Skip to the content
2 layers283 × 100 mm0xLM, the printed circuit board in 3D

PICCTRL 0xLM - 6x3+3 Split Keyboard with onboard CH559

Size
283 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
100
Nets
125
Pads
638
Tracks, vias
597, 53
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
23 Apr 2024
Updated
23 Apr 2024

Overview

0xLM is an open-source printed circuit board by llmerlos, from the llmerlos/0xLM repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 283 × 100 mm with 100 parts on 125 nets, routed with 597 tracks and 53 vias.

It is built around the CH559L, USBLC6-2SC6 and CPG135001S30, with the TS-1187A-B-A-B, TYPE-C-31-M-14 and PMEG2010EA among its other parts. Its parts include 46 switches, 8 resistors, 6 ICs, 4 capacitors and 4 connectors. It belongs with the keyboards and input boards and the 8051 (CH55x, STC, AT89) boards of this library.

Main components

6

README

README.md

PICCTRL - 0xLM

3x6 + 3 Split Ortholinear Keyboard with on board MCU

Why?

I wanted to make a compact keyboard by using the minimum surface for the keys with all the components underneath them while no increasing the height of the overall keyboard.

Characteristics:

  • CH559L FAK powered.
  • Direct pin with ESD and over-current protection [Schematic].
  • 3D Printed Case.
  • PCBA ready* (See Known Issues).
  • Choc V1 spacing.

Pics

Known Issues:

  • USB part is a little bit missplaced and requires triming the legs (for a fee in JLCPCB).
  • USB part is for 0.8mm PCB instead of 1.6mm PCB.
  • BOOT silkscreen rotated 180 degrees on the right PCB.

Parts

100
QtyValueFootprintReferences
42CPG135001S30picctrl:SW_Hotswap_Kailh_Choc_V1_1.00uK201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, K216 +26
8, , , , , , ,
8VAL**picctrl:mouse-bite-3mm-slotmouse-bite-3mm-slot, mouse-bite-3mm-slot, mouse-bite-3mm-slot, mouse-bite-3mm-slot, mouse-bite-3mm-slot, mouse-bite-3mm-slot, mouse-bite-3mm-slot, mouse-bite-3mm-slot
45.1kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR201, R202, R301, R302
4DNPResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR203, R204, R303, R304
4TS-1187A-B-A-BButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW201, SW202, SW301, SW302
4TYPE-C-31-M-14picctrl:TYPE-C-31-M-14J201, J202, J301, J302
4USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U201, U203, U301, U303
2100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC202, C302
23.3uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC201, C301
2500mAFuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolderF201, F301
2CH559LPackage_QFP:LQFP-48_7x7mm_P0.5mmU202, U302
2LOGOLOGOG***, G***
2PMEG2010EADiode_SMD:D_SOD-323D201, D301
2TP_MISO_1.6TestPoint:TestPoint_Pad_1.0x1.0mmTP202, TP302
2TP_MOSI_1.5TestPoint:TestPoint_Pad_1.0x1.0mmTP201, TP301
2TP_SCK_1.7TestPoint:TestPoint_Pad_1.0x1.0mmTP203, TP303
2TP_SCS_1.4TestPoint:TestPoint_Pad_1.0x1.0mmTP204, TP304

The 98 most common of 100 parts.

Similar boards

  • 2 layers50 × 79 mmUSBHostRS232, the printed circuit board in 3D

    USBHostRS232

    romi2002/RS232USBHost

    54 parts
  • 2 layers59 × 22 mmCANberry, the printed circuit board in 3D

    CANberry

    joshajohnson/car-hacking

    A repo for assorted tools, projects, and documentation.

    86 parts2
  • 4 layers121.9 × 109.2 mmPlinkyblack hwmidi jacks, the printed circuit board in 3D

    Plinkyblack hwmidi jacks

    plinkysynth/plinky_public

    a public release of the plinky sw and hw

    287 parts227
  • 2 layers209.8 × 147 mmKicad miao panel, the printed circuit board in 3D

    Kicad miao panel

    kilipan/miao

    A cheap and hand-solderable drop-in replacement for the XIAO using ch552t

    2,645 parts33CERN-OHL-S-2.0
  • 2 layers193.5 × 116.6 mmButterfly, the printed circuit board in 3D

    Butterfly

    ThePurox/Hexapoda

    The electronic design is inspired by the MIAO MCU board.

    67 parts13
  • 2 layers94.9 × 76 mmToadsTempest, the printed circuit board in 3D

    ToadsTempest

    tikinson/ToadsTempest

    Super small custom 42-keys column-staggered ergonomic mechanical keyboard powered by CH552T microcontroller, created for pocket keyboard design contest #00

    113 parts11CC0-1.0
  • 2 layers227.3 × 84.9 mmKicad chiffchaff, the printed circuit board in 3D

    Kicad chiffchaff

    kilipan/chiffchaff

    104 parts3CERN-OHL-S-2.0
  • 4 layers100 × 100 mmFarmMesh Node, the printed circuit board in 3D

    FarmMesh Node

    chinawrj/FarmMesh-Node

    Developing an integrated hardware and software solution for farm-wide Mesh networking: RP2350B/ESP32-C5 nodes, firmware, network protocols, and Wi-Fi/BLE sensor access.

    164 parts

Questions

How big is the 0xLM PCB?

It measures 283 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 0xLM use?

100 parts, built around the CH559L, USBLC6-2SC6, CPG135001S30 and TS-1187A-B-A-B. 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 0xLM KiCad files?

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

Can I use the 0xLM design in my own project?

Its repository publishes it under the CERN-OHL-P-2.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).