

A 42 key keyboard that's compatible with standard 60% keyboard cases
- Size
- 285 × 94.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 160
- Nets
- 128
- Pads
- 1,062
- Tracks, vias
- 3,462, 370
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 22 May 2022
- Updated
- 9 Jul 2024
Overview
Ffkb is an open-source printed circuit board by sadekbaroudi, from the sadekbaroudi/fflx repository on GitHub. It is a 2-layer board of 285 × 94.6 mm with 160 parts on 128 nets, routed with 3,462 tracks and 370 vias.
It is built around the XC6220B331MR, 1N4148W and WS2812B, with the B5819W among its other parts. Its parts include 65 diodes, 49 switches, 14 capacitors, 11 resistors and 6 connectors. It belongs with the STM32 and AVR (ATmega, ATtiny) boards of this library.
Main components
4XC6220B331MR
SOT-23-5-40℃~+85℃@(Ta) 1 25uA 3.3V 400mV@(800mA) 5.5V 50dB@(10kHz) 900mA Fixed Over Current Protection、Over Temperature Protection Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTECH PUBLICVoltage Regulators - Linear, Low Drop Out (LDO) Regulators1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorisedB5819W
SOD-123-55℃~+125℃ 1.5A 1mA@40V 25A 40V 600mV@1A Standalone SOD-123 Schottky Diodes ROHSMDDSchottky Diodes
README
README.mdfflx
A 42 key keyboard that's compatible with standard 60% keyboard cases
LICENSE
Free to use for personal use only. Any derivitive work must reference the author by name, link to this repository, and propagate this license text. No commercial use of this work or any of its derivatives.
THE CONTENT OF THIS REPOSITORY IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE/HARDWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE/HARDWARE.
Parts
160| Qty | Value | Footprint | References |
|---|---|---|---|
| 45 | 1N4148W | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +29 |
| 42 | SW_Push | fingerpunch:Kailh_socket_MX-ChocV1 | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +26 |
| 18 | WS2812B | Keebio-Parts:WS2812B | D41, D42, D43, D45, D46, D47, D48, D49, D50, D52, D53, D54, D55, D56, D57, D70 +2 |
| 6 | MountingHole:MountingHole_2.5mm | , , , , , | |
| 6 | 100n | Capacitor_SMD:C_0402_1005Metric | C3, C6, C7, C9, C11, C13 |
| 3 | 4.7u | Capacitor_SMD:C_0402_1005Metric | C10, C12, C14 |
| 3 | RotaryEncoder_Switch | Keebio-Parts:RotaryEncoder_EC11-no-legs | SW42, SW43, SW48 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R3, R11 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R5, R10 |
| 2 | 20p | Capacitor_SMD:C_0402_1005Metric | C5, C8 |
| 2 | 22uF | Capacitor_SMD:C_1206_3216Metric | C1, C2 |
| 2 | 4.7k | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R7, R8 |
| 2 | Conn_01x04_Female | fingerpunch:Connector_THT_1x4_2.54 | J5, J6 |
| 2 | EVQWGD001 | other_parts:EVQWGD001 | SW44, SW45 |
| 2 | SW_Push | random-keyboard-parts:SKQG-1155865 | SW41, SW49 |
| 1 | 10u | Capacitor_SMD:C_0402_1005Metric | C4 |
| 1 | 1A Fuse | Fuse:Fuse_0805_2012Metric | F1 |
| 1 | 220 | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 2k2 | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | 4.7k | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | B5819W | Diode_SMD:D_SOD-123 | D88 |
| 1 | Conn_01x05_Female | fingerpunch:Connector_THT_1x5_2.54 | J4 |
| 1 | Conn_01x07_Female | fingerpunch:Connector_THT_1x7_2.54 | J1 |
| 1 | Conn_01x12_Female | fingerpunch:FPC-SMD_FPC05012-09200-.5mm-rev | J3 |
| 1 | Elite-C | Keebio-Parts:Elite-C | U4 |
| 1 | HSE1 8Mhz 12pF | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | Jumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP3 |
| 1 | Jumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2 |
| 1 | LED | LED_SMD:LED_0402_1005Metric | D89 |
| 1 | NCP1117-12_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | SSD1306 | SSD1306:128x64OLED | Brd1 |
| 1 | STM32F4x1CxUx | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U3 |
| 1 | USB C Connector | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J2 |
| 1 | XC6220B331MR | Package_TO_SOT_SMD:SOT-23-5 | U1 |
Similar boards
- 2 layers201.3 × 67 mm

- 2 layers87.6 × 73 mm

Stemcell panel
megamind4089/STeMCell
STM32F4 breakout board in pro micro pinout. Designed mainly for ergo split keyboards.
258 parts123 - 4 layers65 × 40.1 mm

Aero Zero
ChladpavPy/Aero-Zero
I started this project, because I wanted to build fully autonomous ai drone. When I looked at the flight controllers available on the market, they were full of hardware that I just do not need or just that I could not…
97 parts - 2 layers146.5 × 75.4 mm

3leaf left
marcuswu/leaf-fold
After building my first keyboard, a Lily58, I started following r/ErgoMechKeyboards, r/olkb, and r/MechanicalKeyboards.
62 partsMIT - 4 layers48.1 × 35 mm

Nexus 01 schematic (3)
Rohan317685/Fira
I present you fira: A flight controller! I have made a accurate ish render of the frame we have spent somewhat weeks its just we were trying to make sure it was affordable and have some lists for kits this could be in!…
48 partsMIT - 4 layers62 × 46.9 mm

4LayerLabProject
ZharbolatDinmukhamed/Haptic-Glove-PCB
A wrist-mounted PCB for a haptic feedback glove, developed as part of my Research Assistantship at the Tactile Laboratory, Nazarbayev University.
122 parts - 2 layers89.8 × 41.5 mm

- 2 layers48 × 74.5 mm

Questions
How big is the Ffkb PCB?
It measures 285 × 94.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Ffkb use?
160 parts, built around the XC6220B331MR, 1N4148W, WS2812B and B5819W. 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 Ffkb KiCad files?
From the sadekbaroudi/fflx repository on GitHub, at the commit this page was made from: the board is pcb/mx-choc/ffkb.kicad_pcb and its schematic pcb/mx-choc/ffkb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ffkb design in my own project?
Its repository states no licence, so its author keeps all rights: ask sadekbaroudi before reusing the design.