Skip to the content
PCBKitNew board
2 layers277.7 × 102.6 mmFracture, the printed circuit board in 3D

A keyboard that can break

Size
277.7 × 102.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
110
Nets
76
Pads
606
Tracks, vias
773, 113
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
22 May 2026
Updated
25 May 2026

Overview

Fracture is an open-source printed circuit board by Sudo-Aju, from the Sudo-Aju/Fracture repository on GitHub. It is a 2-layer board of 277.7 × 102.6 mm with 110 parts on 76 nets, routed with 773 tracks and 113 vias.

Its parts include 50 switches, 48 diodes and 2 ICs. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.

README

README.md

FractureLogo

A Bluetooth Powered 48-Key Split Keyboard

A keyboard designed to physically split apart - because productivity and aesthetics shouldn't stay connected.


Overview

Fracture is a wireless 48-key split mechanical keyboard built around modularity, portability, and aesthetics.

Unlike traditional keyboards, Fracture is designed to literally seperate into two halves, giving users a more ergonomic typing expereience while creating a visually unique "fractured" appearance.

Built using the Seed Studio XIAO nRF52840, Kailh Choc Switches, and low-profile keycaps, Fracture blends minimalism with functionaly in a compact wireless setup.


Gallery


Zine


Motivation

Most keyboards are designed around a fixed layout.

Fracture was built around a different idea:

What if keyboard itself reflected flexibility?

The split design is inspired from Corne keyboards:

  • Better ergonomics
  • Adjustable positioning
  • Cleaner desk setups
  • Compact portability
  • A visually striking design language

The project also explores how industrial design and hardware aesthetics can coexist with practicality.


Assembly Guide

Hardware

1. Order the PCB

Navigate to:

bash
PCB/Production/

Upload the included Gerber files to your preferred PCB manufacturer and order the PCB.

2. Order the Components

All required components and purchase links are available inside: (India)

bash
PCB/BOM/BOM.csv

Order all listed parts before starting assembly

3. Solder the SMD Components

Start by soldering first few SMD components on the PCB:

  • Diodes are on the front
  • MCU pads are on the back

It is recommended to use:

  • Flux
  • Dine-tip soldering iron
  • Tweezers

4. Install Hot-Swap Sockets

  • Solder all Kailh hot-swap sockets onto the PCB carefully.

  • Ensure every socket sits completely flat agains the PCB before soldering.

5. Install the Rotary Encoders

  • Solder the EC11 rotary encoders in their designated positions.

  • Make sure they are aligned staright before fully soldering.

6. Insert the MCU

  • Now the XIAO nRF52840 (or any other if changed) controllers onto the PCB.

7. Assemble the Case

  • Print the 3D enclosure, and inert the PCB by aligning its M3 screw holes with the joints.

8. Install Switches

  • Insert all Kailh Choc switches into the plate and hot-swap sockets.

  • Check alignment carefully to avoid bent pins.

9. Install Keycaps

  • Press the keycaps firmly onto the switches,

Firmware Installation

1. Enter Bootloader Mode

While the keyboard is unplugged:

  • Short the BOOT and GND pads using tweezers or screwdriver
  • Plug in the USB cable

or

  • Double press the reset button on the XIAO nRF52840

A new drive should appear on your computer

2. Download Firmware

Naviagte to:

bash
Firmware/

and download adafruit-circuitpython-Seeed_XIAO_nRF52840_Sense-en_US-10.2.1.uf2 or compile the files in Firmware/Config file if ZMK is to be used.

3. Flash the Firmware

Drag and drop the uf2 file onto the mounted drive. Repeat for the second half as well.


BOM

