Compare commits
25 Commits
da13b2ae51
...
1a17402b74
Author | SHA1 | Date |
---|---|---|
King Kévin | 1a17402b74 | |
King Kévin | a66295f754 | |
King Kévin | c21122b1f4 | |
King Kévin | bba996475b | |
King Kévin | 4a659e0fa2 | |
King Kévin | 55e1f58680 | |
King Kévin | 51eb56a1a1 | |
King Kévin | 6b3ba44818 | |
King Kévin | ac276017a7 | |
King Kévin | 2c2d763e13 | |
King Kévin | 781799d555 | |
King Kévin | dd56d8cf85 | |
King Kévin | 192cbb46c7 | |
King Kévin | d09a4ec413 | |
King Kévin | 7668ebb365 | |
King Kévin | c5e301aa5e | |
King Kévin | 2d31f78b15 | |
King Kévin | 17ba3a7e01 | |
King Kévin | 8bf6b9e5cd | |
King Kévin | 4cda866c9d | |
King Kévin | 3933485fc9 | |
King Kévin | 4e27ba84a0 | |
King Kévin | e6f53eeda6 | |
King Kévin | d2dc73794c | |
King Kévin | 409f07f649 |
|
@ -14,6 +14,7 @@ fp-info-cache
|
|||
# temporary files
|
||||
*~
|
||||
\#*\#
|
||||
~*.lck
|
||||
|
||||
# outputs
|
||||
*.svg
|
||||
|
|
|
@ -33,3 +33,5 @@ library:
|
|||
- diode/schottky@sod323
|
||||
- transistor/optocoupler_pc817@smd
|
||||
- mechanical/smd-button_hyp_1ts002e
|
||||
- diode/led0603
|
||||
- capacitor/c1206
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
v2
|
||||
==
|
||||
|
||||
Design for Manufacturing version of v1.
|
||||
slight traces and legend improvement, but same functionality.
|
||||
BoM largely improved.
|
||||
|
||||
v1
|
||||
==
|
||||
|
||||
|
|
4
Makefile
4
Makefile
|
@ -39,7 +39,7 @@ fab: ${FABRICATION_DIR} ${IBOM}
|
|||
|
||||
# generate fabrication files (gerbers/drill/BoM/PnP)
|
||||
${FABRICATION_DIR}: ${NAME}.versioned.kicad_sch ${NAME}.versioned.kicad_pcb
|
||||
kikit fab jlcpcb --assembly --schematic $^ $@
|
||||
kikit fab jlcpcb --assembly --field JLCPCB,LCSC --schematic $^ $@
|
||||
|
||||
# generate fabrication files (gerbers/drill/uncorrected PnP)
|
||||
#${FABRICATION_DIR}: ${NAME}.versioned.kicad_pcb
|
||||
|
@ -82,7 +82,7 @@ panel: panel.kicad_pcb
|
|||
panel.kicad_pcb: ${NAME}.versioned.kicad_pcb ${NAME}.versioned.kicad_pro ${NAME}.versioned.kicad_sch ${NAME}.versioned.json
|
||||
kikit panelize -p ${NAME}.versioned.json ${NAME}.versioned.kicad_pcb $@
|
||||
sed --in-place 's/\"missing_courtyard\": \"warning\"/\"missing_courtyard\": \"ignore\"/g' $(patsubst %.kicad_pcb,%.kicad_pro,$@) # the mouse bites don't have a courtyard
|
||||
kikit fab jlcpcb --assembly --missingError --schematic ${NAME}.versioned.kicad_sch $@ ${PANEL_DIR}
|
||||
kikit fab jlcpcb --assembly --missingError --field JLCPCB,LCSC --schematic ${NAME}.versioned.kicad_sch $@ ${PANEL_DIR}
|
||||
pcbdraw --silent $@ --dpi 600 panel.brd-top.png
|
||||
pcbdraw --silent $@ --dpi 600 --back panel.brd-bot.png
|
||||
|
||||
|
|
15
README.md
15
README.md
|
@ -9,18 +9,23 @@ this connector allows the RPH0002 battery to be used a standalone, independently
|
|||
usage
|
||||
=====
|
||||
|
||||
plug the connector in either way since it's reversible.
|
||||
toggle the switch to on, and the nearby red LED should light up.
|
||||
plug the connector at the bottom of the battery either way since it's reversible.
|
||||
toggle the switch to on, and the green RUN LED should light up.
|
||||
the strobing blue ACT LED shows the board is communicating with the battery.
|
||||
you are ready to use the battery.
|
||||
use the XT60 connector to easily connect wires to the battery.
|
||||
the XT60 connector allows easily connecting wires to the battery.
|
||||
|
||||
use the DC barrel jack connector (5.0 mm OD, 2.1 mm ID) to charge the battery.
|
||||
the charger should be for a 13S battery pack, up to 54.6V, and 5A.
|
||||
when charging, the % should blink, and the charging level displayed.
|
||||
the charger should be for a 13S battery pack, up to 54.6V, and maximum 5A.
|
||||
when charging, the red LED next to the connector should turn on.
|
||||
on the battery display the % should blink, and the charging level displayed.
|
||||
|
||||
when the switch is toggled to off, the battery light turns red.
|
||||
this clears after 10 minutes.
|
||||
|
||||
currently it can only operate the batteries for the ES400B.
|
||||
the hardware supports the ES600, but not the firmware yet.
|
||||
|
||||
mode of operation
|
||||
=================
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -92,9 +92,9 @@
|
|||
"padstack": "error",
|
||||
"pth_inside_courtyard": "ignore",
|
||||
"shorting_items": "error",
|
||||
"silk_edge_clearance": "ignore",
|
||||
"silk_edge_clearance": "warning",
|
||||
"silk_over_copper": "warning",
|
||||
"silk_overlap": "ignore",
|
||||
"silk_overlap": "warning",
|
||||
"skew_out_of_range": "error",
|
||||
"solder_mask_bridge": "error",
|
||||
"starved_thermal": "error",
|
||||
|
@ -443,6 +443,23 @@
|
|||
"via_drill": 0.3,
|
||||
"wire_width": 6
|
||||
},
|
||||
{
|
||||
"bus_width": 12,
|
||||
"clearance": 0.2,
|
||||
"diff_pair_gap": 0.25,
|
||||
"diff_pair_via_gap": 0.25,
|
||||
"diff_pair_width": 0.2,
|
||||
"line_style": 0,
|
||||
"microvia_diameter": 0.3,
|
||||
"microvia_drill": 0.1,
|
||||
"name": "Power",
|
||||
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||
"track_width": 1.5,
|
||||
"via_diameter": 1.0,
|
||||
"via_drill": 0.5,
|
||||
"wire_width": 6
|
||||
},
|
||||
{
|
||||
"bus_width": 12,
|
||||
"clearance": 0.2,
|
||||
|
@ -483,7 +500,20 @@
|
|||
},
|
||||
"net_colors": null,
|
||||
"netclass_assignments": null,
|
||||
"netclass_patterns": []
|
||||
"netclass_patterns": [
|
||||
{
|
||||
"netclass": "Power",
|
||||
"pattern": "/CHG-"
|
||||
},
|
||||
{
|
||||
"netclass": "Power",
|
||||
"pattern": "*BATT"
|
||||
},
|
||||
{
|
||||
"netclass": "Thick",
|
||||
"pattern": "+3.3V"
|
||||
}
|
||||
]
|
||||
},
|
||||
"pcbnew": {
|
||||
"last_paths": {
|
||||
|
|
File diff suppressed because it is too large
Load Diff
5
bom.ini
5
bom.ini
|
@ -23,7 +23,7 @@ variant_file_name_format = _(%V)
|
|||
; Field name used to determine if a particular part is to be fitted
|
||||
fit_field = Config
|
||||
; Make a backup of the bom before generating the new one, using the following template
|
||||
make_backup = %O.tmp
|
||||
;make_backup = %O.tmp
|
||||
; Default number of boards to produce if none given on CLI with -n
|
||||
number_boards = 1
|
||||
; Default PCB variant if none given on CLI with -r
|
||||
|
@ -45,6 +45,8 @@ sheetpath
|
|||
qeda_part
|
||||
qeda_variant
|
||||
name
|
||||
JLCPCB_CORRECTION
|
||||
Rating
|
||||
|
||||
[COLUMN_ORDER]
|
||||
; Columns will apear in the order they are listed here
|
||||
|
@ -61,7 +63,6 @@ Build Quantity
|
|||
DigiKey
|
||||
LCSC
|
||||
JLCPCB
|
||||
JLCPCB_CORRECTION
|
||||
Datasheet
|
||||
|
||||
[GROUP_FIELDS]
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,35 @@
|
|||
#VRML V2.0 utf8
|
||||
Shape {
|
||||
appearance Appearance {
|
||||
material Material {
|
||||
diffuseColor 0.37 0.37 0.37
|
||||
emissiveColor 0.0 0.0 0.0
|
||||
specularColor 1.0 1.0 1.0
|
||||
ambientIntensity 1.0
|
||||
transparency 0.5
|
||||
shininess 1.0
|
||||
}
|
||||
}
|
||||
geometry IndexedFaceSet {
|
||||
coord Coordinate {
|
||||
point [
|
||||
-0.8 -1.6 0,
|
||||
0.8 -1.6 0,
|
||||
0.8 1.6 0,
|
||||
-0.8 1.6 0,
|
||||
-0.8 -1.6 1.8,
|
||||
0.8 -1.6 1.8,
|
||||
0.8 1.6 1.8,
|
||||
-0.8 1.6 1.8
|
||||
]
|
||||
}
|
||||
coordIndex [
|
||||
0,1,2,3,-1
|
||||
4,5,6,7,-1
|
||||
0,1,5,4,-1
|
||||
2,3,7,6,-1
|
||||
0,3,7,4,-1
|
||||
1,2,6,5,-1
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,35 @@
|
|||
#VRML V2.0 utf8
|
||||
Shape {
|
||||
appearance Appearance {
|
||||
material Material {
|
||||
diffuseColor 0.37 0.37 0.37
|
||||
emissiveColor 0.0 0.0 0.0
|
||||
specularColor 1.0 1.0 1.0
|
||||
ambientIntensity 1.0
|
||||
transparency 0.5
|
||||
shininess 1.0
|
||||
}
|
||||
}
|
||||
geometry IndexedFaceSet {
|
||||
coord Coordinate {
|
||||
point [
|
||||
-0.4 -0.8 0,
|
||||
0.4 -0.8 0,
|
||||
0.4 0.8 0,
|
||||
-0.4 0.8 0,
|
||||
-0.4 -0.8 0.9,
|
||||
0.4 -0.8 0.9,
|
||||
0.4 0.8 0.9,
|
||||
-0.4 0.8 0.9
|
||||
]
|
||||
}
|
||||
coordIndex [
|
||||
0,1,2,3,-1
|
||||
4,5,6,7,-1
|
||||
0,1,5,4,-1
|
||||
2,3,7,6,-1
|
||||
0,3,7,4,-1
|
||||
1,2,6,5,-1
|
||||
]
|
||||
}
|
||||
}
|
|
@ -1101,4 +1101,116 @@
|
|||
)
|
||||
)
|
||||
)
|
||||
(symbol "LED0603" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes)
|
||||
(property "Reference" "D" (at 0.000 2.032 0)
|
||||
(effects (font (size 1.27 1.27)) (justify bottom))
|
||||
)
|
||||
(property "Value" "LED0603" (at 0.000 -2.032 0)
|
||||
(effects (font (size 1.27 1.27)) (justify top))
|
||||
)
|
||||
(property "Footprint" "qeda:UPC1608X90N" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "~" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_description" "diode, LED, chip, 1.6x0.8 mm" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "LED0603_1_1"
|
||||
(polyline
|
||||
(pts (xy -1.016 1.270) (xy 1.016 0.000) (xy -1.016 -1.270) (xy -1.016 1.270))
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type background))
|
||||
)
|
||||
(polyline
|
||||
(pts
|
||||
(xy 1.016 1.270)
|
||||
(xy 1.016 -1.270)
|
||||
)
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(polyline
|
||||
(pts
|
||||
(xy 1.270 1.905)
|
||||
(xy 2.540 3.175)
|
||||
)
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(polyline
|
||||
(pts (xy 1.725 2.720) (xy 2.540 3.175) (xy 2.085 2.360) (xy 1.725 2.720))
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type outline))
|
||||
)
|
||||
(polyline
|
||||
(pts
|
||||
(xy 1.905 1.270)
|
||||
(xy 3.175 2.540)
|
||||
)
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(polyline
|
||||
(pts (xy 2.360 2.085) (xy 3.175 2.540) (xy 2.720 1.725) (xy 2.360 2.085))
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type outline))
|
||||
)
|
||||
(pin passive line (at -2.540 0.000 0) (length 1.524)
|
||||
(name "A" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 2.540 0.000 180) (length 1.524)
|
||||
(name "C" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "C1206" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes)
|
||||
(property "Reference" "C" (at 0.000 2.794 0)
|
||||
(effects (font (size 1.27 1.27)) (justify bottom))
|
||||
)
|
||||
(property "Value" "C1206" (at 0.000 -2.794 0)
|
||||
(effects (font (size 1.27 1.27)) (justify top))
|
||||
)
|
||||
(property "Footprint" "qeda:CAPC3216X180N" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "~" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_description" "Chip capacitor 3.2x1.6 mm" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_keywords" "Capacitor" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "C1206_1_1"
|
||||
(polyline
|
||||
(pts
|
||||
(xy -0.381 2.032)
|
||||
(xy -0.381 -2.032)
|
||||
)
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(polyline
|
||||
(pts
|
||||
(xy 0.381 2.032)
|
||||
(xy 0.381 -2.032)
|
||||
)
|
||||
(stroke (width 0.305) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(pin passive line (at -2.540 0.000 0) (length 2.159)
|
||||
(name "L" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at 2.540 0.000 180) (length 2.159)
|
||||
(name "R" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
|
|
@ -0,0 +1,38 @@
|
|||
(module CAPC3216X180N (layer F.Cu)
|
||||
(attr smd)
|
||||
(pad 1 smd rect (at 0.000 -1.600) (size 2.300 1.800) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad 2 smd rect (at 0.000 1.600) (size 2.300 1.800) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
|
||||
(effects (font (size 1.200 1.200) (thickness 0.200)))
|
||||
)
|
||||
(fp_line (start -1.450 -1.700) (end -1.450 1.700) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 1.450 -1.700) (end 1.450 1.700) (layer F.SilkS) (width 0.200))
|
||||
(fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100))
|
||||
(fp_text value CAPC3216X180N (at 0.000 0.000 90) (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_text user REF** (at 0.000 0.000 90) hide (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_line (start -0.800 -1.600) (end 0.800 -1.600) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.800 -1.600) (end 0.800 1.600) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.800 1.600) (end -0.800 1.600) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.800 1.600) (end -0.800 -1.600) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -1.400 -2.750) (end -1.400 -1.850) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.400 -1.850) (end -1.400 1.850) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.400 1.850) (end -1.400 2.750) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.400 2.750) (end 1.400 2.750) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.400 2.750) (end 1.400 1.850) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.400 1.850) (end 1.400 -1.850) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.400 -1.850) (end 1.400 -2.750) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.400 -2.750) (end -1.400 -2.750) (layer F.CrtYd) (width 0.050))
|
||||
(model ../qeda.3dshapes/CAPC3216X180N.wrl
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 0.3937 0.3937 0.3937))
|
||||
(rotate (xyz 0 0 0 ))
|
||||
)
|
||||
)
|
|
@ -0,0 +1,42 @@
|
|||
(module UPC1608X90N (layer F.Cu)
|
||||
(attr smd)
|
||||
(pad 1 smd rect (at 0.000 -0.800) (size 1.200 0.900) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad 2 smd rect (at 0.000 0.800) (size 1.200 0.900) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.050))
|
||||
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
|
||||
(effects (font (size 1.200 1.200) (thickness 0.200)))
|
||||
)
|
||||
(fp_line (start -0.900 -0.900) (end -0.900 0.900) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 0.900 -0.900) (end 0.900 0.900) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -0.900 -0.900) (end -0.900 -1.550) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -0.900 -1.550) (end 0.900 -1.550) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 0.900 -1.550) (end 0.900 -0.900) (layer F.SilkS) (width 0.200))
|
||||
(fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100))
|
||||
(fp_text value UPC1608X90N (at 0.000 0.000 90) (layer F.Fab)
|
||||
(effects (font (size 0.528 0.528) (thickness 0.100)))
|
||||
)
|
||||
(fp_text user REF** (at 0.000 0.000 90) hide (layer F.Fab)
|
||||
(effects (font (size 0.528 0.528) (thickness 0.100)))
|
||||
)
|
||||
(fp_line (start 0.000 -0.800) (end 0.400 -0.800) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.400 -0.800) (end 0.400 0.800) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.400 0.800) (end -0.400 0.800) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.400 0.800) (end -0.400 -0.400) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.400 -0.400) (end 0.000 -0.800) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.850 -1.500) (end -0.850 -1.050) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -0.850 -1.050) (end -0.850 1.050) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -0.850 1.050) (end -0.850 1.500) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -0.850 1.500) (end 0.850 1.500) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 0.850 1.500) (end 0.850 1.050) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 0.850 1.050) (end 0.850 -1.050) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 0.850 -1.050) (end 0.850 -1.500) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 0.850 -1.500) (end -0.850 -1.500) (layer F.CrtYd) (width 0.050))
|
||||
(model ../qeda.3dshapes/UPC1608X90N.wrl
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 0.3937 0.3937 0.3937))
|
||||
(rotate (xyz 0 0 0 ))
|
||||
)
|
||||
)
|
Loading…
Reference in New Issue