Skip to the content
PCBKitNew board
2 layers117.7 × 153.4 mmAnaphase, the printed circuit board in 3D

anaphase is a Bluetooth/USB split ergonomic keyboard with a 3D printed case and custom PCB base.

Size
117.7 × 153.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
55
Nets
104
Pads
344
Tracks, vias
1,200, 247
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20210824)
Created
1 Nov 2021
Updated
10 Aug 2026

Overview

Anaphase is an open-source printed circuit board by reversebias, from the reversebias/anaphase repository on GitHub. It is a 2-layer board of 117.7 × 153.4 mm with 55 parts on 104 nets, routed with 1,200 tracks and 247 vias.

Its parts include 16 capacitors, 15 connectors, 10 resistors, 4 ICs and 4 switches.

README

README.md

anaphase wireless split keyboard

anaphase is a Bluetooth/USB split ergonomic keyboard with a 3D printed case and custom PCB base.

Firmware

ZMK config lives in zmk-config/, defining anaphase_left (BLE central) and anaphase_right as full boards (E73-2G4M08S1C nRF52840 modules, not a shield). Pinned to ZMK v0.3.0 (Zephyr 3.5, LVGL 8.3.7). CI builds both halves via the shared ZMK user-config workflow; grab anaphase_left-zmk.uf2 / anaphase_right-zmk.uf2 from the Actions artifacts and drag onto the Adafruit bootloader mass-storage device (double-tap reset).

Rollback (last pre-migration build, 2022-03-05)

Primary: archive/2022 dumps/CURRENT_{left,right}.UF2 — bootloader readbacks of the actual firmware both halves ran for four years, captured 2026-08-09 before the v0.3.0 migration was flashed. Verified: contiguous 0x1000..0xEA000, valid vector tables, includes the NVS storage region (BLE bonds as of capture). To restore: double-tap reset on the affected half, drag the matching file onto the mass-storage volume. The family ID differs from newly-built uf2s (0x239A0029 board-specific vs 0xADA52840 generic) — bootloader 0.6.2 accepts both, verified against its source.

Secondary (reconstruction from source, if the dumps are ever lost):

  • zmk-config: commit 9e7d2f7
  • zmkfirmware/zmk: commit f1b5dc408144e7f334bad59da6e9ac788a56e0c7 (main @ 2022-03-05)
  • which pins zephyr v2.5.0+zmk-fixes (LVGL 7.6.1)
  • build container: zmkfirmware/zmk-build-arm:2.5 (local Docker build; modern CI images will not build this tree)

Bootloader on both halves: Adafruit nRF52 UF2 bootloader 0.6.2, pca10056 build (archive/2022 dumps/INFO_UF2_*.TXT). App flashing never touches it.

Parts

55
QtyValueFootprintReferences
104.7uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C4, C5, C6, C9, C10, C11, C12
61uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC7, C8, C13, C14, C15, C16
45.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3, R4
210uHInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderL1, L2
22.49kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5, R6
23.9kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7, R8
232.768kHzCrystal:Crystal_SMD_MicroCrystal_CM9V-T1A-2Pin_1.6x1.0mmY1, Y2
2390kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9, R10
2AMBERLED_SMD:LED_0603_1608MetricD1, D2
2Battery padsInductor_SMD:L_1210_3225MetricJ15, J16
2E73-2G4M08S1C-52840anaphase:E73-2G4M08S1C-52840U1, U2
2HRO_TYPE-C-31-M-12anaphase:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1, J2
2JST-SH, R1Connector_JST:JST_SH_BM07B-SRSS-TB_1x07-1MP_P1.00mm_VerticalJ5, J6
2JST-SH, R2Connector_JST:JST_SH_BM07B-SRSS-TB_1x07-1MP_P1.00mm_VerticalJ7, J8
2JST-SH, R3Connector_JST:JST_SH_BM07B-SRSS-TB_1x07-1MP_P1.00mm_VerticalJ9, J10
2JST-SH, R4Connector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalJ11, J12
2MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5U3, U4
2PCM12Button_Switch_SMD:SW_SPDT_PCM12SW1, SW2
2SSD1306 OLEDanaphase:Molex_5052782033J3, J4
2SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW3, SW4
1SWD headerConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ13

Questions

How big is the Anaphase PCB?

It measures 117.7 × 153.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Anaphase use?

55 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 Anaphase KiCad files?

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

Can I use the Anaphase design in my own project?

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

Similar boards

  • 2 layers229.5 × 95.1 mmSweep high, the printed circuit board in 3D

    Sweep high

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    55 parts2.1k
  • 2 layers370 × 11 mmDaylight Disco XXL, the printed circuit board in 3D

    Daylight Disco XXL

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    55 parts1.1kGPL-3.0
  • 2 layers370 × 10 mmE3NGLEDstick, the printed circuit board in 3D

    E3NGLEDstick

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    55 parts915
  • 2 layers139.3 × 94.8 mmFlake, the printed circuit board in 3D

    Flake

    lever-tech/flake

    An open-source, wireless, split ergonomic keyboard designed to be productive, healthy, and enjoyable. [formerly Anywhy Flake]

    55 parts531CERN-OHL-W-2.0
  • 2 layers237.5 × 102.9 mmMemory, the printed circuit board in 3D

    Memory

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    55 parts301Unlicense
  • 2 layers60.6 × 24.1 mmBlep hackerboard, the printed circuit board in 3D

    Blep hackerboard

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    55 parts253GPL-3.0
  • 2 layers100 × 96.5 mmKeyboard ch552-36-lhs, the printed circuit board in 3D

    Keyboard ch552-36-lhs

    rgoulter/keyboard-labs

    Repo with my PCB designs and keyboard firmware

    55 parts236
  • 2 layers190.5 × 85.7 mmDissatisfaction30, the printed circuit board in 3D

    Dissatisfaction30

    dcpedit/dissatisfaction30

    To get the PCB manufactured, upload dissat-pcb.zip to JLCPCB, select your desired PCB color while keeping all the other default options, and place your order (minimum 5).

    55 parts147CC-BY-4.0