Overview • Repository Organization • Releases • License
This project involves the development of a DC Motor Driver module tailored for the E05 (Transistorized Analog Electronics) course at Inatel. The system is engineered to handle electromechanical switching using a purely analog architecture, providing robust motor control based on a BC547 NPN transistor acting as a driver for a 5V SPDT relay (Songle SRD series). The hardware design incorporates inductive spike protection via a 1N5408 flyback diode, input state stabilization through a push-button with a pull-down network, and real-time visual feedback via an LED indicator.
docs: Technical documentation and datasheets.hardware: Core hardware files.3D: 3D models (.step).Fabrication: BOM and Gerber files for JLCPCB manufacturing.PCB: KiCad schematics and layout design.
| Render | Board Name | Status | Latest Release | Date | Datasheet | BOM | Ordering Info |
|---|---|---|---|---|---|---|---|
![]() |
Motor Driver v1 | ✅ Released | v1r2 | 2026-06-19 | No | GERBER (JLCPCB) |
Figure (a) illustrates the driver module in its active state with the relay energized (latched) and the LED status indicator turned on while the push-button is pressed, completing the circuit to power the DC motor. Figure (b) depicts the circuit in its default idle state (relay de-energized) with no input applied to the button.
Figure 1: Side-by-side comparison of the mechanical mounting system: (a) Engaged state, (b) Disengaged state.
This project is licensed under the weakly-reciprocal CERN-OHL-W-2.0 open-hardware license. You are free to modify and distribute these files, provided downstream hardware design modifications remain under the same terms.
Built with ❤️ by Rodrigo Andrade

