
Mysterium pcb
coseyfannitutti/mysterium
TKL keyboard that can be entirely assembled using only through hole components, including usb type-c

drop-in replacement pcb for the AEK II
Aek2 usb is an open-source printed circuit board by str-dst, from the str-dst/aek2_usb repository on GitHub. It is a 2-layer board of 439 × 141.6 mm with 241 parts on 149 nets, routed with 1,642 tracks and 0 vias.
It is built around the ATMEGA32A-PU. Its parts include 110 diodes, 7 resistors, 5 capacitors, 2 connectors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.
The PCB is built entirely with THT parts to keep a somewhat "vintage" look to it and it uses the fullsize 40-pin DIP package ATmega32A. The controller is placed in the exact same location as the one on the original PCB.
Most of the parts in this list are just examples and they can be replaced with any component with the same specs.
They don't have to be from any specific manufacturer or brand to work on this board.
The USB breakout PCB/Daughterboard is NOT included in this repo. You will have to find one yourself.
Pretty much any kind of breakout board that has usable VCC, GND, D+ and D- pins should work for this.
Example: https://www.adafruit.com/product/1764
| Count | Part | Designator | Octopart URL |
|---|---|---|---|
| 1 | ATmega32A 40 pin DIP (32L works too) | U1 | Atmega32a-pu |
| 1 | 40 pin DIP socket (optional but highly recommended) | U1 | TE Connectivity 1-2199299-5 |
| 1 | 2x3 pin header 2.54mm (for ISP flashing) | AVR1 | Würth 61200621721 |
| 1 | JST PH 2mm 4pin connector + cable | J1, J2 | JST S4B-PH-K-S |
| 1 | USB breakout PCB | Adafruit 1833 | |
| 1 | 500 mA polyfuse | F1 | Bourns MF-R050 |
| 2 | 6mm momentary push buttons | RESET1, BOOT1 | TE Connectivity 1825910-6 |
| 1 | 16 MHz quarz crystal | XTAL1 | Raltron AS-16.000-18 |
| 1 | 4.7 uF electrolytic capacitor | C1 | Panasonic ECA-1HM4R7I |
| 2 | 100 nF ceramic disk capacitor | C2, C3 | Kemet C315C104M5U5TA |
| 2 | 22 pF ceramic disk capacitor | C4, C5 | Kemet C317C220J1G5TA |
| 1 | 10 kΩ resistor | R4 | Multicomp MF25 10k |
| 2 | 68 Ω resistor | R2, R3 | Multicomp MF25 68R |
| 4 | 1.5 kΩ resistor | R1, R5, R6, R7 | Multicomp MF25 1k5 |
| 3 | 5mm LED (for the lock indicators) | LED1, LED2, LED3 | Vishay TLHG5400 |
| 2 | 3.6 V zener diode (DO-35 BZX55C3V6) | D1, D2 | ON Semiconductor BZX85C3V6 |
| 105 | universal switching diode (DO-35 1N4148) | D3-D107 | ON Semiconductor 1N4148 |
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 105 | D_Small | custom_parts:D_DO-35_SOD27_P7.62mm_Horizontal | D10, D11, D12, D13, D14, D15, D16, D17, D100, D101, D102, D103, D104, D105, D106, D107 +89 |
| 90 | MX-NoLED | Alps_Only:ALPS-1U | MX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX101, MX103, MX104, MX105 +74 |
| 6 | MX-NoLED | Alps_Only:ALPS-1.5U | MX27, MX40, MX67, MX69, MX75, MX77 |
| 4 | 1.5K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R5, R6, R7 |
| 3 | LED | LED_THT:LED_D5.0mm | LED1, LED2, LED3 |
| 3 | MX-NoLED | Alps_Only:ALPS-2U | MX26, MX100, MX102 |
| 2 | 0.1u | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C2, C3 |
| 2 | 22p | Capacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mm | C4, C5 |
| 2 | 3.6V | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2 |
| 2 | 68R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2, R3 |
| 2 | Conn_01x04 | Connector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_Horizontal | J1, J2 |
| 2 | MX-NoLED | Alps_Only:ALPS-2.25U | MX54, MX55 |
| 2 | MX-NoLED | Alps_Only:ALPS-1.25U | MX68, MX76 |
| 2 | MountingHole_Pad | custom_parts:screw-hole | H1, H2 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4 |
| 1 | 4.7u | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C1 |
| 1 | 500mA | Fuse:Fuse_Littelfuse_395Series | F1 |
| 1 | ATmega32A-PU | Package_DIP:DIP-40_W15.24mm_Socket | U1 |
| 1 | AVR-ISP-6 | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal | AVR1 |
| 1 | Boot | Button_Switch_THT:SW_PUSH_6mm | Boot1 |
| 1 | Crystal | Crystal:Crystal_HC49-4H_Vertical | XTAL1 |
| 1 | LOGO | custom_parts:alps_logo | G*** |
| 1 | LOGO | custom_parts:oshw | G*** |
| 1 | LOGO | custom_parts:qmk | G*** |
| 1 | LOGO | custom_parts:pear_x_elmo_copper | G*** |
| 1 | MX-NoLED | Alps_Only:ALPS-2.75U | MX66 |
| 1 | MX-NoLED | Alps_Only:ALPS-1.75U | MX41 |
| 1 | Reset | Button_Switch_THT:SW_PUSH_6mm | Reset1 |
It measures 439 × 141.6 mm and has 2 copper layers, 1.6 mm thick.
241 parts, built around the ATMEGA32A-PU. 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 str-dst/aek2_usb repository on GitHub, at the commit this page was made from: the board is aek2_usb.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 str-dst before reusing the design.

coseyfannitutti/mysterium
TKL keyboard that can be entirely assembled using only through hole components, including usb type-c




null-ll/basketweave
Through-hole Alice-style keyboard with arrow keys and a rotary encoder

lyso1/LCK75
a 75% through-hole keyboard designed by myself with inspiration from the CFTKB Discipline and Yiancar Gingham

dsanchezseco/punk75
Ortholinear keyboard with 75 keys and all components through hole
