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

anaphase is a Bluetooth/USB split ergonomic keyboard with a 3D printed case and custom PCB base.
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.
anaphase is a Bluetooth/USB split ergonomic keyboard with a 3D printed case and custom PCB base.
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).
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):
9e7d2f7f1b5dc408144e7f334bad59da6e9ac788a56e0c7 (main @ 2022-03-05)v2.5.0+zmk-fixes (LVGL 7.6.1)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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 4.7uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3, C4, C5, C6, C9, C10, C11, C12 |
| 6 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C7, C8, C13, C14, C15, C16 |
| 4 | 5.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3, R4 |
| 2 | 10uH | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L1, L2 |
| 2 | 2.49k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5, R6 |
| 2 | 3.9k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7, R8 |
| 2 | 32.768kHz | Crystal:Crystal_SMD_MicroCrystal_CM9V-T1A-2Pin_1.6x1.0mm | Y1, Y2 |
| 2 | 390k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R9, R10 |
| 2 | AMBER | LED_SMD:LED_0603_1608Metric | D1, D2 |
| 2 | Battery pads | Inductor_SMD:L_1210_3225Metric | J15, J16 |
| 2 | E73-2G4M08S1C-52840 | anaphase:E73-2G4M08S1C-52840 | U1, U2 |
| 2 | HRO_TYPE-C-31-M-12 | anaphase:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1, J2 |
| 2 | JST-SH, R1 | Connector_JST:JST_SH_BM07B-SRSS-TB_1x07-1MP_P1.00mm_Vertical | J5, J6 |
| 2 | JST-SH, R2 | Connector_JST:JST_SH_BM07B-SRSS-TB_1x07-1MP_P1.00mm_Vertical | J7, J8 |
| 2 | JST-SH, R3 | Connector_JST:JST_SH_BM07B-SRSS-TB_1x07-1MP_P1.00mm_Vertical | J9, J10 |
| 2 | JST-SH, R4 | Connector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_Vertical | J11, J12 |
| 2 | MCP73831-2-OT | Package_TO_SOT_SMD:SOT-23-5 | U3, U4 |
| 2 | PCM12 | Button_Switch_SMD:SW_SPDT_PCM12 | SW1, SW2 |
| 2 | SSD1306 OLED | anaphase:Molex_5052782033 | J3, J4 |
| 2 | SW_Push | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW3, SW4 |
| 1 | SWD header | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J13 |
It measures 117.7 × 153.4 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask reversebias before reusing the design.

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

VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

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

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

jes/scamp-cpu
A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

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

rgoulter/keyboard-labs
Repo with my PCB designs and keyboard firmware

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).