

Controller
- Size
- 100 × 50 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 226
- Nets
- 148
- Pads
- 787
- Tracks, vias
- 2,598, 636
- Pours
- 50
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 11 Nov 2023
- Updated
- 24 Mar 2026
Overview
Controller is an open-source printed circuit board by usbalbin, from the usbalbin/hw-half-bridge repository on GitHub. It is a 4-layer board of 100 × 50 mm with 226 parts on 148 nets, routed with 2,598 tracks and 636 vias.
It is built around the PY32F002AA15M6TU, ESP32-C6-WROOM-1-N8 and ECMF02-2AMX6, with the PI5C3257LE, TLV76133DCY and TLV76150DCY among its other parts. Its parts include 104 resistors, 66 capacitors, 19 diodes, 14 connectors and 11 ICs. It belongs with the ESP32, STM32 and RISC-V boards of this library.
Main components
12PY32F002AA15M6TU
ESSOP-101.7V~5.5V 12bit 20KB 24MHz ARM Cortex-M0 FLASH ESSOP-10 Microcontrollers (MCU/MPU/SOC) ROHSPUYAMicrocontrollers (MCU/MPU/SOC)ESP32-C6-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -99.2dBm 2.4GHz 20.5dBm 382mA 3V~3.6V 78mA ESP32-C6 On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesECMF02-2AMX6
UFQFN-6(1.5x1.7)-40℃~+85℃ 2 2.5Ω 200mA UFQFN-6(1.5x1.7) Common Mode Filters ROHSSTMicroelectronicsCommon Mode FiltersPI5C3257LE
TSSOP-16-40℃~+85℃ 0.25ns@5V,50pF 3uA 4.75V~5.25V 8/4 Output enable high-impedance、Tri-state output Single Supply TSSOP-16 Signal Switches, Multiplexers, Decoders ROHSDiodes IncorporatedSignal Switches, Multiplexers, DecodersTLV76133DCY
SOT-223-40℃~+125℃ 1 1.6V@(1A) 16V 1A 3.3V 60dB@(1kHz) 60uA 60uVrms Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown、Input under-voltage protection、Built-in soft-start Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTLV76150DCY
SOT-223-40℃~+125℃@(Tj) 1 1.6V@(1A) 16V 1A 5V 60uVrms 65uA 70dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown、Input under-voltage protection、Built-in soft-start Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) Regulators1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorisedGRPB072VWQS-RC
SMD,P=1.27mm-40℃~+105℃ 1.27mm 1.27mm 14P 1A 1mm 2 3mm Brass Gold Pin Header Surface Mount,Vertical SMD,P=1.27mm Pin Headers ROHSSullins Connector SolutionsPin HeadersBSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETsDFLS1200
PowerDI-123-65℃~+175℃ 1 Independent 1A 200V 2uA@200V 40A 850mV@1A PowerDI-123 Schottky Diodes ROHSDiodes IncorporatedSchottky DiodesEC11E15244G1
插件插件 Rotary Encoders ROHSALPSALPINERotary Encoders
Parts
226| Qty | Value | Footprint | References |
|---|---|---|---|
| 40 | ?R | Resistor_SMD:R_0805_2012Metric | R13, R14, R15, R16, R18, R23, R24, R41, R100, R101, R102, R103, R104, R105, R106, R107 +24 |
| 22 | 0R | Resistor_SMD:R_0805_2012Metric | R68, R71, R74, R75, R76, R77, R108, R109, R110, R111, R112, R113, R114, R115, R116, R117 +6 |
| 18 | 100nF | Capacitor_SMD:C_0402_1005Metric | C10, C11, C12, C13, C14, C15, C19, C20, C28, C41, C42, C43, C44, C45, C61, C62 +2 |
| 17 | 10nF | Capacitor_SMD:C_0402_1005Metric | C21, C22, C23, C24, C26, C27, C29, C31, C32, C34, C36, C40, C46, C47, C48, C49 +1 |
| 10 | 0R | Resistor_SMD:R_0402_1005Metric | R5, R17, R30, R32, R51, R84, R90, R94, R95, R96 |
| 10 | 1N4148W | Diode_SMD:D_SOD-123 | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10 |
| 10 | 1nF 100VDC | Capacitor_SMD:C_0603_1608Metric | C51, C52, C53, C54, C55, C56, C57, C58, C59, C60 |
| 9 | 1k | Resistor_SMD:R_0402_1005Metric | R67, R70, R73, R118, R122, R128, R130, R132, R134 |
| 7 | 10uF | Capacitor_SMD:C_0805_2012Metric | C7, C8, C9, C16, C17, C18, C64 |
| 7 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D13, D14, D15, D16, D17, D18, D19 |
| 6 | R_Small | Resistor_SMD:R_0402_1005Metric | R27, R31, R35, R39, R78, R82 |
| 5 | ?pF | Capacitor_SMD:C_0402_1005Metric | C33, C35, C37, C38, C39 |
| 5 | Conn_01x14 | Library:half_bridge_card | J1, J2, J3, J4, J5 |
| 4 | ?R | Resistor_SMD:R_0402_1005Metric | R19, R20, R21, R22 |
| 4 | GRPB072VWQS-RC | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD | J8, J9, J12, J13 |
| 3 | 10k | Resistor_SMD:R_0402_1005Metric | R11, R69, R72 |
| 2 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C6, C66 |
| 2 | ?k | Resistor_SMD:R_0402_1005Metric | R25, R26 |
| 2 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | Boot | Button_Switch_SMD:SW_SPST_B3U-1000P | SW1, SW3 |
| 2 | Conn_ARM_JTAG_SWD_10 | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD | J10, J11 |
| 2 | DFLS1200 | Diode_SMD:D_PowerDI-123 | D11, D12 |
| 2 | ECMF02-2AMX6 | Package_DFN_QFN:ST_UQFN-6L_1.5x1.7mm_P0.5mm | U5, U7 |
| 2 | QSBT40-7-F | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U13, U14 |
| 2 | R_Potentiometer | Potentiometer_THT:Potentiometer_Alps_RK09Y11_Single_Horizontal | RV1, RV3 |
| 2 | Reset | Button_Switch_SMD:SW_SPST_B3U-1000P | SW2, SW4 |
| 2 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J6, J7 |
| 1 | 0R | Resistor_SMD:R_0603_1608Metric | R28 |
| 1 | 1.2nF | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 101k | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 121k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R12 |
| 1 | 1uF | Capacitor_SMD:C_0402_1005Metric | C30 |
| 1 | 2.2nF | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 2.2uF | Capacitor_SMD:C_1206_3216Metric | C1 |
| 1 | 4.7uF | Capacitor_SMD:C_1206_3216Metric | C5 |
| 1 | 47pF | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | 576k | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 66.5k | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | ? | Capacitor_SMD:C_0603_1608Metric | C25 |
| 1 | ? | Resistor_SMD:R_0603_1608Metric | R98 |
| 1 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical_SMD_Pin1Left | J15 |
| 1 | EC11E15244G1 | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHoles | SW6 |
| 1 | ESP32-C6-WROOM-1 | Library:ESP32-C6-WROOM-1 | U6 |
| 1 | LM5169PDDAR | Package_SO:HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm_ThermalVias | U2 |
| 1 | LOGO | Library:qr | G*** |
| 1 | PI5C3257 | Package_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm | U8 |
| 1 | PY32F002AA15M | Package_SO:SSOP-10_3.9x4.9mm_P1.00mm | U9 |
| 1 | STM32G474RCTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | SW_Nidec_CAS-120A1 | Button_Switch_THT:SW_Slide_SPDT_Straight_CK_OS102011MS2Q | SW5 |
| 1 | TLV76133DCY | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | TLV76150DCY | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | duger CLF7045NIT-151M-D? | Inductor_SMD:L_Murata_LQH55DN_5.7x5.0mm | L1 |
Questions
How big is the Controller PCB?
It measures 100 × 50 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Controller use?
226 parts, built around the PY32F002AA15M6TU, ESP32-C6-WROOM-1-N8, ECMF02-2AMX6 and PI5C3257LE. 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 usbalbin/hw-half-bridge repository on GitHub, at the commit this page was made from: the board is controller/controller.kicad_pcb and its schematic controller/48_to_3v3_divider.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 usbalbin before reusing the design.
More from usbalbin/hw-half-bridge
1- 8 layers52 × 36 mm

