Skip to the content
PCBKitNew board
2 layers271.5 × 91.8 mmFusion, the printed circuit board in 3D

A folded minimally spaced choc mini (PG1232) keyboard for traveling

Size
271.5 × 91.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
126
Nets
113
Pads
1,022
Tracks, vias
941, 92
Pours
3
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
17 Sep 2021
Updated
29 Oct 2025

Overview

Fusion is an open-source printed circuit board by crides, from the crides/fusion repository on GitHub. It is a 2-layer board of 271.5 × 91.8 mm with 126 parts on 113 nets, routed with 941 tracks and 92 vias.

It is built around the MS88SF3-NRF52840, LN4913NR-G and MCP23S08-E/P, with the SRV05-4, XC6220B331MR and AO3400A among its other parts. Its parts include 39 switches, 23 resistors, 8 capacitors, 8 ICs and 6 connectors. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.

Main components

7

README

README.md

Fusion

My travel board. Uses minimum spacing with choc mini (PG1232) and Cirque touchpad. It's meant to be folded for easy packing for traveling/going to classes. It's called fusion because the halves are now "fused" together (all my previous boards have been split).

The following picture shows how it's originally assembled:

You can find the caps here. They are printed with the MJF Nylon process at JLCPCB.

The 2 extra pinky keys on the right side are different because I forgot about them when designing and printing the keycaps. Those keys are for steno, and like the fissure this includes embedded stenograpy.

The keymap is basically the same as on the fissure with a little difference in how the gaming and alternative layout layers are toggled.

One extra small feature it has is a PWM controlled RGB LED, which I use to display LED widgets on.

You can find a recent-ish configuration for this board here.

