Npn pnp h bridge
lk-ek·npn-pnp-h-bridge
About the Npn pnp h bridge PCB
Npn pnp h bridge is an open source PCB design by lk-ek, published on GitHub under the CC-BY-NC-4.0 license. It is a 2-layer board measuring 45 × 19 mm, with 33 components from 14 distinct parts.
By type, the board carries 14 resistors, 6 diodes, 5 capacitors, 2 transistors and 2 connectors.
It belongs with the iot & wireless designs in this gallery.
From the project
A simple H-Bridge circuit based on NPN-PNP-BJT pairs (for opposite polarity fairy lights). Works with WLED and ESPHome.
This project is a discrete transistor-based H-bridge driver designed to drive loads such as a bi-directional LED string or small DC motors (you need to populate the protection diodes in that case!) using two 3.3V logic-level PWM inputs.
Special thanks to PCBWay.com for reaching out to supply me with prototype PCBs. They turned out amazing and do work like a charm! This gave me the opportunity to fix a few things I got wrong in the first version - especially adding the protection diodes so this circuit can now not only drive LED-strips with anti-parallel circuits, but also small DC motors.

Npn pnp h bridge bill of materials (BOM)
33 components, 14 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | MMDT3904 | SOT-363_SC-70-6_Handsoldering | Q1, Q2 |
| 1 | S4B-PH-K-S(LF)(SN) S4B-PH-K-S_LF__SN_ | JST_PH_S4B-PH-K_1x04_P2.00mm_Horizontal | J1 |
| 1 | S2B-PH-K-S(LF)(SN) S2B-PH-K-S_LF__SN_ | JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J2 |
| 2 | BC327-25 | TO-92_Inline | Ql1, Qr1 |
| 2 | BC337-40 | TO-92_Inline | Ql2, Qr2 |
| 2 | BAT54S | SOT-23_Handsoldering | D1, D2 |
| 4 | SS14 | D_SMA_Handsoldering | D3, D4, D5, D6 |
| 4 | 100p | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C3, C4 |
| 1 | 100u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5 |
| 4 | 680 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R5, R6 |
| 2 | 220k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4 |
| 2 | 4.7k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7, R10 |
| 4 | 180 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8, R9, R13, R14 |
| 2 | 2.2k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R11, R12 |
Npn pnp h bridge design files
The KiCad project lives in the lk-ek/npn-pnp-h-bridge repository on GitHub; these links point at the commit this page was built from.
- Layoutnpn-pnp-h-bridge.kicad_pcb
- Schematicnpn-pnp-h-bridge.kicad_sch
Npn pnp h bridge: common questions
How big is the Npn pnp h bridge PCB?
The Npn pnp h bridge measures 45 × 19 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Npn pnp h bridge?
33 components, from 14 distinct parts. The full bill of materials is listed on this page.
Where can I download the Npn pnp h bridge design files?
From the lk-ek/npn-pnp-h-bridge repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Npn pnp h bridge design in my own project?
It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.
Similar boards
RPi RM0 WiFi/Bluetooth Module
schlae
11.1 × 14 mm76 parts6LNo license1.0kL0 IMU MPU9250
Luos-io
20.3 × 15.2 mm7 parts2LMIT547L0 USBA
Luos-io
20.3 × 15.3 mm19 parts2LMIT547L0 Controller motor
Luos-io
20.3 × 15.3 mm11 parts2LMIT547L0 Dynamixel
Luos-io
20.3 × 15.2 mm15 parts2LMIT547L0 stepper driver
Luos-io
20.3 × 15.2 mm18 parts2LMIT547