

Controller
- Size
- 100 × 53.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 41
- Nets
- 38
- Pads
- 165
- Tracks, vias
- 279, 44
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 3 Dec 2023
- Updated
- 25 Jul 2024
Overview
Controller is an open-source printed circuit board by dwanpo, from the dwanpo/balancer repository on GitHub. It is a 2-layer board of 100 × 53.9 mm with 41 parts on 38 nets, routed with 279 tracks and 44 vias.
It is built around the ESP32-C3-WROOM-02-N4, TP4059 and XC6220B331MR, with the RKJXV1224005, TC-1102N-C-AS-B and TS-1199A-B-B among its other parts. Its parts include 8 capacitors, 8 resistors, 6 switches, 5 diodes and 3 ICs. It belongs with the ESP32 and RISC-V boards of this library.
Main components
9ESP32-C3-WROOM-02-N4
SMD,20x18mm-105dBm -40℃~+85℃ 2.4GHz 20.5dBm 345mA 3V~3.6V 82mA Bluetooth5.0 ESP32-C3 Chip Integrated Bluetooth function、Support USB interface On-board PCB Antenna UART、SPI、I2C、I2S、JTAG、USB SMD,20x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesTP4059
SOT-23-6-40℃~+85℃ 1 2uA 4.2V 4V~9V 600mA Charging IC Lithium Battery Not supported SOT-23-6 Battery Management ROHSTOPPOWERBattery ManagementXC6220B331MR
SOT-23-5-40℃~+85℃@(Ta) 1 25uA 3.3V 400mV@(800mA) 5.5V 50dB@(10kHz) 900mA Fixed Over Current Protection、Over Temperature Protection Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTECH PUBLICVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsRKJXV1224005
插件,13x13mm插件,13x13mm Multi-Directional Switches ROHSALPSALPINEMulti-Directional SwitchesTC-1102N-C-AS-B
弯插,6x6mm-30℃~+85℃ 12V 2.6N 300,000 Cycles 4.5mm 50mA 6mm 6mm Black No PC Pin Right Angle Round Button SPST With Bracket 弯插,6x6mm Tactile Switches ROHSXKB ConnectionTactile SwitchesTS-1199A-B-B
SMD,6x6mm-30℃~+85℃ 100,000 cycles 12V 2N 50mA 5mm 6mm 6mm Black No Round Button SPST Surface Mount,Vertical Without Bracket SMD,6x6mm Tactile Switches ROHSXKB ConnectionTactile SwitchesAO3401
SOT-231 P-Channel 1.3V 115pF 30V 350mW 4.2A 75mΩ@4.5V 77pF 954pF P-Channel SOT-23 MOSFETs ROHSGuangdong HottechMOSFETsBAT54C
SOT-231 Pair Common Cathode 200mA 2uA@25V 30V 600mA 800mV@100mA SOT-23 Schottky Diodes ROHSNexperiaSchottky DiodesWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorised
Parts
41| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2_Pad | H1, H2, H3, H4 |
| 3 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C3, C11 |
| 3 | 1u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4, C7, C9 |
| 3 | 33k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R8, R9, R11 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C5 |
| 2 | AllPower__AP2300 | Package_TO_SOT_SMD:SOT-23 | Q2, Q3 |
| 2 | RKJXV1224005 | espController:SW-TH_RKJXV1224005 | SW2, SW3 |
| 2 | TC-1102N-C-AS-B | espController:SW-TH_TC-1102N-C-AS-B | SW4, SW7 |
| 2 | TS-1199A-B-B | espController:SW-SMD_L6.0-W6.0-P6.00-LS6.6 | SW1, SW5 |
| 1 | 1.5k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3 |
| 1 | 3k6 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10 |
| 1 | AO3401 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | BAT54C | Package_TO_SOT_SMD:SOT-23 | D4 |
| 1 | BLUE | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
| 1 | Bat | espController:CONN-SMD_2P-P2.54-XH2.54-WT | J2 |
| 1 | Conn_01x06 | kicadLib:CONN-SMD_6P-P1.00_XYECONN_XY-SH1.0-6A61 | J3 |
| 1 | ESP32-C3-WROOM-02-N4 | espController:ESP32-C3-WROOM-02 | U4 |
| 1 | GREEN | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D5 |
| 1 | MLT-5020_COPY | espController:BUZ-SMD_L5.0-W5.5-P4.60 | BUZZER2 |
| 1 | RED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |
| 1 | TP4059 | espController:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR | U1 |
| 1 | USB_C_Receptacle_PowerOnly_6P | bat_rf:USB-C-SMD_HX-TYPE-C-6PIN | J1 |
| 1 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D3 |
| 1 | XC6220B331MR | Package_TO_SOT_SMD:SOT-23-5 | U3 |
Questions
How big is the Controller PCB?
It measures 100 × 53.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Controller use?
41 parts, built around the ESP32-C3-WROOM-02-N4, TP4059, XC6220B331MR and RKJXV1224005. 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 Controller KiCad files?
From the dwanpo/balancer repository on GitHub, at the commit this page was made from: the board is hardware/controller/controller.kicad_pcb and its schematic hardware/bak/bldcDriver/bldcDriver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask dwanpo before reusing the design.
More from dwanpo/balancer
7- 4 layers89.8 × 41.5 mm

- 4 layers89.8 × 41.5 mm

- 4 layers89.8 × 41.5 mm

- 4 layers89.8 × 41.5 mm

- 2 layers89.8 × 41.5 mm

- 2 layers89.8 × 41.5 mm

- 2 layers32 × 14 mm

Similar boards
- 2 layers172.6 × 70.1 mm

Joy Controller V2
Merlin2LmmL/Joy-Controller
A custom made Stream deck Like Handheld Controller that can switch modes and supports quick actions and game movement. PCB and 3d Printed Parts custom made.
78 partsMIT - 2 layers125 × 52 mm

- 2 layers61 × 50 mm

SlimeVR board
Skaut0071/SlimeVR_Tracker
Cutsom PCB based on SlimeVR project for Full Body Tracking for Virtual Reality without need of expensive base stations.
43 parts1 - 2 layers124 × 35 mm

- 2 layers74 × 45 mm

- 2 layers106.5 × 125.4 mm

- 2 layers40.6 × 51 mm

- 4 layers44 × 44 mm