Similar boards
- 2 layers75 × 55 mm

Rectifier
duanestorey/hifi-amp
A high-fidelity four-channel amplifier with active-crossovers and room correction
80 parts1 - 2 layers60 × 60 mm

- 2 layers38.3 × 21.7 mm

Stm32-pwr adapter
e3dz/stm32-v3pwr-adapter
A TC2030 adaptor for the STM32-V3PWR + a bit hacky UART and a trickle charge resistor
6 parts - 6 layers54.3 × 22 mm

Melty
mikewen2024/Eyeliner
A 1lb (antweight) melty-brain combat robot. A melty-brain spins the entire chassis at 1,000–2,000 RPM while pulsing drive motors 100 times/second to achieve controlled translational movement — maximum hitting power, and…
39 parts1MIT - 6 layers153.3 × 53 mm

SCAN
jjsprandel/SCAN_PCB
Welcome to the SCAN repository! Below, you will find all the necessary information, from hardware design to software documentation.
186 parts1 - 2 layers14.8 × 26.5 mm

PCB sinplanos
SIMCA-USI/Giroscopio_PCB_EMT
Proyecto de PCB con uso para ensayos de Seguridad Laboral en conductores de la EMT
59 parts1 - 4 layers87.1 × 67.4 mm

RFclockgen
Jjbinstock/RF-Clock-Generator
A dual channel, tunable RF clock generator PCB project
75 parts - 4 layers145.4 × 99.1 mm

Esp32 xiaozhi
siliconvalleyar-oss/esp32_xiazhi_pcb
Repositorio del diseño PCB para el dispositivo XiaoZhi, una estación de desarrollo y asistente de voz de código abierto basado en el ESP32-C6.
235 parts