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

Bluetooth low engery keyboard. Layout based on Sofle keyboard with some modifications. NRF52840 powered. Designed around Kaihl Choc switches and spacing.
SP56 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 × 98 mm with 195 parts on 176 nets, routed with 1,362 tracks and 188 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, 18 resistors, 16 capacitors and 8 connectors. It belongs with the keyboards and input boards of this library.
: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.
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.
$ nrfjprog --recover --log $ nrfjprog -f nrf52 --program firmware/bootloader/COBO_nrf52840_bootloader-0.3.2-184-g64ea299_s140_6.1.1.hex



| Qty | Value | Footprint | References |
|---|---|---|---|
| 56 | D | Diode_SMD:D_SOD-123 | D1, D10, D11, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113 +40 |
| 52 | SW_PUSH | BlueSof:KailhLowProfile | SW1, SW10, SW11, SW101, SW102, SW103, SW104, SW105, SW106, SW107, SW108, SW109, SW110, SW111, SW112, SW113 +36 |
| 16 | MountingHole_Pad | MountingHole:MountingHole_4.3mm_M4 | H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12, H13, H14, H15, H16 |
| 4 | .1uF | Capacitor_SMD:C_0603_1608Metric | C6, C7, C106, C107 |
| 4 | 1k | Resistor_SMD:R_0603_1608Metric | R1, R6, R101, R106 |
| 4 | 22pF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C103, C104 |
| 4 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C3, C4, C101, C102 |
| 4 | 5.1k | Resistor_SMD:R_0603_1608Metric | R7, R8, R107, R108 |
| 4 | LED | LED_SMD:LED_0603_1608Metric | D31, D32, D131, D132 |
| 2 | 100k | Resistor_SMD:R_0603_1608Metric | R9, R103 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R2, R102 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C5, C105 |
| 2 | 1M | Resistor_SMD:R_0603_1608Metric | R3, R10 |
| 2 | 1N5819 | Diode_SMD:D_SOD-323_HandSoldering | D33, D133 |
| 2 | 2M | Resistor_SMD:R_0603_1608Metric | R5, R105 |
| 2 | 32.768kHz | Crystal:Crystal_SMD_MicroCrystal_CM9V-T1A-2Pin_1.6x1.0mm_HandSoldering | Y1, Y101 |
| 2 | 4.7nF | Capacitor_SMD:C_0603_1608Metric | C8, C9 |
| 2 | 820k | Resistor_SMD:R_0603_1608Metric | R4, R104 |
| 2 | A03407 | Package_TO_SOT_SMD:SOT-23 | Q1, Q102 |
| 2 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U3, U103 |
| 2 | Conn_01x01_Female | Connector_PinSocket_1.27mm:PinSocket_1x01_P1.27mm_Vertical | J103, J104 |
| 2 | Conn_01x01_Male | Connector_PinSocket_1.27mm:PinSocket_1x01_P1.27mm_Vertical | J2, J3 |
| 2 | Conn_01x04_Female | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | SWD/C1, SWD/C101 |
| 2 | E73-2G4M08S1C | BlueSof:E73-2G4M08S1C_LCSC | U2, U102 |
| 2 | LN2054Y42AMR | Package_TO_SOT_SMD:SOT-23-5 | U1, U101 |
| 2 | Rotary_Encoder_Switch | BlueSof:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_NoSilkScreen | SW25, SW125 |
| 2 | SM02B-SRSS-TB(LF)(SN) | BlueSof:SM02B-SRSS-TB(LF)(SN) | J9, J106 |
| 2 | SW_PUSH | BlueSof:KailhLowProfile_1.5U | SW26, SW126 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_B3U-1000P | RESET1, RESET101 |
| 2 | SW_SPDT | BlueSof:SW-TH_MSK12C02 | BATT1, BATT101 |
| 2 | USB_C_Receptacle_USB2.0 | BlueSof:USB-C_C168688 | J1, J101 |
The 192 most common of 195 parts.
It measures 272.1 × 98 mm and has 2 copper layers, 1.6 mm thick.
195 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.
From the ericrlau/SP56 repository on GitHub, at the commit this page was made from: the board is PCB/SP56/SP56.kicad_pcb and its schematic PCB/REF_Panel/REF_Panel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

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

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

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

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



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


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

jpconstantineau/NRF52-Board
This Repository is a collection of NRF5x boards.
