Fc980c controller
wlhlm·fc980c-controller·rev0/fc980c-controller.kicad_pcb
About the Fc980c controller PCB
Fc980c controller is an open source RP2040/RP2350 PCB design by wlhlm, published on GitHub. It is a 2-layer board measuring 82.3 × 35.5 mm, with 36 components from 23 distinct parts.
Its main chip is the STM32F401CBUX, from the RP2040/RP2350 family. Other key parts include the XC6206P332MR, USBLC6-2SC6, M24C64-RMN6TP and PCA9306DC. By type, the board carries 17 capacitors, 8 resistors, 5 ICs, 3 connectors, 1 crystal and 1 fuse.
It belongs with the keyboards designs in this gallery.
From the project
Leopold FC980C replacement keyboard controller
Leopold FC980C Replacement Controller =====================================
This PCB replaces the controller of the Leopold FC980C keyboard to allow running alternate firmware, especially open source firmware such as [QMK][QMK]. This project relies heavily on the prior reverse engineering work done by hasu (aka tmk) and collaborators.
This is the first PCB I have designed and as such I suspect this will have many areas that can be improved. I am very much looking forward to hearing feedback about this design, if you think something can be improved please open an issue and let me know. I…

Main components on the Fc980c controller
Fc980c controller bill of materials (BOM)
36 components, 23 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | XC6206P332MR | SOT-23 | U1 |
| 1 | STM32F401CBUX RP2040 | RP2040-QFN-56 | U2 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U3 |
| 1 | M24C64-RMN6TP W25Q128JVS | SOIC-8_5.23x5.23mm_P1.27mm | U4 |
| 1 | PCA9306DC | VSSOP-8_2.3x2mm_P0.5mm | U5 |
| 1 | C115962 12MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | SWD | PinHeader_1x05_P2.54mm_Horizontal | J1 |
| 1 | C157923 USB | JST_PH_S5B-PH-SM4-TB_1x05-1MP_P2.00mm_Horizontal | J2 |
| 1 | C506679 KEYBOARD | HRS_DF14_20P | J3 |
| 1 | 500MA 500mA | Fuse_1206_3216Metric | F1 |
| 1 | BOOT0 BOOTSEL | SW_PUSH_6mm | SW1 |
| 3 | 1UF 1uF | C_0402_1005Metric | C1, C3, C4 |
| 1 | 4.7UF 1uF | C_0402_1005Metric | C2 |
| 7 | 100NF 100nF | C_0402_1005Metric | C5, C6, C11, C12, C13, C14, C15 |
| 1 | 10UF 10uF | C_0603_1608Metric | C7 |
| 1 | 1UF 100nF | C_0402_1005Metric | C8 |
| 2 | 20PF 27pF | C_0402_1005Metric | C9, C10 |
| 2 | 100nF | C_0402_1005Metric | C16, C17 |
| 2 | 10K 27R | R_0402_1005Metric | R1, R2 |
| 1 | 10K 1k | R_0402_1005Metric | R3 |
Show 3 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 1k | R_0402_1005Metric | R4, R5 |
| 1 | 200K 200k | R_0402_1005Metric | R6 |
| 2 | 10K 10k | R_0402_1005Metric | R7, R8 |
Fc980c controller design files
The KiCad project lives in the wlhlm/fc980c-controller repository on GitHub; these links point at the commit this page was built from.
Fc980c controller: common questions
What microcontroller does the Fc980c controller use?
The Fc980c controller is built around the STM32F401CBUX, from the RP2040/RP2350 family.
How big is the Fc980c controller PCB?
The Fc980c controller measures 82.3 × 35.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Fc980c controller?
36 components, from 23 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Fc980c controller design files?
From the wlhlm/fc980c-controller repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Fc980c controller design in my own project?
The repository has no license, so all rights stay with wlhlm. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Fc980c controller without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Hid remapper
jfedor2
100 × 100 mm124 parts2LMIT1.7kRP2040/RP2350
Msa
Mentra-Community
47.8 × 9.4 mm53 parts2LMIT1.2kRP2040/RP2350
Open Source Smart Glasses
Mentra-Community
93 × 10.5 mm80 parts4LMIT1.2k