
Dk spot welder
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.

12-48VDC 65A Continuous 150A Peak brushed DC motor driver
Motor Controller 2020 is an open-source printed circuit board by camhan22, from the camhan22/Motor-Controller repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 86 × 60 mm with 51 parts on 44 nets, routed with 319 tracks and 357 vias.
It is built around the ATTINY4313-PU and IRF1404. Its parts include 12 capacitors, 10 resistors, 5 connectors, 4 transistors and 3 ICs. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.
12-48VDC 65A continuous (150A Peak) 0-100% duty cycle brushed DC motor driver
Communicates to a master controller through I2C with commands that look like the following:
DSSSSSSS
Where D is the direction (0 or 1) (1 will apply +VDC to Motor+ Terminal) (0 Will apply +VDC to the Motor- Terminal) S is the duty cycle from 0-100% (This is checked by the software to ensure it is within bounds) (Anything out of bounds is clamped to 100%)
I2C address can be changed with the dip switches on the board and allows up to 8 motor drivers to run at the same time.
Returns a status byte to describe what the controller is doing. If faults are present, there are seperate status codes for each failure and can be found within the code folder in the controller status codes excel sheet.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1uF | Capacitor_SMD:C_1812_4532Metric_Pad1.57x3.40mm_HandSolder | C7, C10, C11, C12 |
| 4 | 100 | Resistor_SMD:R_2010_5025Metric | R1, R2, R5, R6 |
| 4 | IRF1404 | Package_TO_SOT_SMD:TO-263-2 | Q1, Q2, Q3, Q4 |
| 3 | 1uF | Capacitor_SMD:C_1210_3225Metric | C1, C2, C5 |
| 3 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3 |
| 2 | 150 | Resistor_SMD:R_1206_3216Metric | R7, R8 |
| 2 | 15k | Resistor_SMD:R_1206_3216Metric | R9, R10 |
| 2 | 15k | Resistor_SMD:R_2010_5025Metric_Pad1.40x2.65mm_HandSolder | R3, R4 |
| 2 | 2200uF | Capacitor_THT:C_Radial_D18.0mm_H35.5mm_P7.50mm | C3, C4 |
| 2 | Thermal Jumper | Resistor_SMD:R_2512_6332Metric | JP1, JP2 |
| 1 | 1uF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C8 |
| 1 | 22uF | Capacitor_SMD:C_1210_3225Metric | C6 |
| 1 | 620pF | Capacitor_SMD:C_1210_3225Metric | C9 |
| 1 | 68uH | Inductor_SMD:L_1210_3225Metric | L1 |
| 1 | Attiny4313 | Package_DFN_QFN:VQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm_ThermalVias | U2 |
| 1 | Batt+ | TerminalBlock_Wuerth:Wuerth_REDCUBE-THR_WP-THRBU_74650195_THR | J1 |
| 1 | Batt- | TerminalBlock_Wuerth:Wuerth_REDCUBE-THR_WP-THRBU_74650195_THR | J2 |
| 1 | CP1 | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | CP2 | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | Direction | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | Fault | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | Input | Connector_Molex:Molex_KK-254_AE-6410-05A_1x05_P2.54mm_Vertical | J3 |
| 1 | MAX15062A | Package_DFN_QFN:DFN-8_2x2mm_P0.5mm | U1 |
| 1 | Mode | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | Motor+ | TerminalBlock_Wuerth:Wuerth_REDCUBE-THR_WP-THRBU_74650195_THR | J4 |
| 1 | Motor- | TerminalBlock_Wuerth:Wuerth_REDCUBE-THR_WP-THRBU_74650195_THR | J5 |
| 1 | Net-Tie_2 | NetTie:NetTie-2_SMD_Pad2.0mm | NT1 |
| 1 | PWM | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | Power On | LED_SMD:LED_1206_3216Metric | D1 |
| 1 | SW_DIP_x03 | Button_Switch_SMD:SW_DIP_SPSTx03_Slide_6.7x9.18mm_W8.61mm_P2.54mm_LowProfile | SW1 |
| 1 | Status LED | Motor Controller 2020:LED_0603_4_pin | D2 |
| 1 | VCP | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | a4956 | Package_DFN_QFN:MLF-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalVias | U3 |
It measures 86 × 60 mm and has 2 copper layers, 1.6 mm thick.
51 parts, built around the ATTINY4313-PU and IRF1404. 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 camhan22/Motor-Controller repository on GitHub, at the commit this page was made from: the board is Motor Controller 2020/Motor Controller 2020.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

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.







vinthewrench/valvenode
Wired RS-485 field-bus irrigation valve controller for Raspberry Pi farm automation