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

A relay with a 7segment display, and an arduino. Inteded to be used as a timer
Relay timer is an open-source printed circuit board by Duckle29, from the Duckle29/Relay-timer repository on GitHub. It is a 2-layer board of 52 × 66 mm with 47 parts on 54 nets, routed with 375 tracks and 20 vias.
It is built around the BSS138 and BSS84L. Its parts include 21 resistors, 13 transistors, 2 connectors, 2 switches and 1 IC. It belongs with the home automation and IoT and lEDs and displays boards and the AVR (ATmega, ATtiny) boards of this library.
This is a simple PCB for controlling a relay and 7segment display from an arduino nano.
The firmware and design isn't tested, but should work. It reads the potentiometer to set the time on the timer, and then on a button push it starts the timer. If you want to reset the timer, then you can hold the button, and it'll enter the setup again once you let go.
At the start of the timer, the relay will be turned on/off depending on the setting in the firmware, and when the timer reaches zero, it'll sound a buzzer, and set the relay back to what it was before starting the timer.
Both the firmware and the PCB is fairly easy to modify, to use whatever MCU you want :)
| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.84x1.00mm_HandSolder | R1, R2, R3, R4, R5, R6, R7, R8, R9, R18, R19, R20, R21 |
| 9 | BSS138 | Package_TO_SOT_SMD:SOT-23_Handsoldering | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9 |
| 8 | 150R | Resistor_SMD:R_0603_1608Metric_Pad0.84x1.00mm_HandSolder | R10, R11, R12, R13, R14, R15, R16, R17 |
| 4 | BSS84L | Package_TO_SOT_SMD:SOT-23_Handsoldering | Q10, Q11, Q12, Q13 |
| 1 | 1N4007 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1 |
| 1 | Arduino_Nano_v3.x | Module:Arduino_Nano | A1 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | CA56-12SRWA | Display_7Segment:CA56-12SRWA | U1 |
| 1 | DPST FormA | Relay_THT:Relay_DPST_Schrack-RT2-FormA_RM5mm | K1 |
| 1 | Input | TerminalBlock:TerminalBlock_bornier-3_P5.08mm | J1 |
| 1 | Output | TerminalBlock:TerminalBlock_bornier-3_P5.08mm | J2 |
| 1 | R_POT | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | RV1 |
| 1 | tactile | Button_Switch_THT:SW_TH_Tactile_Omron_B3F-10xx | SW1 |
The 43 most common of 47 parts.
It measures 52 × 66 mm and has 2 copper layers, 1.6 mm thick.
47 parts, built around the BSS138 and BSS84L. 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 Duckle29/Relay-timer repository on GitHub, at the commit this page was made from: the board is relay_timer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Duckle29 before reusing the design.

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.
