36V Bushed DC Motor ESC PCB V1.2
36V Bushed DC Motor ESC PCB V1.2
Low stock
The modern Arduino-based (Atmega328p) brushed DC motor speed controller as seen on Electronoobs! I ordered PCBs for myself, and are just selling the spares at cost.
This version of the code has minimum speed detection but it doesn't have speed limit yet. It has only current limit with the feedback from the ACS712. The code starts with the BJT turned ON so we have GND at the MSOFETs gate so those would be OFF. Then, according to the throttle pot, we increase the PWM signal, which is inverter, 255 to 0 instead of 0 to 255, because the BJT acts as an inverter. We only activate the PWM signal if the speed is higher than a certain value and throttle is in the lowest position. We do this for safety. We don't want the motor to start from 0, that will put it into humming mode and draw so much current it could burn the circuit. So, first, the user should pedal a bit and then accelerate
No components are included, these are the board only. PCB by PCBWay. Component sourcing, soldering and programming will be required.
Resources
- Tutorial: https://electronoobs.com/eng_arduino_tut126.php
- Schematic: https://electronoobs.com/eng_arduino_tut126_sch1.php
- Code: https://electronoobs.com/eng_arduino_tut126_code1.php
- Gerbers: https://electronoobs.com/eng_arduino_tut126_gerber1.php
- Video: https://www.youtube.com/watch?v=GtXMHM78Xbo
Specifications
- Layers: 2
- Copper: 1 oz
- Material: FR4 TG150
- Thickness: 1.6 mm
- Finish: HASL w Lead
- Solder Mask: Blue
- Silkscreen: White
- Dimensions: 80 x 45mm