
Li IonBatteryProtection
cnobile2012/Li-IonBatteryProtection
Circuit to protect Li-Ion and Li-Po batteries at the cell level.

Motor driver module for two brushed motors, allowing you to control higher voltage motors with lower voltage MCUs.
MotorDriverModule is an open-source printed circuit board by AlfredJT, from the AlfredJT/PWM-DC-Motor-Driver-PCB repository on GitHub, published under the MIT licence. It is a 2-layer board of 30 × 47.2 mm with 11 parts on 6 nets, routed with 66 tracks and 0 vias.
It is built around the 2N2222A and IRF540N. It belongs with the robots and motor control boards of this library.
A high side MOSFET driver board that switches high current DC motors from a low voltage microcontroller PWM signal, using a separate gate-drive supply instead of driving the MOSFET gate directly off logic level.
Driving a MOSFET gate directly from an MCU's PWM pin works fine at low currents, but it doesn't scale well once you need to switch a real motor load and you often want the motor running on a completely separate, higher-voltage rail from the logic. This board solves that with a small gate-drive stage:
The result is that a low-voltage logic signal fully controls a MOSFET switching a completely separate, higher-voltage motor supply.
Supporting components:
A DC motor's spin direction is determined purely by the polarity of current through its windings. That means two KFK-180 motors can be wired with opposite lead polarity and driven off the same PWM signal while spinning in opposite directions.
Designed a fan impeller in Fusion 360, sized specifically for the KFK-180 motor's shaft and 3D printed it.
This driver module is used to configure a cooling system for a custom enclosure. By wiring the two fans with opposite polarity off the same PWM signal, one fan spins clockwise and the other counterclockwise at identical speed allowing one one to serve as intake and the other as exhaust. Thereby creating directional airflow through the enclosure without needing independent control channels.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | PWM Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | PWM/GND1, VDD/GND1 |
| 2 | ~ | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | M1, M2 |
| 1 | 0.1uF Cap. | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | 0.1uF1 |
| 1 | 10K Ohm | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | 10K1 |
| 1 | 1K Ohm | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | 1K1 |
| 1 | 1N5822 | Diode_THT:D_DO-201AD_P15.24mm_Horizontal | 1N5822 |
| 1 | 220 Ohm | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | 220Ω11 |
| 1 | 2N2222A | Package_TO_SOT_THT:TO-92_Inline | 2N2222A1 |
| 1 | IRF540N | Package_TO_SOT_THT:TO-220-3_Vertical | IRF540N1 |

cnobile2012/Li-IonBatteryProtection
Circuit to protect Li-Ion and Li-Po batteries at the cell level.


lynchaj/rhyophyre
Single Board Computer featuring Zilog Z180 processor and NEC µPD7220 Graphics Display Controller

alvaroalea/QL_QsoundQprint_clone
A clone board of the Sound card for the Sinclair QL Computer.

profdc9/NixieClock
A Nixie clock that uses IN-14 tubes and very generic components that can be easily sourced.

jensma-de/MM58167-ISA-RTC
RTC module for the ISA slot. With schematics, project files in kicad and open source software to drive the clock.


gidim/e61-gauge
An analog temperature gauge for E61 espresso machines. A custom PCB drives a VID6606 stepper motor gauge needle, reading temperature from an NTC thermistor.
It measures 30 × 47.2 mm and has 2 copper layers, 1.6 mm thick.
11 parts, built around the 2N2222A and IRF540N. 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.
From the AlfredJT/PWM-DC-Motor-Driver-PCB repository on GitHub, at the commit this page was made from: the board is MotorDriverModule/MotorDriverModule.kicad_pcb and its schematic MotorDriverModule/MotorDriverModule.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).