

LM358 Motor Driver
- Size
- 27.9 × 53.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 17
- Nets
- 13
- Pads
- 43
- Tracks, vias
- 52, 6
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 18 Jul 2024
- Updated
- 11 Mar 2025
Overview
LM358 Motor Driver is an open-source printed circuit board by furpectfox, from the furpectfox/PCB_Drill_Press repository on GitHub. It is a 2-layer board of 27.9 × 53.3 mm with 17 parts on 13 nets, routed with 52 tracks and 6 vias.
It is built around the LM358 and IRF3205. Its parts include 7 resistors, 3 diodes, 2 transistors, 2 connectors and 1 capacitor. It belongs with the robots and motor control boards of this library.
Main components
2README
README.mdPCB Drill Press
Schematic
The PCB layout is designed to make the circuit as easy to solder on a perfboard as possible.
Finish

Parts
17| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | 100k | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | RV1 |
| 1 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical | R1 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6 |
| 1 | 1K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical | R2 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical | R4 |
| 1 | 1u | Capacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm | C1 |
| 1 | 5k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R7 |
| 1 | D | Diode_THT:D_DO-35_SOD27_P5.08mm_Vertical_KathodeUp | D3 |
| 1 | D | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1 |
| 1 | D | Diode_THT:D_DO-35_SOD27_P2.54mm_Vertical_KathodeUp | D2 |
| 1 | IRF3205 | Package_TO_SOT_THT:TO-220-3_Vertical | Q1 |
| 1 | LM358 | Package_DIP:DIP-8_W7.62mm | U1 |
| 1 | Q_PNP_CBE | Package_TO_SOT_THT:TO-92_Inline_Wide | Q3 |
| 1 | Screw_Terminal_Motor | TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mm | J2 |
| 1 | Screw_Terminal_Power | TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mm | J1 |
Similar boards
- 4 layers110 × 80 mm

- 2 layers80 × 45 mm

- 2 layers70 × 65.5 mm

- 4 layers140 × 140 mm

- 2 layers

- 2 layers30 × 40 mm

Coil driver
darren4141/darrenliusite2
check out my website/portfolio @ https://darren4141.github.io/darrenliusite2/index.html
17 parts - 2 layers100.1 × 43.7 mm

- 2 layers55 × 41.6 mm

TRANSMITTER
vul-os/zana
Zana — open-hardware for the physical world: robot mowers, security & cleaning bots, sensor nodes and cameras that plug into any control plane. Build them yourself. FreeCAD + KiCad.
14 partsMIT
Questions
How big is the LM358 Motor Driver PCB?
It measures 27.9 × 53.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the LM358 Motor Driver use?
17 parts, built around the LM358 and IRF3205. 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 LM358 Motor Driver KiCad files?
From the furpectfox/PCB_Drill_Press repository on GitHub, at the commit this page was made from: the board is Motor_Driver/KiCad/LM358_Motor_Driver.kicad_pcb and its schematic Motor_Driver/KiCad/LM358_Motor_Driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the LM358 Motor Driver design in my own project?
Its repository states no licence, so its author keeps all rights: ask furpectfox before reusing the design.