DesignatorFunctionValueFootprintQuantityPrice (INR)Price (USD)AmountLink
PCBMain PCB1₹3,969.00$40.71$40.71https://www.pcbpower.com/page/PCBDetails/UXVvdGF0aW9ucw==/SU5RNjAzNTY0/
Keycaps u1 1Slim KeycapsChocfox CFX Choc Blank Keycaps u1SW_choc_v1_HS_CPG135001S30_1u40₹35.00$0.36$14.36https://neomacro.in/products/chocfox-cfx-choc-blank-keycaps
Keycaps u1 2Slim KeycapsChocfox CFX Choc Blank Keycaps u1SW_choc_v1_HS_CPG135001S30_1u4₹35.00$0.36$1.44https://neomacro.in/products/chocfox-cfx-choc-blank-keycaps?variant=48049351590166
Keycaps u1.25Slim KeycapsChocfox CFX Choc Blank Keycaps u1.25SW_choc_v1_HS_CPG135001S30_1.25u2₹55.00$0.56$1.13https://neomacro.in/products/chocfox-cfx-choc-blank-keycaps?variant=48049351622934
Keycaps u1.5Slim KeycapsChocfox CFX Choc Blank Keycaps u1.5SW_choc_v1_HS_CPG135001S30_1.5u2₹55.00$0.56$1.13https://neomacro.in/products/chocfox-cfx-choc-blank-keycaps?variant=48049351655702
EnclosurePrint Legion1₹400.00$4.10$4.10https://printlegion.hackclub.com/
D35, D36, D37, D38, D39, D40, D41, D42, D43, D44, D45, D46, D47, D48, D49, D50, D51, D52, D53, D54, D55, D56, D57, D58, D59, D60, D61, D62, D63, D64, D65, D66, D67, D68, D69, D70, D71, D72, D73, D74, D75, D76, D77, D78, D80, D81, D82, D83Diodes1N4148WD_SOD-12348₹0.70$0.01$0.34https://robu.in/product/1n4148w-sod-123-1206-diodereel-of-3000/
SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW26, SW29, SW30, SW31, SW33, SW34, SW36, SW37, SW38, SW39, SW40, SW41, SW42, SW43, SW44, SW45, SW46, SW47, SW48, SW49, SW25, SW32, SW27, SW28KeysKailh Choc u1SW_choc_v1_HS_CPG135001S3044₹54.55$0.56$24.62https://neomacro.in/products/kailh-choc-v1-switches
SW35, SW50Rotary EncodersEC11RotaryEncoder_Alps_EC11E_Vertical_H20mm2₹42.00$0.43$0.86https://www.flyrobo.in/ec11-rotary-encoder-half-shaft-handle-potentiometer-15mm?tracking=ads&srsltid=AfmBOorjqwhfobDZ2HP5h3FZMTYz27RTBOT3YmNnFShFGbmHEdoPsKBgEZg
U1, U2MCUXIAO nRF52840modified-XIAO-nRF52840-SMD2₹1,152.00$11.82$23.63https://robu.in/product/seeed-studio-xiao-ble-nrf52840/
SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW26, SW29, SW30, SW31, SW33, SW34, SW36, SW37, SW38, SW39, SW40, SW41, SW42, SW43, SW44, SW45, SW46, SW47, SW48, SW49Hot-swap SocketsKailh HS choc v1SW_choc_v1_HS_CPG135001S3048₹14.00$0.14$6.89https://neomacro.in/products/kailh-choc-pg1350-hot-swap-sockets?variant=48049369907478
TOTAL$119.21

Features

  • Physically Splits Into Two Halves
  • Bluetooth Powered
  • 48-Key Layout
  • Rotary Encoders
  • Low Profile Kailh Choc Switches
  • Kailh Hot-Swap Sockets
  • Powered by XIAO nRF52840
  • Custom Themed Enclosure
  • Slim Keycaps
  • Portable & Lightweigth
  • Fully Custom PCB

Hardware Stack

ComponentDescription
MCUSeeed Studio XIAO nRF52840
SwitchesKailh Choc Low Profile
SocketsKailh Hot Swap Sockets
Layout48-key Split
ConnectivityBluetooth
EncodersRotary Encoders (360 Degree Rotary Encoder EC16)
KeycapsSlim Low-Profile Keycaps
PCBCustom Designes
CaseThemed Fracture Enclosure

PCB Design

The PCB was custom designed specifically for the Fracture layout and enclosure.

Features include:

  • Wireless microcontroller support
  • Rotary encoder integration
  • Kailh hot-swap compatibility
  • Compact routing for slip profile construction

PCB

Schematic

Placement


Enclosure

The enclosure follows the central "fracture" design language:

  • Broken center seam
  • Aggresive angular styling
  • Compact low-profile body
  • Seamless split mechanism

