This board uses a ATSAMD20 chip as an i2c slave that can be polled to get the key FIFO, the firmware for the SAM can be found here: https://github.com/arturo182/bbq10kbd_i2c_swThe SAM chip also controls the backlight of the keyboard, the backlight brightness can be controlled over I2C as well.A kernel module for the Raspberry Pi is available here: https://github.com/arturo182/bbq10pmod_module
Over the weekend I whipped together a quick acrylic fixture to make testing of the boards easier.
I made the design in Fusion 360, I got the model for the clamp directly from the manufacturer, Good Hand.
The design is fairly simple, it uses 2 pieces of acrylic to hold the PCB in place and align it with the clamp, then the clamp has a small 3d-printed part that allows me to attach pogo pins to it so I can toggle the clamp and lock the pogos onto the board.
I just found the latest version bbq20kbd and it's BALLIN. Thanks for using a permissive license like MIT. I will be looking at it for examples of USB HID support on the RP2040
This looks very cool. It would be nice to be able to interface a tiny keyboard over i2c for handheld projects. I look forward to these being on Tindie.
I just found the latest version bbq20kbd and it's BALLIN. Thanks for using a permissive license like MIT. I will be looking at it for examples of USB HID support on the RP2040