

Wahoo30
30% Keyboard based on the CH552T microcontroller using FAK firmware
- Size
- 190.8 × 61.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 79
- Nets
- 59
- Pads
- 286
- Tracks, vias
- 587, 95
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 22 Mar 2024
- Updated
- 22 Mar 2024
Overview
Wahoo30 is an open-source printed circuit board by rqcoon, from the rqcoon/wahoo30 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 190.8 × 61.7 mm with 79 parts on 59 nets, routed with 587 tracks and 95 vias.
It is built around the CH552T, USBLC6-2SC6 and PMEG2010ER. Its parts include 32 switches, 31 diodes, 3 resistors, 2 capacitors and 2 ICs. It belongs with the 8051 (CH55x, STC, AT89) boards of this library.
Main components
3CH552T
TSSOP-20-40℃~+85℃ 12Mbps 3.3V~5V USB 2.0 USB to UART、USB to SPI TSSOP-20 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)PMEG2010ER
SOD-123W1 Independent 1A 1mA@20V 20V 340mV@1A 50A SOD-123W Schottky Diodes ROHSNexperiaSchottky Diodes
README
README.mdWahoo!
a totally not gherkin based off the CH552T microcontroller and FAK firmware

all of the files needed to produce the pcb should be here.
for compiling and flashing the firmware just copy the provided .ncl files into the ncl/ directory when following the FAK flashing guide (available here)
big shout outs to semickolon and apfel from the FAK discord!
TODO: case (I intend on making a 3d printable case similar to pohjolaworks' Umo)
Parts
79| Qty | Value | Footprint | References |
|---|---|---|---|
| 30 | D | Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +14 |
| 30 | SW_Push | PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00u | SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25 +14 |
| 5 | MountingHole | MountingHole:MountingHole_2.2mm_M2_ISO7380 | H1, H2, H3, H4, H5 |
| 2 | 100n | Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C1, C3 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | SW_SPST | Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_Vertical | SW1, SW2 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4 |
| 1 | 500mA | Fuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolder | F1 |
| 1 | CH552T | Package_SO:TSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP2.15x3.35mm | U1 |
| 1 | PMEG2010E | Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D31 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J3 |
Similar boards
- 2 layers149.2 × 82.5 mm

- 2 layers94.9 × 76 mm

ToadsTempest
tikinson/ToadsTempest
Super small custom 42-keys column-staggered ergonomic mechanical keyboard powered by CH552T microcontroller, created for pocket keyboard design contest #00
113 parts11CC0-1.0 - 4 layers49.5 × 21.6 mm

USB Replug Dongle RevC1
gslee-dev/portpulse
USB replug test dongle with KiCad hardware, CH552 firmware, and native C host
38 partsMIT - 2 layers114.3 × 42 mm

Shine keyboard revb
kompeki0/shine-public
This directory is a deliberately minimal, editable source release for a pid.codes USB PID application. It contains the electronic hardware and the firmware needed to reproduce and modify the USB device.
27 parts - 2 layers11 × 16 mm

Leif key
smillay1/leif-key
Hardware (KiCad) and CH552 firmware for the Leif focus key, a tiny USB-C key for Mac focus sessions.
14 partsMIT - 2 layers143.6 × 139.6 mm

Kazhan oldCopy
tikinson/kazhan
custom 28-keys ergonomic mechanical keyboard powered by CH552T microcontroller
98 partsGPL-3.0 - 4 layers50.1 × 85.2 mm

LIONv3
RodrigoCAndrade/LIONv3-R
The LIONv3-R is an IoT and Direct-to-Satellite board powered by the ESP32-C6, combining local Wi-Fi, Zigbee, and Thread networks with high-density LR-FHSS connectivity for scalable global tracking and telemetry.
89 parts4 - 4 layers50.2 × 40.2 mm

LIONv3
RodrigoCAndrade/LIONv3-Mini
The LIONv3-Mini is an IoT and Direct-to-Satellite board powered by the ESP32-C6, combining local Wi-Fi, Zigbee, and Thread networks with high-density LR-FHSS connectivity for scalable global tracking and telemetry.
88 parts2
Questions
How big is the Wahoo30 PCB?
It measures 190.8 × 61.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Wahoo30 use?
79 parts, built around the CH552T, USBLC6-2SC6 and PMEG2010ER. 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.
Where can I download the Wahoo30 KiCad files?
From the rqcoon/wahoo30 repository on GitHub, at the commit this page was made from: the board is pcb/wahoo30.kicad_pcb and its schematic pcb/wahoo30.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Wahoo30 design in my own project?
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).