
Racer
StuckAtPrototype/Racer
These are structured into their own files. I could have used submodules, but decided against it.

Open source USB HID mouse
OpenMouse is an open-source printed circuit board by LAK132, from the LAK132/OpenMouse repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board with 40 parts on 44 nets, routed with 275 tracks and 18 vias.
It is built around the BSS138. Its parts include 14 resistors, 13 capacitors, 5 transistors, 3 ICs and 3 switches. It belongs with the AVR (ATmega, ATtiny) boards of this library.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 10kR | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R6, R7, R8, R9, R10, R11, R12, R13, R14, R15 |
| 5 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3, Q4, Q5 |
| 4 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C5, C7, C9, C11 |
| 4 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C1, C2, C3, C4 |
| 3 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C6, C10, C12 |
| 2 | 4k7 | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R3, R4 |
| 1 | 100kR | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R5 |
| 1 | 13kR | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R2 |
| 1 | 2.2uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C13 |
| 1 | 4.7uF/10V | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C8 |
| 1 | IBM_X60_TrackPoint | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | TP1 |
| 1 | MB1 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | SW1 |
| 1 | MB2 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | SW2 |
| 1 | MB3 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | SW3 |
| 1 | MCP1703A-1802_SOT23 | Package_TO_SOT_SMD:SOT-23 | U3 |
| 1 | MCP1703A-3302_SOT23 | Package_TO_SOT_SMD:SOT-23 | U2 |
| 1 | PMW3389 | OpenMouse:PMW3389 | U1 |
| 1 | Teensy_2.0 | OpenMouse:Teensy_2.0 | T1 |
40 parts, built around the BSS138. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the LAK132/OpenMouse repository on GitHub, at the commit this page was made from: the board is board/OpenMouse.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

StuckAtPrototype/Racer
These are structured into their own files. I could have used submodules, but decided against it.

willem-pennings/balancing-cube
A cube that balances itself in a corner or edge using reaction wheels

abhishek-kakkar/BeagleLogic
A Software Suite that implements a logic analyzer with the PRU on the BeagleBone / BeagleBone Black.


lachlanA/eagle-to-kicad
Eagle SCH/LIB to KiCad SCH/LIB ULP conversion script

No0ne/ps2x2pico
USB keyboard/mouse to PS/2 interface converter using a Raspberry Pi Pico

StuckAtPrototype/AirCube
Works standalone out of the box. Pairs with Home Assistant in minutes. Other platforms are supported through community-contributed extensions.