The goal was to make the keyboard feel more like a designed object rather than just a perpheral.


Firmware (ZMK)

Firmware features:

  • Bluetooth support
  • Custom keymaps
  • Layer switching
  • Encoder controls

bash
Fracture/
├── PCB/
├── CAD/
├── Firmware/
├── Assets/
└── README.md

Current Status

  • Inital Concept
  • Layout Finalized
  • Enclosure Prototype
  • PCB design
  • Firmware
  • Final Build
  • Firmware Optimization

Contributing

Contributions, suggestions, and feedback are welcome.

If you'd like to improve Fracture:

  1. Fork or Clone the repository
bash
git clone https://github.com/Sudo-Aju/Fracture.git
cd Fracture
  1. Create your feature branch (if forked)
  2. Commit your changes
  3. Open a pull request

Creator

Azmeer Pirani

17 • India • @fallout

Built with a love for:

  • hardware design
  • industrial aesthetics
  • mechanical keyboards
  • expirimental products

License

This project is licensed under the MIT License.


FRACTURE

Break the keyboard. Not the workflow.

Parts

110
QtyValueFootprintReferences
48DDiode_SMD:D_SOD-123D35, D36, D37, D38, D39, D40, D41, D42, D43, D44, D45, D46, D47, D48, D49, D50 +32
44SW_Push_45degebastler marbastlib main footprints-marbastlib-choc:SW_choc_v1_HS_CPG135001S30_1uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +28
4MountingHoleMountingHole:MountingHole_3mmH2, H3, H5, H6
4TestPointTestPoint:TestPoint_Pad_D2.0mmTP1, TP2, TP3, TP4
2MountingHolePanelization:MouseBite-Slot_2.0x2.0mm_outset_D0.5mm_P0.85mm_3hH9, H10
2RotaryEncoderRotary_Encoder:RotaryEncoder_Alps_EC11E_Vertical_H20mmSW35, SW50
2SW_Push_45degebastler marbastlib main footprints-marbastlib-choc:SW_choc_v1_HS_CPG135001S30_1.25uSW25, SW32
2SW_Push_45degebastler marbastlib main footprints-marbastlib-choc:SW_choc_v1_HS_CPG135001S30_1.5uSW27, SW28
2XIAO-nRF52840-SMDxiao:modified-XIAO-nRF52840-SMDU1, U2

Questions

How big is the Fracture PCB?

It measures 277.7 × 102.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Fracture use?

110 parts. 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 Fracture KiCad files?

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

Can I use the Fracture design in my own project?

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

Similar boards

  • 2 layers130 × 169.5 mmBsl array v1, the printed circuit board in 3D

    Bsl array v1

    jackw01/scanlight

    A better light source for scanning color negative film

    110 parts397CERN-OHL-W-2.0
  • 2 layers141.5 × 83 mmRolio, the printed circuit board in 3D

    Rolio

    MickiusMousius/Rolio46Keyboard

    A split wireless keyboard based on the Corne and Sofle

    110 parts236MIT
  • 2 layers277.2 × 107.5 mmCorne V4 Pro Micro Edition, the printed circuit board in 3D

    Corne V4 Pro Micro Edition

    klouderone/CorneV4ProMicroEdition

    The Corne V4 with Pro Micro Micocontrollers, made specifically for beginners and support for wireless microcontrollers

    110 parts208CC-BY-4.0
  • 2 layers134.6 × 208.3 mmTs2, the printed circuit board in 3D

    Ts2

    jefftranter/68000

    Code related to the Motorola 68000 microprocessor.

    110 parts133
  • 2 layers242.9 × 76.2 mmSg48key, the printed circuit board in 3D

    Sg48key

    sago35/tinygo-keyboard

    USB HID keyboard firmware for tinygo

    110 parts119MIT
  • 2 layers126.2 × 100 mmQuantizer pcb, the printed circuit board in 3D

    Quantizer pcb

    QuinnFreedman/modular

    A collection of free & open source DIY synthesizer module designs for Eurorack

    110 parts116
  • 2 layers244.2 × 112 mmChoctopus44, the printed circuit board in 3D

    Choctopus44

    SlightHeadache/choctopus44

    Choctopus44 is a custom low profile keyboard

    110 parts99