
Indicator driver
virtualagc/agc_hardware
Schematics and board layouts for an Apollo Guidance Computer replica

TKL keyboard for Hack Club's Hackpad V2!
Keyboard is an open-source printed circuit board by sidsenthilexe, from the sidsenthilexe/sids-hackboard repository on GitHub. It is a 2-layer board of 359 × 130 mm with 176 parts on 125 nets, routed with 467 tracks and 13 vias.
Its parts include 85 diodes, 85 switches and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.
My hackboard is pretty closely based on my current keyboard (Steelseries Apex 3 TKL) because it fits very well for what I need it to do. Probably could have optimized it more but ran out of time.
I'll probably make some keys macros especially the cluster around Delete.
It also includes a volume knob + a switch for play/pause, skip, and rewind.
This was actually way easier than hackpad because I now use KiCad and Fusion a lot more (even for other projects), but figuring out how to do the integrated plate was a bit annoying, and drafting the edges also took some figuring out.
Anyway I made a (hopefully) functional keyboard.
M3 (M5? idek) bolts and heatset inserts are used to hold the 2 pieces together, and an integrated plate is used to hold the pcb.
A matrix is wired to prevent ghosting - the wiring took way too long. There are 84 total keys and one rotary encoder + switch, organized in 17 columns and 6 rows.
KMK was used for the firmware, I still need to figure out how to implement the volume controls though.
| ITEM | QTY | PRICE |
|---|---|---|
| Orpheus Pico | 1 | price |
| mx switches | qty | price |
| stabs | qty | price |
| encoder | qty | price |
| 3x10x60mm Magnets | 1 pack of 4 | 5.99 |
| 1N4148 diodes | qty | price |
| keycaps | qty | price |
| bolts | qty | price |
| heatset inserts | qty | price |
Fully assembled:

Schematic:

PCB:


Case:

| Qty | Value | Footprint | References |
|---|---|---|---|
| 85 | Diode | ScottoKeebs_Components:Diode_DO-35 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +69 |
| 66 | Keyswitch | ScottoKeebs_MX:MX_PCB_1.00u | S1, S2, S10, S11, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23, S24 +50 |
| 7 | Keyswitch | ScottoKeebs_MX:MX_PCB_1.25u | S67, S68, S69, S71, S72, S73, S74 |
| 4 | Stabilizer_MX_2.00u | ScottoKeebs_Stabilizer:Stabilizer_MX_2.00u | STAB2U, STAB2U, STAB2U, STAB2U |
| 2 | Keyswitch | ScottoKeebs_MX:MX_PCB_1.50u | S28, S41 |
| 2 | Keyswitch | ScottoKeebs_MX:MX_PCB_2.25u | S54, S55 |
| 1 | E | ScottoKeebs_MX:MX_PCB_1.00u | S80 |
| 1 | K | ScottoKeebs_MX:MX_PCB_1.00u | S12 |
| 1 | Keyswitch | ScottoKeebs_MX:MX_PCB_6.25u | S70 |
| 1 | Keyswitch | ScottoKeebs_MX:MX_PCB_2.00u | S27 |
| 1 | Keyswitch | ScottoKeebs_MX:MX_PCB_1.75u | S42 |
| 1 | Keyswitch | ScottoKeebs_MX:MX_PCB_2.75u | S66 |
| 1 | Raspberry_Pi_Pico | ScottoKeebs_MCU:Raspberry_Pi_Pico | U1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |
| 1 | S | ScottoKeebs_MX:MX_PCB_1.00u | S9 |
| 1 | Stabilizer_MX_6.25u | ScottoKeebs_Stabilizer:Stabilizer_MX_6.25u | STAB625U |
It measures 359 × 130 mm and has 2 copper layers, 1.6 mm thick.
176 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 sidsenthilexe/sids-hackboard repository on GitHub, at the commit this page was made from: the board is cad/keyboard.kicad_pcb and its schematic cad/keyboard.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 sidsenthilexe before reusing the design.

virtualagc/agc_hardware
Schematics and board layouts for an Apollo Guidance Computer replica


DreaM117er/Prime52
a split keyboard equipped with joy-con joystick, rotray encoder ec-11 and mouse wheel.

sandman21vs/SandKrux
Placa de desenvolvimento baseada no chip K210, com entradas para touch, câmera e LCD grande, criada especificamente para rodar o firmware Krux.

Acmex2564/Z31-DigiDash
Reverse Engineering of the 300zx (Z31) Digital Cluster & Design of replacement PCBs


OpenA3XX/opena3xx-panel-design
OpenA3XX: Panels, 3D Printed Components & Reference Archive

DAlexis/caustic-lasertag-system
Caustic project is a full-featured indoor and outdoor lasertag system