
Motor Controller 2020
camhan22/Motor-Controller
12-48VDC 65A Continuous 150A Peak brushed DC motor driver

A i2c Switch for medium loads
Demo Board Kicad is an open-source printed circuit board by fox918, from the fox918/PowerSwitch repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 50 mm with 54 parts on 34 nets, routed with 315 tracks and 50 vias.
It is built around the 74LVC1G80GW, AZ1117CH-5.0TRG1 and ISO1540D, with the LM35, PCA9554DB and IRF1404 among its other parts. Its parts include 21 resistors, 10 capacitors, 7 diodes, 7 connectors and 6 ICs.
Having a simple and extensible way to switch 12V power with up to 10A with a microcontroller. The intended use for the device is to remotely switch things at amateur radio repeater sites.
The idea is to use a Infineon SmartFET as powerswitch. This reduces complexity because a lot of things are already taken care of and we can further use the diagnostic outputs to measure the current.
Using an i2c GPIO expander and an i2c ADC allows for measuring supply voltage, current delivered to the output and temperature of the heatsink.
With a dip switch, we can change the address of both i2c devices simultaneously, therefore allowing 4 devices on the same i2c bus.
Look at PowerSwitch Idea for a Block Schema.
An initial approach of the Schema and the PCB is done, after review a prototype shall be built.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 10k | Resistors_SMD:R_0603_HandSoldering | R1, R2, R12, R14, R15, R16, R17, R18, R20, R21 |
| 7 | 100nF | Capacitors_SMD:C_0603_HandSoldering | C2, C3, C4, C5, C6, C7, C8 |
| 5 | 330 | Resistors_SMD:R_0603_HandSoldering | R6, R7, R8, R9, R13 |
| 5 | LED | LEDs:LED_0603_HandSoldering | D3, D4, D5, D6, D7 |
| 2 | 10uF | Capacitors_SMD:C_0603_HandSoldering | C1, C10 |
| 2 | 1k 0.1% | Resistors_SMD:R_0603_HandSoldering | R5, R11 |
| 2 | 9k1 0.1% | Resistors_SMD:R_0603_HandSoldering | R4, R10 |
| 1 | 12V | Diodes_SMD:D_SOD-323F | D1 |
| 1 | 22uF | Capacitors_SMD:C_0603_HandSoldering | C9 |
| 1 | 74LVC1G80 | TO_SOT_Packages_SMD:SOT-353_SC-70-5_Handsoldering | U3 |
| 1 | AZ1117CH-5.0TRG1 | TO_SOT_Packages_SMD:SOT-223-3Lead_TabPin2 | U6 |
| 1 | Button Connector | Connectors_JST:JST_SH_BM06B-SRSS-TB_06x1.00mm_Straight | J8 |
| 1 | DIP_Address | Housings_DIP:DIP-6_W7.62mm_SMD | J9 |
| 1 | DNP | Resistors_SMD:R_0603_HandSoldering | R19 |
| 1 | IPS7111SPBF | TO_SOT_Packages_SMD:TO-263-4 | Q3 |
| 1 | IRF1404 | TO_SOT_Packages_SMD:TO-263-2 | Q2 |
| 1 | ISO1540D | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U5 |
| 1 | LM35 | TO_SOT_Packages_THT:TO-92_Inline_Narrow_Oval | U4 |
| 1 | MCP3428-ESL | Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm | U1 |
| 1 | PCA9554DB | Housings_SSOP:SSOP-16_5.3x6.2mm_Pitch0.65mm | U2 |
| 1 | POWER_OUT | Connectors_Kicad_MMAP:PowerPole2P | J2 |
| 1 | Power | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | J7 |
| 1 | Power_IN | Connectors_Kicad_MMAP:PowerPole2P | J1 |
| 1 | Q_NMOS_DGS | TO_SOT_Packages_SMD:SOT-223-3Lead_TabPin2 | Q1 |
| 1 | STPS40L45CG | TO_SOT_Packages_SMD:TO-263-2 | D2 |
| 1 | TBD | Resistors_SMD:R_0603_HandSoldering | R3 |
| 1 | i2c Internal | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | J10 |
| 1 | i2c_iso_conn | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J3 |
It measures 100 × 50 mm and has 2 copper layers, 1.6 mm thick.
54 parts, built around the 74LVC1G80GW, AZ1117CH-5.0TRG1, ISO1540D and LM35. 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 fox918/PowerSwitch repository on GitHub, at the commit this page was made from: the board is Demo_Board_Kicad/Demo_Board_Kicad.kicad_pcb. 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).

camhan22/Motor-Controller
12-48VDC 65A Continuous 150A Peak brushed DC motor driver

sini6a/spotwelder
An easy-to-assemble, through-hole spot welder capable of switching high currents for welding nickel strip to lithium-ion cells. Controlled by an ATtiny13 microcontroller.


owntech-foundation/OWNVERTER
The OwnVerter is an open-source 3-phase power converter that can be used to control multiple types of motors and is compatible with different types of sensors.

PTR-projects/PTR_mega_hardware
Welcome to the KPPTR-hardware repository! This repository contains the design files for the hardware components used in the KPPTR project.


UC-Aerospace/Hybrid25_ECU
The central ECU is pretty simple and carries out a couple of tasks. Firstly is comms which is easy to see with CAN on the left and RS422 on the right of the schematic.
