Skip to the content
2 layers285 × 94.6 mmKeyboard, the printed circuit board in 3D

A 60% bluetooth keyboard (Hardware)

Size
285 × 94.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
211
Nets
127
Pads
748
Tracks, vias
1,230, 84
Pours
7
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
23 Jan 2019
Updated
5 Apr 2020

Overview

Keyboard is an open-source printed circuit board by Lotlab, from the Lotlab/Lot60-BLE-Keyboard repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 285 × 94.6 mm with 211 parts on 127 nets, routed with 1,230 tracks and 84 vias.

It is built around the CH554T, TP4057 and XC6206P332MR, with the FM-3528RGBA-HF among its other parts. Its parts include 86 switches, 74 diodes, 10 resistors, 8 capacitors and 6 connectors. It belongs with the keyboards and input and radio and wireless boards and the nRF52 and nRF5x and 8051 (CH55x, STC, AT89) boards of this library.

Main components

4

README

README.md

Lot60-BLE Keyboard hardware

A 60% BLE/USB keyboard. License: CC-BY-SA

PLEASE REMOVE MY LOGO BEFORE SELLING THIS KEYBOARD.

Rev A/B

Using nRF51822 as the main controller, CH554 as the USB chip.

Firmware see: lotlab/nrf51822-keyboard.

Rev C/D/E/F

Using nRF52810 as the main controller, CH554 as the USB chip.

Firmware see: lotlab/nrf52-keyboard

Changelog:

Rev B

  • Fix broken ADC check pin.
  • Fix ch554 powered by battery problem.

Rev C

  • Replace nRF51822 with nRF52810
  • Replace USB micro with USB Type-C
  • Add RGB LED.

Rev D

  • Remove UART test point.
  • Change keyboard logo.
  • Rework USB circuit.

Rev E

  • Rename MOSI and CLK to UART_TX and UART_RX
  • Remove UART check pin.
  • Swap GPIO0 and GPIO2 on the bottom jacket.
  • Swap pin for GPIO2 and Caps LED.
  • Add reset button for nRF52810. (Reuse with GPIO2)

Rev F

  • Add usb-powered only support.

Lot60-BLE 键盘硬件

一个60%的蓝牙USB双模开源键盘,授权协议:CC-BY-SA。

此键盘fork自GH60,沿用GH60的键盘孔位和阵列线路。

请不要直接使用此库制作硬件并售卖。若需要售卖,请至少做出一些改动并删除LOGO。

版本 A/B

使用nRF51822作为键盘主控,CH552/4作为USB控制器。

键盘固件: lotlab/nrf51822-keyboard.

版本 C/D/E/F

使用nRF52810作为键盘主控,CH552/4作为USB控制器。

键盘固件: lotlab/nrf52-keyboard

更新日志

Rev B

  • 修正电量检测ADC pin不正确的问题
  • 修正CH554受到电池供电而在没有USB接入下工作的问题。

Rev C

  • 替换主控为nRF52810
  • 使用Type-C接口
  • 添加RGB指示灯

Rev D

  • 删除UART的测试点
  • 更改键盘Logo
  • 修改USB部分的线路
  • 将USB下载按钮修改为正常的按钮

Rev E

  • 将MOSI和CLK重命名为UART_TX和UART_RX,并移除MISO(UART检测)PIN
  • 交换了键盘底部GPIO0和GPIO2的次序
  • 交换了GPIO2和大写锁定灯的硬件PIN
  • 为nRF52810增加了Reset按钮(与GPIO2共用)

Rev F

  • 增加了双电源供电

Parts

