Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

high voltage 100v #3

Open
wants to merge 36 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
74ecf83
Changed i2c temperature sensor to NTC resistor to free the pins
vedderb Sep 27, 2014
7a71bc5
Added BOM from mrkindustries
vedderb Sep 27, 2014
416ffc7
New gerbers and plots with component values for assembly
vedderb Oct 20, 2014
9fef911
added gerbers again
vedderb Oct 20, 2014
93a4f47
Improved the path from one of the shunts to the amplifier
vedderb Oct 30, 2014
fe3a697
Changed some capacitor values, made new assembly PDFs, added comment …
vedderb Dec 7, 2014
49b94a0
Added TVS diode, moved some traces
vedderb Dec 15, 2014
c751943
Updated gerbers and BOM
vedderb Dec 30, 2014
b31b7d2
Updated BOM
vedderb Jan 1, 2015
af54787
Added PNGs and conversion script
vedderb Jan 6, 2015
e5069b7
Added zipped gerbers
vedderb Jan 7, 2015
2f7a984
Updated link to my latest post
vedderb Jan 7, 2015
17fb25e
Made C26 a do-not-mount cap
vedderb Jan 7, 2015
5d0a064
Changed minimum via size
vedderb Jan 8, 2015
1bca427
Changed zone settings
vedderb Jan 8, 2015
4be7911
Changed voltage divider resistor to 39k
vedderb Jan 22, 2015
42870c6
Changed MOSFET in BOM
vedderb Jan 22, 2015
1661583
Removed 0402 capacitor
vedderb Jan 22, 2015
8f672ae
Changed FETs and VREG part number to make things a bit more clear
vedderb Jan 30, 2015
83911d4
Added license
vedderb Feb 27, 2015
be8ba20
add pngs for silk screens, with component labels matching the BOM (fo…
erwincoumans Jul 31, 2015
3e84ddb
Merge pull request #1 from erwincoumans/master
vedderb Jul 31, 2015
39b247e
HW4.8: better shunt routing, extra pin on comm connector, footprint f…
vedderb Sep 17, 2015
7f6747c
Updated README
vedderb Sep 17, 2015
6f2008b
HW 4.9: shorter shunt traces, HW SPI
vedderb Oct 3, 2015
c52f154
HW4.10: Connected HW SPI NSS pin and moved temperature pin for that
vedderb Oct 4, 2015
74763f6
Updated 3D renderings
vedderb Oct 5, 2015
a51786d
Updated readme
vedderb Oct 5, 2015
18b38f1
Updated BOM and some attributes for generation position file
vedderb Oct 8, 2015
4395c66
Small update of trace, no significant changes
vedderb Dec 3, 2015
4f61620
HW 4.12: Added another capacitor to GVDD in the DRV8302
vedderb Feb 3, 2016
986e1b2
Fixed BOM
vedderb Feb 22, 2016
5cd211e
Fixed broken index.html preview. It still has some sheets unliked
nitrousnrg Mar 1, 2016
464949e
Added 3D model of USB in wrl and step format, changed capacitors 3D m…
nitrousnrg Mar 1, 2016
e6ef8af
Updated README
nitrousnrg Mar 1, 2016
f1c6501
Merge pull request #2 from paltatech/master
vedderb Mar 13, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 16 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,21 @@
bldc-hardware
VESC – Open Source ESC
=============

This the Hardware for my open source custom ESC. This is a forked repository from mrkindustries, who made many improvements to my original hardware design.
This the Hardware for my open source custom ESC.

Here is a BOM on google drive that I try to keep up to date:
https://docs.google.com/spreadsheet/ccc?key=0AnvZ-ouEB058dGpzaDl4MUxNM3NxZ1BzTWNZZ1RhRUE&usp=sharing
## Schematic top level
![alt tag](design/PNGs/Schematic-1.png)

## Layout -made with KiCad!-
![alt tag](design/PNGs/layout_4.12.png)

## 3D views
![alt tag](design/PNGs/3D_front.png)
![alt tag](design/PNGs/3D_back.png)

Update: The BOM is no longer available on google docs, it is included in the design folder as an .ods file.

Have a look at this post for a tutorial on how to get started:
http://vedder.se/2014/01/a-custom-bldc-motor-controller/
http://vedder.se/2015/01/vesc-open-source-esc/

VESC Hardware is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.
Binary file removed datasheets/irfs3006-7ppbf.pdf
Binary file not shown.
Binary file added datasheets/irfs7530-7ppbf.pdf
Binary file not shown.
Binary file added design/3D/BLDC_48_3D.zip
Binary file not shown.
Binary file added design/BLDC4.12_BOM.ods
Binary file not shown.
Empty file removed design/BLDC_4
Empty file.
159 changes: 87 additions & 72 deletions design/BLDC_4-cache.lib
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,24 @@ EESchema-LIBRARY Version 2.3
#
# +5V
#
DEF +5V #PWR 0 40 Y Y 1 F P
F0 "#PWR" 0 90 20 H I C CNN
F1 "+5V" 0 90 30 H V C CNN
DEF +5V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "+5V" 0 140 50 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
DRAW
X +5V 1 0 0 0 U 20 20 0 0 W N
C 0 50 20 0 1 0 N
P 4 0 1 0 0 0 0 30 0 30 0 30 N
P 2 0 1 0 -30 50 0 100 N
P 2 0 1 0 0 0 0 100 N
P 2 0 1 0 0 100 30 50 N
X +5V 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# C
# C-RESCUE-BLDC_4
#
DEF C C 0 10 N Y 1 F N
DEF C-RESCUE-BLDC_4 C 0 10 N Y 1 F N
F0 "C" 0 100 40 H V L CNN
F1 "C" 6 -85 40 H V L CNN
F1 "C-RESCUE-BLDC_4" 6 -85 40 H V L CNN
F2 "" 38 -150 30 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
Expand All @@ -35,6 +36,38 @@ X ~ 2 0 -200 170 U 40 40 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X07
#
DEF CONN_01X07 P 0 40 Y N 1 F N
F0 "P" 0 400 50 H V C CNN
F1 "CONN_01X07" 100 0 50 V V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
Pin_Header_Straight_1X07
Pin_Header_Angled_1X07
Socket_Strip_Straight_1X07
Socket_Strip_Angled_1X07
$ENDFPLIST
DRAW
S -50 -350 50 350 0 1 0 N
S -50 -295 10 -305 0 1 0 N
S -50 -195 10 -205 0 1 0 N
S -50 -95 10 -105 0 1 0 N
S -50 5 10 -5 0 1 0 N
S -50 105 10 95 0 1 0 N
S -50 205 10 195 0 1 0 N
S -50 305 10 295 0 1 0 N
X P1 1 -200 300 150 R 50 50 1 1 P
X P2 2 -200 200 150 R 50 50 1 1 P
X P3 3 -200 100 150 R 50 50 1 1 P
X P4 4 -200 0 150 R 50 50 1 1 P
X P5 5 -200 -100 150 R 50 50 1 1 P
X P6 6 -200 -200 150 R 50 50 1 1 P
X P7 7 -200 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_1
#
DEF ~CONN_1 P 0 30 N N 1 F N
Expand Down Expand Up @@ -98,11 +131,11 @@ X 6 6 -350 -250 250 R 60 60 1 1 P I
ENDDRAW
ENDDEF
#
# CP1
# CP1-RESCUE-BLDC_4
#
DEF CP1 C 0 10 N N 1 F N
DEF CP1-RESCUE-BLDC_4 C 0 10 N N 1 F N
F0 "C" 50 100 50 H V L CNN
F1 "CP1" 50 -100 50 H V L CNN
F1 "CP1-RESCUE-BLDC_4" 50 -100 50 H V L CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
Expand All @@ -121,8 +154,8 @@ ENDDEF
# CRYSTAL_SMD
#
DEF CRYSTAL_SMD X 0 40 Y N 1 F N
F0 "X" 0 90 30 H V C CNN
F1 "CRYSTAL_SMD" 30 -110 30 H V L CNN
F0 "X" 0 90 50 H V C CNN
F1 "CRYSTAL_SMD" 30 -110 50 H V L CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
DRAW
Expand All @@ -136,6 +169,25 @@ X case 3 0 -100 30 U 25 20 1 1 P
ENDDRAW
ENDDEF
#
# DIODE
#
DEF DIODE D 0 40 N N 1 F N
F0 "D" 0 100 40 H V C CNN
F1 "DIODE" 0 -100 40 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
D?
S*
$ENDFPLIST
DRAW
P 2 0 1 6 50 50 50 -50 N
P 3 0 1 0 -50 50 50 0 -50 -50 F
X A 1 -200 0 150 R 40 40 1 1 P
X K 2 200 0 150 L 40 40 1 1 P
ENDDRAW
ENDDEF
#
# DIODESCH
#
DEF DIODESCH D 0 40 N N 1 F N
Expand Down Expand Up @@ -224,11 +276,11 @@ X BIAS 49 800 650 300 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# GND
# GND-RESCUE-BLDC_4
#
DEF ~GND #PWR 0 0 Y Y 1 F P
DEF ~GND-RESCUE-BLDC_4 #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 0 30 H I C CNN
F1 "GND" 0 -70 30 H I C CNN
F1 "GND-RESCUE-BLDC_4" 0 -70 30 H I C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
DRAW
Expand All @@ -237,29 +289,11 @@ X GND 1 0 0 0 U 30 30 1 1 W N
ENDDRAW
ENDDEF
#
# GNDPWR
#
DEF GNDPWR #PWR 0 0 N N 1 F P
F0 "#PWR" 0 50 40 H I C CNN
F1 "GNDPWR" 0 -80 40 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
DRAW
P 3 0 1 8 -40 0 -50 -30 -50 -30 N
P 3 0 1 8 -20 0 -30 -30 -30 -30 N
P 3 0 1 8 0 0 -10 -30 -10 -30 N
P 3 0 1 8 20 0 10 -30 10 -30 N
P 3 0 1 10 40 0 -40 0 -40 0 N
P 4 0 1 8 40 0 30 -30 30 -30 30 -30 N
X GNDPWR 1 0 0 0 U 40 40 1 1 W N
ENDDRAW
ENDDEF
#
# INDUCTOR
#
DEF INDUCTOR L 0 40 N N 1 F N
F0 "L" -50 0 40 V V C CNN
F1 "INDUCTOR" 100 0 40 V V C CNN
F0 "L" -50 0 50 V V C CNN
F1 "INDUCTOR" 100 0 50 V V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
DRAW
Expand All @@ -272,11 +306,11 @@ X 2 2 0 -300 100 U 70 70 1 1 P
ENDDRAW
ENDDEF
#
# LED
# LED-RESCUE-BLDC_4
#
DEF LED D 0 40 Y N 1 F N
DEF LED-RESCUE-BLDC_4 D 0 40 Y N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "LED" 0 -100 50 H V C CNN
F1 "LED-RESCUE-BLDC_4" 0 -100 50 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
Expand All @@ -298,30 +332,11 @@ X K 2 200 0 150 L 40 40 1 1 P
ENDDRAW
ENDDEF
#
# LM73
#
DEF LM73 U 0 40 Y Y 1 F N
F0 "U" 0 -200 60 H V C CNN
F1 "LM73" 0 200 60 H V C CNN
F2 "SMD_Packages:SOT-23-6" 0 -250 60 H I C CNN
F3 "" 0 0 60 H V C CNN
F4 "LM73CIMK-0/NOPB" 100 -100 60 H I C CNN "mfg#"
DRAW
S -200 150 200 -150 0 1 0 N
X ADDR 1 -400 100 200 R 30 30 1 1 B
X GND 2 -400 0 200 R 30 30 1 1 W
X VDD 3 -400 -100 200 R 30 30 1 1 W
X SCLK 4 400 -100 200 L 30 30 1 1 B
X ALERT 5 400 0 200 L 30 30 1 1 B I
X SDA 6 400 100 200 L 30 30 1 1 B
ENDDRAW
ENDDEF
#
# MCP2551-I/SN
# MCP2551-I/SN-RESCUE-BLDC_4
#
DEF MCP2551-I/SN IC 0 40 Y Y 1 F N
DEF MCP2551-I/SN-RESCUE-BLDC_4 IC 0 40 Y Y 1 F N
F0 "IC" -250 300 40 H V C CNN
F1 "MCP2551-I/SN" 250 -300 40 H V C CNN
F1 "MCP2551-I/SN-RESCUE-BLDC_4" 250 -300 40 H V C CNN
F2 "SO8" 0 0 35 H V C CIN
F3 "" 0 0 60 H V C CNN
$FPLIST
Expand Down Expand Up @@ -433,8 +448,8 @@ ENDDEF
# PWR_FLAG
#
DEF PWR_FLAG #FLG 0 0 N N 1 F P
F0 "#FLG" 0 95 30 H I C CNN
F1 "PWR_FLAG" 0 180 30 H V C CNN
F0 "#FLG" 0 95 50 H I C CNN
F1 "PWR_FLAG" 0 180 50 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
DRAW
Expand All @@ -443,11 +458,11 @@ P 6 0 1 0 0 0 0 50 -75 100 0 150 75 100 0 50 N
ENDDRAW
ENDDEF
#
# R
# R-RESCUE-BLDC_4
#
DEF R R 0 0 N Y 1 F N
DEF R-RESCUE-BLDC_4 R 0 0 N Y 1 F N
F0 "R" 80 0 40 V V C CNN
F1 "R" 7 1 40 V V C CNN
F1 "R-RESCUE-BLDC_4" 7 1 40 V V C CNN
F2 "" -70 0 30 V V C CNN
F3 "" 0 0 30 H V C CNN
$FPLIST
Expand Down Expand Up @@ -566,14 +581,14 @@ ENDDEF
# VCC
#
DEF VCC #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 100 30 H I C CNN
F1 "VCC" 0 100 30 H V C CNN
F0 "#PWR" 0 -150 50 H I C CNN
F1 "VCC" 0 150 50 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
DRAW
X VCC 1 0 0 0 U 20 20 0 0 W N
C 0 50 20 0 1 0 N
P 3 0 1 0 0 0 0 30 0 30 N
C 0 75 25 0 1 0 N
P 2 0 1 0 0 0 0 50 N
X VCC 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
Expand Down
Loading