
Type d
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

A simple custom pbc controller board to learn how to design one.
First custom PCB is an open-source printed circuit board by Apfelmark33, from the Apfelmark33/First-Custom-PCB-Controller repository on GitHub. It is a 2-layer board of 85.1 × 45.1 mm with 14 parts on 29 nets, routed with 99 tracks and 5 vias.
Its parts include 5 resistors, 4 diodes, 3 switches and 1 IC. It belongs with the RP2350 boards of this library.
A custom, password-protected PCB controller board that acts as a digital combination lock system. It's essentially a safe but without anything in it (yet).
I used KICad to make the pbc and the arduino IDE for the code.
How it Works Pathfinder is a simple electronic lock system that uses 3 buttons to enter a password. As you press the buttons, LEDs light up to show your progress, and a small speaker (piezo buzzer) plays different sounds to let you know if your password was right or wrong.
Key Features Smart Code Checking: Instead of just adding numbers together (where the order doesn't matter), the board remembers the exact sequence of your button presses. If your password is "abc", typing "cba" won't open it!
Every time you press a button, an LED turns on. By the third press, all three LEDs light up so you know you've entered the full 3-character code (a 3 character code is necessary but it can always be changed in the firmware)
Sound Alerts: The system talks to you through sound (so you know it works). It plays a happy, double-beep if you get the password right, and a low, buzzing tone if you get it wrong (room for improvement).
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1, R2, R3, R4, R5 |
| 3 | L08R5000Q1 | footprints:LEDRD254W57D500H1070 | D1, D2, D3 |
| 3 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | LED | LED_THT:LED_D5.0mm | D4 |
| 1 | XIAO-RP2350-DIP | footprints:XIAO-RP2350-DIP | U1 |
It measures 85.1 × 45.1 mm and has 2 copper layers, 1.6 mm thick.
14 parts. 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 Apfelmark33/First-Custom-PCB-Controller repository on GitHub, at the commit this page was made from: the board is pcb_files/First_custom_PCB/First_custom_PCB.kicad_pcb and its schematic pcb_files/First_custom_PCB/First_custom_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Apfelmark33 before reusing the design.

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!



Twotoz/C5VRX
Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS

