Skip to the content
2 layers285 × 94.6 mmFfkb, the printed circuit board in 3D

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

4

README

README.md

fflx

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
QtyValueFootprintReferences
451N4148WDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +29
42SW_Pushfingerpunch:Kailh_socket_MX-ChocV1SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +26
18WS2812BKeebio-Parts:WS2812BD41, D42, D43, D45, D46, D47, D48, D49, D50, D52, D53, D54, D55, D56, D57, D70 +2
6MountingHole:MountingHole_2.5mm, , , , ,
6100nCapacitor_SMD:C_0402_1005MetricC3, C6, C7, C9, C11, C13
34.7uCapacitor_SMD:C_0402_1005MetricC10, C12, C14
3RotaryEncoder_SwitchKeebio-Parts:RotaryEncoder_EC11-no-legsSW42, SW43, SW48
210kResistor_SMD:R_0805_2012MetricR3, R11
210kResistor_SMD:R_0402_1005MetricR5, R10
220pCapacitor_SMD:C_0402_1005MetricC5, C8
222uFCapacitor_SMD:C_1206_3216MetricC1, C2
24.7kResistor_SMD:R_0805_2012MetricR1, R2
25k1Resistor_SMD:R_0402_1005MetricR7, R8
2Conn_01x04_Femalefingerpunch:Connector_THT_1x4_2.54J5, J6
2EVQWGD001other_parts:EVQWGD001SW44, SW45
2SW_Pushrandom-keyboard-parts:SKQG-1155865SW41, SW49
110uCapacitor_SMD:C_0402_1005MetricC4
11A FuseFuse:Fuse_0805_2012MetricF1
1220Resistor_SMD:R_0402_1005MetricR4
12k2Resistor_SMD:R_0402_1005MetricR6
14.7kResistor_SMD:R_0402_1005MetricR9
1B5819WDiode_SMD:D_SOD-123D88
1Conn_01x05_Femalefingerpunch:Connector_THT_1x5_2.54J4
1Conn_01x07_Femalefingerpunch:Connector_THT_1x7_2.54J1
1Conn_01x12_Femalefingerpunch:FPC-SMD_FPC05012-09200-.5mm-revJ3
1Elite-CKeebio-Parts:Elite-CU4
1HSE1 8Mhz 12pFCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1Jumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP3
1Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP2
1LEDLED_SMD:LED_0402_1005MetricD89
1NCP1117-12_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1SSD1306SSD1306:128x64OLEDBrd1
1STM32F4x1CxUxPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU3
1USB C ConnectorConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J2
1XC6220B331MRPackage_TO_SOT_SMD:SOT-23-5U1

Similar boards

  • 2 layers201.3 × 67 mmMidiKeyboard, the printed circuit board in 3D

    MidiKeyboard

    Skaut0071/MidiKeyboard

    161 partsMIT
  • 2 layers87.6 × 73 mmStemcell panel, the printed circuit board in 3D

    Stemcell panel

    megamind4089/STeMCell

    STM32F4 breakout board in pro micro pinout. Designed mainly for ergo split keyboards.

    258 parts123
  • 4 layers65 × 40.1 mmAero Zero, the printed circuit board in 3D

    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 mm3leaf left, the printed circuit board in 3D

    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 mmNexus 01 schematic (3), the printed circuit board in 3D

    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 mm4LayerLabProject, the printed circuit board in 3D

    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 mmBat rf, the printed circuit board in 3D

    Bat rf

    dwanpo/balancer

    105 parts1
  • 2 layers48 × 74.5 mmKAwatch, the printed circuit board in 3D

    KAwatch

    AryanMP07/custompcbwatch

    Custom PCB Design and Personal Project to Learn from

    24 parts

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.