211
QtyValueFootprintReferences
84MX1AMX1A:MX1A-simpleS1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S21, S101, S102, S151 +68
651N4148Diode_SMD:D_0805_2012MetricD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D21, D22, D23, D24 +49
15VAL**MX1A:MXSTMXST1, MXST2, MXST3, MXST4, MXST5, MXST6, MXST7, MXST8, MXST9, MXST10, MXST11, MXST12, MXST13, MXST14, MXST15
6LEDMX1A:MX1A-ledD100, D101, D102, D103, D1001, D1002
4300Resistor_SMD:R_0805_2012MetricR100, R101, R102, R103
30.1uFCapacitor_SMD:C_0805_2012MetricC1, C2, C4
31uFCapacitor_SMD:C_0805_2012MetricC5, C6, C9
3VAL**PKRHHOLE, HOLE1, MXLED
2-Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ2, J3
25.1KResistor_SMD:R_0805_2012MetricR5, R6
2B5819W SLDiode_SMD:D_SOD-123D20, D25
2SWButton_Switch_SMD:SW_SPST_TL3342K1, K2
2VAL**PKRHSLHOLE, HOLE2
110KResistor_SMD:R_0805_2012MetricR1
110MResistor_SMD:R_0805_2012MetricR3
110nFCapacitor_SMD:C_0805_2012MetricC7
110uFCapacitor_SMD:C_0805_2012MetricC8
12.2MResistor_SMD:R_0805_2012MetricR4
14.7KResistor_SMD:R_0805_2012MetricR2
1BATTConnector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_VerticalP3
1BATTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalP2
1CH554TPackage_SO:SSOP-20_4.4x6.5mm_P0.65mmU2
1FM-3528RGBALED_SMD:LED_RGB_1210D104
1LOGOCustomv2:Cirno_38113046_maskG***
1LOGOCustomv2:Lotlab_logo_maskG***
1SWDConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalP1
1TP4057Package_TO_SOT_SMD:SOT-23-6U3
1USB_C_Receptacle_USB2.0Customv2:USB_C_SIMPLEJ1
1VAL**PKRHCHOLE3
1XC6206P33Package_TO_SOT_SMD:SOT-23U4
1nRF52810-ND04CCustomv2:nRF52810-ND04CU1

Similar boards

  • 2 layers61.8 × 21.6 mmUSBQuadMouse, the printed circuit board in 3D

    USBQuadMouse

    PR77/CH554_USBQuadMouseKeyboard

    CH554 based USB to Quadrature Mouse and Keyboard Interface

    24 parts8MIT
  • 2 layers107.7 × 49.8 mmUSBAuxKeyboard, the printed circuit board in 3D

    USBAuxKeyboard

    PR77/CH554_USBAuxKeyboard

    CH554 base AUX Keyboard Interface (Macro Pad OR3)

    66 partsMIT
  • 2 layers36 × 70 mmEndev v1.1, the printed circuit board in 3D

    Endev v1.1

    sophiayduan/Endev-board

    3d printer monitor pcb

    63 parts1MIT
  • 6 layers55 × 95 mmEcho r1-rev1, the printed circuit board in 3D

    Echo r1-rev1

    amachronic/echoplayer

    Echo - Open Hardware Music Player

    154 parts281CERN-OHL-S-2.0
  • 2 layers18 × 14.4 mmBauble pcb, the printed circuit board in 3D

    Bauble pcb

    Spritetm/esp32c3-doom-bauble

    Christmas tree bauble with an ESP32C3 running Doom

    19 parts89
  • 4 layers72.4 × 44.4 mmBtmdpcb v04 eval, the printed circuit board in 3D

    Btmdpcb v04 eval

    17o2/bluetooth-minidisc

    Adding built-in bluetooth connectivity to a 20-year-old Mindisc player

    115 parts45
  • 4 layers75 × 36 mmEmoeNAP, the printed circuit board in 3D

    EmoeNAP

    Floyd-Fish/Noise-Amplifier

    An ultra-low noise amplifier to measure low-noise LDO/OPA's wide band output noise, and many other interesting measurements. Referred to AN-159.

    189 parts36GPL-3.0
  • 4 layers48 × 35.1 mmMicro esp32-s3, the printed circuit board in 3D

    Micro esp32-s3

    atomic14/esp32-tv-hardware

    This is Work In Progress - I'm still working on this.

    81 parts29

Questions

How big is the Keyboard PCB?

It measures 285 × 94.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

211 parts, built around the CH554T, TP4057, XC6206P332MR and FM-3528RGBA-HF. 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 Keyboard KiCad files?

From the Lotlab/Lot60-BLE-Keyboard repository on GitHub, at the commit this page was made from: the board is keyboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keyboard 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).