Skip to the content
PCBKitNew board
2 layers130 × 77 mmNano keyboard, the printed circuit board in 3D

Custom macro mechanical keypad

Size
130 × 77 mm
Copper layers
2
Thickness
1.6 mm
Parts
49
Nets
60
Pads
187
Tracks, vias
230, 12
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
9 Jun 2022
Updated
21 Oct 2023

Overview

Nano keyboard is an open-source printed circuit board by Freireg, from the Freireg/Custom-Macro-Keypad repository on GitHub. It is a 2-layer board of 130 × 77 mm with 49 parts on 60 nets, routed with 230 tracks and 12 vias.

It is built around the ESP32-WROOM-32, AMS1117 and 25SH-B-02-TS, with the 125SH-B-04-TS among its other parts. Its parts include 12 resistors, 11 diodes, 8 ICs, 3 capacitors and 3 connectors. It belongs with the keyboards and input and radio and wireless boards and the ESP32 boards of this library.

Main components

4

README

README.md

Custom-Macro-Keypad

Custom macro mechanical keypad using a ESP32

Index

Overview

This projects intends to make a custom keyboard with bluetooth connection using an ESP32 W-ROOM. It can have a number of custom configuration and even a Wi-fi setup to work with IoT devices. But, this first implementation will focus on a macro-keyboard setup.

Hardware

Needed hardware:

  • ESP32 W-ROOM
  • Cherry Mechanical Keys
  • Incremental Enconder (part number: EN12-HN22AF25)
  • RGB LED (part number: 598-8610-307F)
  • Battery charging module / Voltage Regulator (PartNumber: J5019)
  • LiPo Battery (3.7V / 2450mAh)

Schematics and PCB layout can be found in the "Nano-keyboard" Folder

Firmware

Library

How to read a button matrix

Applications

Parts

49
QtyValueFootprintReferences
12R_0603lib:R_0603_1608MetricR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12
11Cherry_Switch_1U_PCBlib:SW_Cherry_MX_1.00u_PCBB0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10
101N914Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10
3C_0603lib:C_0603_1608MetricC1, C2, C3
3QBC847BLlib:SOT96P237X111-3NU4, U7, U8
225SH-B-02-TSlib:25SHB02TSJ2, J3
2EN12-HN22AF25lib:EN12HN22AF25U5, U6
1125SH-B-04-TSlib:SHDR4W35P0X125_1X4_800X320X420PJ1
1598-8610-307Flib:5988610307FLED1
1AMS1117Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U2
1J5019lib:J5019-moduleU3
1LL3301NF065QGlib:LL3301NF065QGB11

Questions

How big is the Nano keyboard PCB?

It measures 130 × 77 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Nano keyboard use?

49 parts, built around the ESP32-WROOM-32, AMS1117, 25SH-B-02-TS and 125SH-B-04-TS. 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 Nano keyboard KiCad files?

From the Freireg/Custom-Macro-Keypad repository on GitHub, at the commit this page was made from: the board is Nano-keyboard/Nano-keyboard.kicad_pcb and its schematic Nano-keyboard/Nano-keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Nano keyboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask Freireg before reusing the design.

Similar boards

  • 4 layers63.2 × 49.3 mmRiMon, the printed circuit board in 3D

    RiMon

    RafaelEstevamReis/MonitoramentoRios

    Repositório do projeto de monitoramento de Rios

    58 parts2MIT
  • 2 layers45 × 55 mmDongleALIVEv2.0, the printed circuit board in 3D

    DongleALIVEv2.0

    joaogabrielsantosD/Dongle-eaLIVE-PCB

    PCB of the DongleEALIVE for reading data from the vehicle's CAN bus with telemetry via BLE, supporting GPS and accelerometer.

    77 parts1
  • 2 layers97.3 × 40.6 mmGate opener, the printed circuit board in 3D

    Gate opener

    Leczok12/gate-opener

    This device can open gate remotly using ESP RainMaker app or Google home.

    29 parts1
  • 2 layers165 × 110 mmClean room, the printed circuit board in 3D

    Clean room

    trieuhuyduc/Clean_room_slave

    ESP32-based slave controller board for cleanroom equipment — RS485/Modbus, isolated I/O, 220V mains control (KiCad)

    213 parts1
  • 2 layers52.8 × 68.5 mmMP3, the printed circuit board in 3D

    MP3

    amkhan2009/GameBoy-Mp3-Plater

    Portable ESP 32 based MP3 Player

    40 partsMIT
  • 2 layers80 × 100 mmAirstream controller, the printed circuit board in 3D

    Airstream controller

    klaus-liebler/self-balancing_robot

    hardware and software for a super cheap self balancing robot

    77 partsMIT