Skip to the content
2 layers134.8 × 98 mmSP56 Bottom, the printed circuit board in 3D

SP56 Bottom

ericrlau/SP569

Bluetooth low engery keyboard. Layout based on Sofle keyboard with some modifications. NRF52840 powered. Designed around Kaihl Choc switches and spacing.

Size
134.8 × 98 mm
Copper layers
2
Thickness
1.6 mm
Parts
8
Nets
8
Pads
8
Tracks, vias
0, 0
Pours
2
Routed
Not yet
KiCad
KiCad 5 (file 20210108)
Created
6 Dec 2020
Updated
1 Apr 2021

Overview

SP56 Bottom is an open-source printed circuit board by ericrlau, from the ericrlau/SP56 repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 134.8 × 98 mm with 8 parts on 8 nets.

It belongs with the keyboards and input boards of this library.

README

README.md

SP56

A ZMK-Powered BLE Keyboard, Inspired By Lily58 & Sofle

:warning: This is a partially tested project. Do not use to create your own copy unless you are willing to debug the hardware and/or firmware.

Flash bootloader

Bootloader is pre-loaded on assembled pcbs. If you source your own BLE module you will need to unlock the module and flash the bootloader using the Nordic nrf command line tool.

text
$ nrfjprog --recover --log 
text
$ nrfjprog -f nrf52 --program firmware/bootloader/COBO_nrf52840_bootloader-0.3.2-184-g64ea299_s140_6.1.1.hex

Upload Firmware

PCB

  • Source files for pcb are in this repo. They are split into three kicad projects:
    • SP56: main pcb, left and right combined.
    • SP56_Bottom: Bottom cover PCB. Left and right use the same part so only one copy is created.
    • SP56_Plate: Switch plate PCB. This must be 1.2mm pcb to allow Kaihl Choc V1 switches to snap in. Left and right use the same part so only one copy is created.
    • NOTE: KiCad files are created with nightly KiCad 5.99 builds, they are not compatible with current stable release of KiCad 5.
  • Bill of materials BOM Link

Build Guide For PCBA

Build Guide Link

Images

Prototype Build
drawing drawing drawing
Main PCB

Main TOP Main BOTTOM

FR4 Plate

Bottom Cover

Bottom PCB

Bottom Cover

Parts

8
QtyValueFootprintReferences
8MountingHole_PadMountingHole:MountingHole_2.2mm_M2_DIN965H1, H2, H3, H4, H5, H6, H7, H8

More from ericrlau/SP56

3
  • 2 layers272.1 × 112.3 mmPanel, the printed circuit board in 3D

    Panel

    ericrlau/SP56

    Bluetooth low engery keyboard. Layout based on Sofle keyboard with some modifications. NRF52840 powered. Designed around Kaihl Choc switches and spacing.

    198 parts9CC-BY-SA-4.0
  • 2 layers272.1 × 98 mmSP56, the printed circuit board in 3D

    SP56

    ericrlau/SP56

    Bluetooth low engery keyboard. Layout based on Sofle keyboard with some modifications. NRF52840 powered. Designed around Kaihl Choc switches and spacing.

    195 parts9CC-BY-SA-4.0
  • 2 layers134.8 × 98 mmSP56 Plate, the printed circuit board in 3D

    SP56 Plate

    ericrlau/SP56

    Bluetooth low engery keyboard. Layout based on Sofle keyboard with some modifications. NRF52840 powered. Designed around Kaihl Choc switches and spacing.

    38 parts9CC-BY-SA-4.0

Similar boards

  • 2 layers20.5 × 24.8 mmPi interface, the printed circuit board in 3D

    Pi interface

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    8 parts3.7k
  • 2 layers59.9 × 25.7 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    8 parts1kGPL-3.0
  • 2 layers52 × 12.6 mmUSB, the printed circuit board in 3D

    USB

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    8 parts960Apache-2.0
  • 2 layers87.5 × 48.5 mm7 input macropad, the printed circuit board in 3D

    7 input macropad

    hackclub/OnBoard

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

    8 parts915
  • 2 layers36.2 × 63.1 mmPicoMemcard pico, the printed circuit board in 3D

    PicoMemcard pico

    dangiu/PicoMemcard

    Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico

    8 parts694GPL-3.0
  • 2 layers36 × 10 mmPCB4-PWR BTN Rev.A, the printed circuit board in 3D

    PCB4-PWR BTN Rev.A

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    8 parts578Apache-2.0

Questions

How big is the SP56 Bottom PCB?

It measures 134.8 × 98 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SP56 Bottom use?

8 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 SP56 Bottom KiCad files?

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

Can I use the SP56 Bottom design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).