Skip to the content
PCBKitNew board
2 layers213.4 × 88.7 mmEsp32 pelco board, the printed circuit board in 3D

replacement board and code for this joystick and keyboard

Size
213.4 × 88.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
93
Nets
94
Pads
362
Tracks, vias
631, 132
Pours
5
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
7 Mar 2023
Updated
15 Jun 2025

Overview

Esp32 pelco board is an open-source printed circuit board by abzman, from the abzman/pelco-kbd300a-replacement-controller repository on GitHub. It is a 2-layer board of 213.4 × 88.7 mm with 93 parts on 94 nets, routed with 631 tracks and 132 vias.

It is built around the CH340E, ESP32-WROOM-32U and PCA9685PW, with the ADS1115, ISO1540D and LD1117S33 among its other parts. Its parts include 27 resistors, 17 connectors, 14 capacitors, 6 ICs and 3 diodes. It belongs with the keyboards and input boards and the ESP32 boards of this library.

Main components

7

README

README.md

pelco-kbd300a-replacement-controller

replacement board and code for this joystick and keyboard

Parts

93
QtyValueFootprintReferences
1410kResistor_SMD:R_0603_1608MetricR8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21
10Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8, JP9, JP10
510KResistor_SMD:R_0603_1608MetricR1, R2, R5, R6, R23
5qwiicConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ3, J8, J10, J15, J16
40.1uFCapacitor_SMD:C_0603_1608MetricC1, C3, C6, C13
3100nFCapacitor_SMD:C_0603_1608MetricC8, C9, C10
310uFCapacitor_SMD:C_0603_1608MetricC7, C11, C12
32.2KResistor_SMD:R_0603_1608MetricR4, R26, R27
3Conn_01x15Connector_PinHeader_2.54mm:PinHeader_1x15_P2.54mm_VerticalJ4, J5, J7
21nFCapacitor_SMD:C_0603_1608MetricC2, C14
24.7KResistor_SMD:R_0603_1608MetricR3, R7
25.1KResistor_SMD:R_0603_1608MetricR24, R25
1/CTSConnector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_VerticalJ6
1/RTSConnector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_VerticalJ17
110uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC4
11KResistor_SMD:R_0603_1608MetricR22
122uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC5
12N7002Package_TO_SOT_SMD:SOT-23Q1
1ADS1115Package_SO:TSSOP-10_3x3mm_P0.5mmU4
1CH340EPackage_SO:MSOP-10_3x3mm_P0.5mmU3
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ11
1Conn_01x10Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ9
1Conn_02x03_Odd_EvenConnector_IDC:IDC-Header_2x03_P2.54mm_VerticalJ2
1Conn_02x05_Odd_EvenConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ1
1ESP32-WROOM-32URF_Module:ESP32-WROOM-32UU1
1ISO1540Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1LD1117S33Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1LOGOEvan's misc parts:Evan LogoG***
1LOGOEvan's parts:pcbway logoG***
1LOGOEvan's misc parts:OSHW gearG***
1PCA9685PWPackage_SO:TSSOP-28_4.4x9.7mm_P0.65mmU6
1PowerLED_SMD:LED_0603_1608MetricD1
1RxLED_SMD:LED_0603_1608MetricD3
1Serial VoltageJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP11
1TYPE-C-31-M-12Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12USB_C1
1TxLED_SMD:LED_0603_1608MetricD2
1battery bypassJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJ13
1from connectorConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ12
1programButton_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW2
1resetButton_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW1
1to rest of deviceConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ14

The 85 most common of 93 parts.

Questions

How big is the Esp32 pelco board PCB?

It measures 213.4 × 88.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp32 pelco board use?

93 parts, built around the CH340E, ESP32-WROOM-32U, PCA9685PW and ADS1115. 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 Esp32 pelco board KiCad files?

From the abzman/pelco-kbd300a-replacement-controller repository on GitHub, at the commit this page was made from: the board is board/esp32 pelco board/esp32 pelco board.kicad_pcb and its schematic board/esp32 pelco board/2n7000 buffer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp32 pelco board design in my own project?

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

Similar boards

  • 4 layers123.2 × 50.2 mmI2c BTS7960, the printed circuit board in 3D

    I2c BTS7960

    abzman/modular-i2c-board-set

    boards designed to be used together to create a modular control system

    128 parts1Unlicense
  • 4 layers100 × 50 mmPsu ext, the printed circuit board in 3D

    Psu ext

    PSU-Ext-Org/psu-ext-hardware

    A repository to store PSU-EXT hardware design assets, schematics, circuit diagrams, CAD files and manufacturing data.

    137 parts9CERN-OHL-S-2.0
  • 2 layers94 × 79 mm5 - Lizard Car, the printed circuit board in 3D

    5 - Lizard Car

    TRD-B/Lizard

    3D printed RC race car with custom electronics

    54 parts129CC-BY-4.0
  • 2 layers21 × 66.9 mmCenti pi'd, the printed circuit board in 3D

    Centi pi'd

    abzman/rp2350-boards

    rp2350 boards

    71 parts1Unlicense
  • 4 layers77.5 × 46.9 mmLV MASTER A SAMPLE, the printed circuit board in 3D

    LV MASTER A SAMPLE

    Team-Swinburne/ts_20-pcb-development

    This is the official repository for the PCB development of Team Swinburne FSAE 2020

    117 parts4Apache-2.0
  • 4 layers77.5 × 46.9 mmLV MASTER A SAMPLE, the printed circuit board in 3D

    LV MASTER A SAMPLE

    Team-Swinburne/ts_23_Altium_Projects

    Repository for all the custom PCBs on ts_23

    111 parts
  • 2 layers91.5 × 78 mmPi Fly, the printed circuit board in 3D

    Pi Fly

    PashMohandes/Pi-Fly

    Significant improvement to OBAL (Open Board Autopilot Linux)

    30 parts7GPL-3.0