Skip to the content
PCBKitNew board
2 layers272.1 × 112.3 mmPanel, the printed circuit board in 3D

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

Size
272.1 × 112.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
198
Nets
77
Pads
790
Tracks, vias
1,240, 187
Pours
3
Routed
Yes
KiCad
KiCad 5 (file 20210108)
Created
6 Dec 2020
Updated
1 Apr 2021

Overview

Panel 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 272.1 × 112.3 mm with 198 parts on 77 nets, routed with 1,240 tracks and 187 vias.

It is built around the E73-2G4M08S1C, AP2112K-3.3 and LN2054Y42AMR, with the A03407A and SM02B-SRSS-TB(LF)(SN) among its other parts. Its parts include 62 diodes, 56 switches, 16 resistors, 10 capacitors and 6 ICs. It belongs with the keyboards and input boards of this library.

Main components

5

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

198
QtyValueFootprintReferences
56DDiode_SMD:D_SOD-123D1, D1, D10, D10, D11, D11, D12, D12, D13, D13, D14, D14, D15, D15, D16, D16 +40
52SW_PUSHBlueSof:KailhLowProfileSW1, SW1, SW10, SW10, SW11, SW11, SW12, SW12, SW13, SW13, SW14, SW14, SW15, SW15, SW16, SW16 +36
12MountingHole_PadMountingHole:MountingHole_4.3mm_M4H1, H1, H2, H2, H3, H3, H4, H4, H5, H5, H6, H6
41kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R1, R6, R6
422pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3, C3, C4, C4
44.7uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C1, C2, C2
45.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7, R7, R8, R8
4LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD31, D31, D32, D32
2100kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9, R9
210kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R2
210uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC5, C5
21N5819Diode_SMD:D_SOD-323_HandSolderingD33, D33
22MResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5, R5
232.768kHzCrystal:Crystal_SMD_MicroCrystal_CM9V-T1A-2Pin_1.6x1.0mm_HandSolderingY1, Y1
2820kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4, R4
2A03407Package_TO_SOT_SMD:SOT-23Q2, Q2
2AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U3, U3
2Conn_01x04_FemaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalSWD/C, SWD/C1
2E73-2G4M08S1CBlueSof:E73-2G4M08S1C-52840_minimal_inside_padsU2, U2
2LN2054Y42AMRPackage_TO_SOT_SMD:SOT-23-5U1, U1
2Rotary_Encoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW25, SW25
2SM02B-SRSS-TB(LF)(SN)BlueSof:SM02B-SRSS-TB(LF)(SN)J12, J12
2SW_PUSHBlueSof:KailhLowProfile_1.5USW26, SW26
2SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PRESET, RESET
2SW_SPDTBlueSof:SW-TH_MSK12C02BATT_SW, BATT_SW
2USB_C_Receptacle_USB2.0BlueSof:USB-C_C168688J1, J1

The 176 most common of 198 parts.

Questions

How big is the Panel PCB?

It measures 272.1 × 112.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Panel use?

198 parts, built around the E73-2G4M08S1C, AP2112K-3.3, LN2054Y42AMR and A03407A. 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 Panel KiCad files?

From the ericrlau/SP56 repository on GitHub, at the commit this page was made from: the board is PCB/REF_Panel/Panel.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 Panel 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).

More from ericrlau/SP56

3
  • 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
  • 2 layers134.8 × 98 mmSP56 Bottom, the printed circuit board in 3D

    SP56 Bottom

    ericrlau/SP56

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

    8 parts9CC-BY-SA-4.0

Similar boards

  • 4 layers101 × 80.5 mmMari stm32 datalogger, the printed circuit board in 3D

    Mari stm32 datalogger

    Marimugeshbabu/STM32-Industrial-Data-Logger

    4-layer STM32 Industrial Data Logger designed in KiCad 9 with RS485, microSD, voltage/current sensing and protection circuitry.

    57 parts
  • 4 layersImuTag, the printed circuit board in 3D

    ImuTag

    chrs89/PCBA_IMUTAG_mini

    A compact IMU tag PCB designed in KiCad.

    42 parts
  • 2 layers266.7 × 81.4 mmPCB nRF, the printed circuit board in 3D

    PCB nRF

    Ladniy/Infinity50

    50% wireless keyboard

    123 parts3MIT
  • 2 layers20 × 45 mmLora board, the printed circuit board in 3D

    Lora board

    acseka360/sws_lbn

    The interactive BOM webpage helps during assembly. You can mark components placed and check their exact types.

    32 parts1
  • 2 layers305.8 × 120.2 mmNrfmicro, the printed circuit board in 3D

    Nrfmicro

    hashim-cpro/ultimate-keyboard

    The best keyboard!

    279 parts
  • 2 layers139.3 × 72.4 mmChocofi PCB, the printed circuit board in 3D

    Chocofi PCB

    wallago/chocofi-PCB

    KiCad PCB design for the chocofi, a 34-key wireless split keyboard

    63 parts
  • 2 layers76.2 × 76.2 mm4x4 backpack, the printed circuit board in 3D

    4x4 backpack

    jpconstantineau/NRF52-Board

    This Repository is a collection of NRF5x boards.

    50 parts100BSD-3-Clause
  • 2 layers18.1 × 33.3 mmNrfmicro, the printed circuit board in 3D

    Nrfmicro

    cotty52/Mouse

    Custom mouse using PMW3389 sensor and nRF52840 microcontroller

    25 parts1