With the 350mAh battery on the board, this lasted me ~5 months of usage (it could've been even longer, the battery started out not on full charge (~3.8V)).

The board measures 148 x 79.5 x 21mm when it's folded (23mm thick if you include the bumpons, and 133mm long if the last 2 keys are cut off, like in the current state (see the bottom of this page)), which fits into a small bag. I carry this with my Pixel 5a in my big sweatpants pocket for quite a while. I would just go to places, take out the keeb and my phone, unfold it and work with Termux.

All parts are generated from Python, some using solidff, some using CadQuery, depending on when the part was designed. The only parts actually used are hinge1, hinge2 and touchpad-holder.

Includes JLCPCB BOM (bom.csv) and POS (pos.csv) files for PCBA.


Here's the board after almost 11 months of usage (right before 2023):

Main differences:

  • The trackpad is in a really weird spot. I knew this in the design phase, but didn't have much idea of how to fix it. So it's taken out.
  • A solar charging circuit with a Li-ion supercapacitor is added, replacing the battery and its charging circuit. The current supercap is 150F (!), which is equivalent to about 40mAh. This was to be done on another version of the board, but a small test circuit was fabbed instead, and that was used here with a fair amount of bodging. Now I can say the fusion board is (well can be) powered by fusion! (a.k.a. solar powered)
  • There's a crack on the screen. The adhesive I used didn't cover the whole screen area, and once I pressed on the top left corner too hard, where the adhesive also didn't cover and left some empty space, and it cracked :(.

Here it is after 1 year:

Somehow the supercap doesn't seem to do well with the cold, so I swapped to the old small battery. Tried out a larger Cirque touchpad, by basically shifting the screen to the left side though a bunch of wires.


Here's what it looks like after 16 months:

The screen's completely broken, with the ribbon cable half "cut" (no idea how that happened). The trackpad location is better, but still pretty useless for my use cases (I use it 95% on top of my laptop keyboard most of the time, and the touchpad is right there, with more ready-to-be-used gestures. So touchpads and solar panels are gone. Nothing interesting to see here...

Parts

126
QtyValueFootprintReferences
12diode-chocpg1232:pg1232-DCK3, K8, K13, K16, K17, K18, K21, K26, K31, K36, K37, K38
12diode-chocpg1232:pg1232-DCNK1, K5, K6, K10, K11, K15, K19, K23, K24, K28, K29, K33
65.1MResistor_SMD:R_0603_1608MetricR6, R11, R12, R13, R15, R16
6diode-chocpg1232:pg1232-DCRK2, K7, K12, K22, K27, K32
6diode-chocpg1232:pg1232-DCLK4, K9, K14, K20, K25, K30
4mount-magnetmisc:m2-heat-insert-padH3, H4, H7, H8
4mouse-biteKeebio-Parts:breakaway-mousebitesH9, H10, H11, H12
20.1uFCapacitor_SMD:C_0603_1608MetricC1, C6
210MResistor_SMD:R_0603_1608MetricR2, R23
210nFCapacitor_SMD:C_0603_1608MetricC4, C5
21MResistor_SMD:R_0603_1608MetricR9, R17
21kResistor_SMD:R_0603_1608MetricR14, R22
222Resistor_SMD:R_0603_1608MetricR3, R5
24.12MResistor_SMD:R_0603_1608MetricR1, R18
24.7uFCapacitor_SMD:C_0603_1608MetricC3, C8
25.1kResistor_SMD:R_0603_1608MetricR7, R8
2Conn_01x12_MountingPinConnector_FFC-FPC:Hirose_FH12-12S-0.5SH_1x12-1MP_P0.50mm_HorizontalJ3, J4
2hinge-bigfusion:hinge2H2, H5
2hinge-smallfusion:hinge1H1, H6
11.2kResistor_SMD:R_0603_1608MetricR20
11.5kResistor_SMD:R_0603_1608MetricR21
1100kResistor_SMD:R_0603_1608MetricR10
110uHInductor_SMD:L_0603_1608MetricL2
122uHInductor_SMD:L_Wuerth_WE-TPC-3816L1
13V3TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP1
14.87MResistor_SMD:R_0603_1608MetricR19
147uFCapacitor_SMD:C_0805_2012MetricC7
15.9MResistor_SMD:R_0603_1608MetricR4
1AO3400APackage_TO_SOT_SMD:SOT-23Q2
1AO3401APackage_TO_SOT_SMD:SOT-23Q1
1All or noneJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP5
1CSTestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP5
1Conn_01x03_FemaleConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ5
1DDiode_SMD:D_SOD-123D1
1DRTestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP4
1D_SmallDiode_SMD:D_SOD-123D2
1GNDTestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP2
1LEDConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalD4
1LED_RABGLED_SMD:LED_ASMB-KTF0-0A306D3
1LN4913Package_TO_SOT_SMD:SOT-23U4
1Li CapCapacitor_THT:CP_Radial_D13.0mm_P5.00mmC2
1MCP23S08Package_SO:SOIC-18W_7.5x11.6mm_P1.27mmU7
1MISOTestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP6
1MOSITestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP3
1MT25QL128ABA1ESEPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU8
1SCLKTestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP7
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U5
1SW_PushButton_Switch_SMD:SW_SPST_TL3342SW2
1SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PSW3
1SW_SPDTButton_Switch_SMD:SW_SPDT_PCM12SW1
1Solar_Cellmisc:KXOB25-05X3FSC1
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP2
1SolderJumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP3
1TLV70237_SOT23-5Package_TO_SOT_SMD:SOT-23-5U3
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J2
1XC6220B331MRPackage_TO_SOT_SMD:SOT-23-5U2
1adafruit-sharp-memory-display-no-uselessdisplay:adafruit-sharp-memory-display-1.3in-no-mounting-no-uselessLCD1
1debug-portmisc:debug-port-single-sideJ1
1ms88sf3-nrf52840mcu:ms88sf3U1
1touchpad-holderfusion:touchpad-holderP1
1~Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1~Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mmU6

The 117 most common of 126 parts.

Questions

How big is the Fusion PCB?

It measures 271.5 × 91.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Fusion use?

126 parts, built around the MS88SF3-NRF52840, LN4913NR-G, MCP23S08-E/P and SRV05-4. 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 Fusion KiCad files?

From the crides/fusion repository on GitHub, at the commit this page was made from: the board is fusion.kicad_pcb and its schematic fusion.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Fusion design in my own project?

Its repository states no licence, so its author keeps all rights: ask crides before reusing the design.

Similar boards

  • 2 layers112 × 104 mmMusk, the printed circuit board in 3D

    Musk

    crides/musk

    Mouse with keys

    97 parts3MIT
  • 2 layers282.8 × 98.1 mmFusion, the printed circuit board in 3D

    Fusion

    kitspace-test-repos/kicad6-file-collection

    91 partsMIT
  • 4 layers93 × 94.8 mmMacropad12, the printed circuit board in 3D

    Macropad12

    rontsang/macropad

    Wireless NRF52 Macropad

    153 parts
  • 2 layers95 × 147.3 mmBadge, the printed circuit board in 3D

    Badge

    hackthenorth/badge-hardware

    KiCAD Files for the 2026 Hacker Badge

    124 parts4
  • 4 layers102 × 34 mmNetscore, the printed circuit board in 3D

    Netscore

    arcticlula/Netscore

    Device that keeps track of a volleyball's game score (points and sets). Ideally it should be mounted on the net, since it has a display on the front and back and buttons on the sides.

    150 partsMIT
  • 4 layers106 × 88 mmLuchtmeter, the printed circuit board in 3D

    Luchtmeter

    KVR-CIBER/luchtmeter-s3

    ESP32-S3 luchtmeter: 4.3in touch, SCD41/SHT45/LTR-303, NFC, LiPo, ESPHome + behuizing

    76 parts
  • 2 layers91 × 120 mmAgc dsky, the printed circuit board in 3D

    Agc dsky

    Gregox273/Embedded-AGC-DSKY-emulator

    157 parts3GPL-3.0
  • 2 layers199.3 × 160 mmPiadcio, the printed circuit board in 3D

    Piadcio

    DouniaBoudefla/piadcio

    PIADC-IO is a versatile and I/O expansion project designed to enhance the GPIO capabilities of the Raspberry Pi.

    43 parts