BFS9000

jguillen-lab·BFS9000·hardware/BFS9000/BFS9000.kicad_pcb

BFS9000 PCB layout, top view — open source RP2040/RP2350 board by jguillen-lab

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.

QtyPartRefs
1
DNP
RP2040 Core board
U1
1
SI2301CDS-T1-GE3
Si2301CDS
Q1
1
DNP
Conn_01x04
J1
1
PJ-320AS
MJ-4PP-9
J2
2
DNP
Conn_01x04
J3, J4
2
DNP
Conn_01x01
J5, J6
14
Breakaway tabs
Cut_1, Cut_2, Cut_3, Cut_4, Cut_5, Cut_6, Cut_7, Cut_8 +6
58
1N4148W
D
DC0R0, DC0R1, DC0R3, DC0R5, DC1R0, DC1R1, DC1R2, DC1R3 +50
1
EC11E18244AU
Encoder_Rotary_Switch
ENC1
1
DNP
SolderJumper_2_Open
JP1
2
CFR-25JB-52-2K2
2.2k
LEFT_HAND1, RIGHT_HAND1
57
SK6803MINI-E-001
SK6803 MINI-E
MLED1, MLED2, MLED3, MLED4, MLED5, MLED6, MLED7, MLED8 +49
5
SK6803MINI-E-001
SK6803 MINI-E
MULED1, MULED2, MULED3, SULED1, SULED2
2
DNP
Stabilizer_MX
S1, S2
4
DNP
HOLE
TH1, TH2, TH4, TH5
14
DNP
HOLE
TH3, TH6, TH7, TH9, TH10, TH11, TH12, TH13 +6
2
DNP
HOLE
TH8, TH18
1
MBR120VLSF
D31
1
D_SOD-128
D31_B
57
CPG151101S11-16
MX_SW_HS
C0R0, C0R1, C0R3, C0R5, C1R0, C1R1, C1R2, C1R3 +49
Show 3 more
QtyPartRefs
1
CL21B105KBFNNNE
1uF
C1
3
CC0805KRX7R9BB104
0.1uF
C2, C3, C4
2
CFR-25JB-52-2K2
2.2k
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