BFS9000
jguillen-lab·BFS9000·hardware/BFS9000/BFS9000.kicad_pcb
About the BFS9000 PCB
BFS9000 is an open source RP2040/RP2350 PCB design by jguillen-lab, published on GitHub. It is a 2-layer board measuring 252.5 × 149.4 mm, with 233 components from 23 distinct parts.
Its main chip is the RP2040 Core board, from the RP2040/RP2350 family. By type, the board carries 61 capacitors, 6 connectors, 2 switches, 2 diodes, 2 resistors and 1 IC.
It belongs with the keyboards designs in this gallery.
From the project
Custom split ergonomic keyboard PCB based on Sofle Pico (RP2040/Pico). Adds detachable breakaway function row and lateral key packs, SK6803MINI-E per-key RGB, rear underglow (6 per half + 4 per pack), resistor-based auto side detection, optional Cirque touchpad, and USBLC6-2SC6 ESD protection.
Hardware directory for the BFS9000 keyboard.
- Current version: 0.4 - Development stage: prototype / WIP - Functional status: not working yet
This directory is intended to track the ongoing hardware development of the BFS9000. At this stage, the project is still evolving and substantial changes are expected before it becomes usable.
This hardware directory is licensed under the MIT License unless otherwise stated.
Main components on the BFS9000
BFS9000 bill of materials (BOM)
233 components, 23 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | DNP RP2040 Core board | RPi_Pico_SMD_TH_DS | U1 |
| 1 | SI2301CDS-T1-GE3 Si2301CDS | SOT-23_DS | Q1 |
| 1 | DNP Conn_01x04 | Display_OLED_SSD1306_128x64 | J1 |
| 1 | PJ-320AS MJ-4PP-9 | MJ-4PP-9 | J2 |
| 2 | DNP Conn_01x04 | Conn_Touchpad | J3, J4 |
| 2 | DNP Conn_01x01 | PinHeader_1x01_P2.54mm | J5, J6 |
| 14 | Breakaway tabs | Cutout_Long_Oval | Cut_1, Cut_2, Cut_3, Cut_4, Cut_5, Cut_6, Cut_7, Cut_8 +6 |
| 58 | 1N4148W D | D_Hybrid_SOD-123_DO-35_DS | DC0R0, DC0R1, DC0R3, DC0R5, DC1R0, DC1R1, DC1R2, DC1R3 +50 |
| 1 | EC11E18244AU Encoder_Rotary_Switch | Encoder_EC11E_Switch_Vertical_H20mm | ENC1 |
| 1 | DNP SolderJumper_2_Open | SolderJumper_Level_Shifter_Bypass | JP1 |
| 2 | CFR-25JB-52-2K2 2.2k | R_Hybrid_1206_P6.3mm | LEFT_HAND1, RIGHT_HAND1 |
| 57 | SK6803MINI-E-001 SK6803 MINI-E | Cust_SK6803_MINI-E_BFS9000 | MLED1, MLED2, MLED3, MLED4, MLED5, MLED6, MLED7, MLED8 +49 |
| 5 | SK6803MINI-E-001 SK6803 MINI-E | Cust_SK6803_MINI-E_BFS9000_Underglow | MULED1, MULED2, MULED3, SULED1, SULED2 |
| 2 | DNP Stabilizer_MX | Stabilizer_MX_2u | S1, S2 |
| 4 | DNP HOLE | Mount_M2_Post_Hole_Keyplate_Narrow | TH1, TH2, TH4, TH5 |
| 14 | DNP HOLE | Mount_M2_Post_Hole_Keyplate_Wide | TH3, TH6, TH7, TH9, TH10, TH11, TH12, TH13 +6 |
| 2 | DNP HOLE | Mount_Tenting_Puck | TH8, TH18 |
| 1 | MBR120VLSF | D_Hybrid_SOD-123_DO-41_P7.62mm_DS | D31 |
| 1 | D_SOD-128 | D_SOD-128 | D31_B |
| 57 | CPG151101S11-16 MX_SW_HS | SW_Cherry_MX_Hotswap_DS | C0R0, C0R1, C0R3, C0R5, C1R0, C1R1, C1R2, C1R3 +49 |
Show 3 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CL21B105KBFNNNE 1uF | C_0805_HandSolder | C1 |
| 3 | CC0805KRX7R9BB104 0.1uF | C_0805_HandSolder | C2, C3, C4 |
| 2 | CFR-25JB-52-2K2 2.2k | R_Hybrid_1206_P6.3mm | R3, R4 |
BFS9000 design files
The KiCad project lives in the jguillen-lab/BFS9000 repository on GitHub; these links point at the commit this page was built from.
BFS9000: common questions
What microcontroller does the BFS9000 use?
The BFS9000 is built around the RP2040 Core board, from the RP2040/RP2350 family.
How big is the BFS9000 PCB?
The BFS9000 measures 252.5 × 149.4 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the BFS9000?
233 components, from 23 distinct parts. The full bill of materials is listed on this page.
Where can I download the BFS9000 design files?
From the jguillen-lab/BFS9000 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the BFS9000 design in my own project?
The repository has no license, so all rights stay with jguillen-lab. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the BFS9000 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.
More boards in BFS9000
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
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k