Features:
16x12 WS2818 array for display
Buzzer for sound
6 axis IMU
Can be an I2C host or device, for multiplayer games
Compatible with CircuitPython or the RP2040 SDK
Power via SAO connector or USB-C
TODO:
Actually connect the BOOTSEL net to a GPIO pin - Done
Same for the buzzer net - Done
Investigate adding a pull down to the buzzer net - Need this for sure
Investigate replacing all buttons with PTS815 for cost savings - Yes, I hate the PTS830 buttons
Investigate moving SEL button to be more out of the way
Investigate changing to a two layer board with a zig-zag LED layout - Not worth the time, 1k quantity of the current pcb only costs 30 cents.
Investigate replacing TPS61022RWUR with TPS61021A/TPS61033 to eliminate one output capacitor and allow VCC to be powered by a single alkaline/nimh cell - Not worth the time
Investigate breaking out spare GPIO pins to test points
Implement buzzer example - Done, volume is good
Implement IMU example - change IMU to use I2C instead of SPI
Implement I2C host/device switching example
Implement I2C collision detection example
Implement I2C Paxos example
Implement blinkenlight example
Test UART on GPIO1/2 pins
Test SWD pins
Test display DOUT debug pin
this looks amazing :)