Ble numpad pathfinder
c04022004·ble-numpad-pathfinder
About the Ble numpad pathfinder PCB
Ble numpad pathfinder is an open source ESP32 PCB design by c04022004, published on GitHub. It is a 2-layer board measuring 100 × 100 mm, with 69 components from 30 distinct parts.
Its main chip is the ESP32-WROOM-32, from the ESP32 family. Other key parts include the TCA8418-teensy32, INA219AxD, MIC5219-3.3YM5 and CP2102-GMR. By type, the board carries 20 switches, 19 diodes, 11 capacitors, 10 resistors, 5 ICs and 4 connectors.
It belongs with the iot & wireless, displays & leds and keyboards designs in this gallery.
From the project
ESP32 based numpad, PCB & code
A pathfinder PCB for the upcoming Lipo-powered version of ESP32 BLE numpad. Arduino code also attached.
Schematics PDF | Arduino Code | 3D model
The two 3D printed parts (front plate & base) are fixed to the PCB asembly with 2pcs M3x20 screws. The parts are designed in Fusion360, and the exported files can be found at the 3d-models/ folder.
Hopefully all issues can be fixed in the next revision to the PCB.

Main components on the Ble numpad pathfinder
Ble numpad pathfinder bill of materials (BOM)
69 components, 30 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TCA8418-teensy32 | WQFN-24-1EP_4x4mm | U1 |
| 1 | INA219AxD | SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | MIC5219-3.3YM5 | SOT-23-5 | U3 |
| 1 | ESP32-WROOM-32 | ESP32-WROOM-32 | U4 |
| 1 | CP2102-GMR CP2102-GMR_NRND Silicon Labs | VFQFN-28-1EP_5x5mm | U5 |
| 2 | Conn_01x03 | JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J1, J2 |
| 1 | Conn_OLED | SSD1306-0.91-OLED-4pin-128x32 | J3 |
| 1 | USB_C_Receptacle_USB2.0 | USB_C_Receptacle_Palconn_UTC16-G | J4 |
| 1 | NAV_SWITCH | NAV_SWITCH | S1 |
| 1 | SW_SPDT | SW_SPDT_PCM12 | SW1 |
| 1 | SW_RST | TACTILE_SWITCH_SMD_6.0X3.5MM | SW2 |
| 1 | SW_IO0 | TACTILE_SWITCH_SMD_6.0X3.5MM | SW3 |
| 15 | SW_Push_45deg | Kailh_socket_MX | SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11 +7 |
| 1 | SW_UP | TACTILE_SWITCH_SMD_6.0X3.5MM | SW20 |
| 1 | WS2812B | LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1 |
| 1 | GREEN | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D2 |
| 1 | BLUE | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D3 |
| 1 | GREEN | D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D4 |
| 15 | 1N4148 | D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D5, D6, D7, D8, D9, D10, D11, D12 +7 |
| 1 | 470p | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
Show 10 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 2.2u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2 |
| 3 | 0.1u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C7, C9 |
| 1 | 10u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4 |
| 4 | 1u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5, C8, C10, C11 |
| 1 | 0.1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6 |
| 1 | R100 | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R6 |
| 2 | 3k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7, R8 |
| 2 | 10k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9, R12 |
| 2 | 5.1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10, R11 |
| 3 | R_Pack04 10k | R_Array_Concave_4x0603 | RN1, RN2, RN3 |
Ble numpad pathfinder design files
The KiCad project lives in the c04022004/ble-numpad-pathfinder repository on GitHub; these links point at the commit this page was built from.
- Layoutnumpad-test.kicad_pcb
- Schematicnumpad-test.kicad_sch
Ble numpad pathfinder: common questions
What microcontroller does the Ble numpad pathfinder use?
The Ble numpad pathfinder is built around the ESP32-WROOM-32, from the ESP32 family.
How big is the Ble numpad pathfinder PCB?
The Ble numpad pathfinder measures 100 × 100 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Ble numpad pathfinder?
69 components, from 30 distinct parts. The full bill of materials is listed on this page.
Where can I download the Ble numpad pathfinder design files?
From the c04022004/ble-numpad-pathfinder repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Ble numpad pathfinder design in my own project?
The repository has no license, so all rights stay with c04022004. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Ble numpad pathfinder without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k