Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
e90170c
started battery board branch
pkarlos07 Jan 24, 2026
84cd9d1
initial commit of battery board project
pkarlos07 Jan 24, 2026
660bed8
added b125185 chip schematic
lmitc Jan 30, 2026
a3291eb
added USBC port, pd, and voltage regulator
lmitc Jan 31, 2026
3f34aa4
adding displays to this
WiskerBottom Feb 6, 2026
de7d403
adding footprints, hooking up i2c busses, adding test points
WiskerBottom Feb 7, 2026
14e331a
minor fixes, added ADC
WiskerBottom Feb 13, 2026
b89f080
battery_board debug pins
pkarlos07 Feb 20, 2026
1045c21
added footprints
pkarlos07 Feb 20, 2026
7724b92
added 3v3 and 5v test point
lmitc Feb 21, 2026
e7b5a81
pls fix
WiskerBottom Feb 21, 2026
2f8fc45
more fixing
WiskerBottom Feb 21, 2026
897d7b6
fix for real this time
WiskerBottom Feb 21, 2026
429a3ad
real fix this time
WiskerBottom Feb 21, 2026
9ca7bd0
fixing naming
WiskerBottom Feb 21, 2026
74ca9d2
setting board constraints
WiskerBottom Feb 21, 2026
10391b9
changing pinouts to be more convienent
WiskerBottom Feb 21, 2026
4fe7318
routing for displays 1-3
WiskerBottom Feb 21, 2026
37c970e
routed the 4-6 battery chargers. started USB routing
lmitc Feb 27, 2026
176f492
added routing for voltage regulators
lmitc Mar 6, 2026
9782473
battery board routing stuff
pkarlos07 Mar 6, 2026
bb7f156
simplified i2c traces, board edge zone redone
WiskerBottom Mar 7, 2026
0431d10
Display Board
anikams Apr 4, 2026
f53590a
Added voltage regulator
kzhao625 Apr 4, 2026
aea6413
lots of clean up
chethankarandikar Apr 5, 2026
9343ee6
12V7 regulator values
chethankarandikar Apr 5, 2026
dbc1392
more clean up
chethankarandikar Apr 6, 2026
444e0a2
footprints
chethankarandikar Apr 6, 2026
e701da8
stuff
chethankarandikar Apr 6, 2026
bd81172
idk why these are here
chethankarandikar Apr 6, 2026
78f06c4
fixes
chethankarandikar Apr 9, 2026
8f869fa
battery charger fp
chethankarandikar Apr 9, 2026
a17a08c
some layout started
chethankarandikar Apr 9, 2026
9fd472f
mounting holes
chethankarandikar Apr 9, 2026
4e63caa
display 3d model but it kinda sucks
chethankarandikar Apr 9, 2026
6faa7e0
new routing on MCU, ADC, and the votlage regulators
WiskerBottom Apr 10, 2026
2a48b69
initial layout for connections between MCU, display, USB C PD, Charge…
WiskerBottom Apr 12, 2026
b0ee9d8
routing
chethankarandikar Apr 13, 2026
a300dc7
drc passes
chethankarandikar Apr 13, 2026
c49d4d9
silkscreen
chethankarandikar Apr 14, 2026
df7944c
edge cuts
chethankarandikar Apr 14, 2026
82f5762
minor routing tweaks
tjmcmanamen38 Apr 15, 2026
f5cd511
changed cap fp
chethankarandikar Apr 15, 2026
c8acb01
removed sus pf cap
chethankarandikar Apr 15, 2026
fab6da4
another cap fp
chethankarandikar Apr 15, 2026
3ecd28e
names on board
chethankarandikar Apr 15, 2026
365e926
xt60
chethankarandikar Apr 16, 2026
4667e74
adjusted xt60
tjmcmanamen38 Apr 16, 2026
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
2,958 changes: 2,958 additions & 0 deletions boards/Battery_Board/BatteryChargerChip.kicad_sch

Large diffs are not rendered by default.

58,497 changes: 58,497 additions & 0 deletions boards/Battery_Board/Battery_Board.kicad_pcb

Large diffs are not rendered by default.

760 changes: 760 additions & 0 deletions boards/Battery_Board/Battery_Board.kicad_pro

Large diffs are not rendered by default.

21,793 changes: 21,793 additions & 0 deletions boards/Battery_Board/Battery_Board.kicad_sch

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions boards/Battery_Board/fp-lib-table
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
(fp_lib_table
(version 7)
(lib (name "Package_VQFN")(type "KiCad")(uri "${ISS_FOOTPRINT_DIR}/Package_VQFN.pretty")(options "")(descr ""))
(lib (name "Package_UQFN")(type "KiCad")(uri "${ISS_FOOTPRINT_DIR}/Package_UQFN.pretty")(options "")(descr ""))
(lib (name "Package_QFN")(type "KiCad")(uri "${ISS_FOOTPRINT_DIR}/Package_QFN.pretty")(options "")(descr ""))
)
8 changes: 8 additions & 0 deletions boards/Battery_Board/sym-lib-table
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
(sym_lib_table
(version 7)
(lib (name "Battery_Charging")(type "KiCad")(uri "${ISS_SYMBOL_DIR}/Battery_Charging.kicad_sym")(options "")(descr ""))
(lib (name "Regulator_Texas")(type "KiCad")(uri "${ISS_SYMBOL_DIR}/Regulator_Texas.kicad_sym")(options "")(descr ""))
(lib (name "Displays")(type "KiCad")(uri "${ISS_SYMBOL_DIR}/Displays.kicad_sym")(options "")(descr ""))
(lib (name "Regulator_LinearTech")(type "KiCad")(uri "${ISS_SYMBOL_DIR}/Regulator_LinearTech.kicad_sym")(options "")(descr ""))
(lib (name "Analog_ADC_Texas")(type "KiCad")(uri "${ISS_SYMBOL_DIR}/Analog_ADC_Texas.kicad_sym")(options "")(descr ""))
)
9,151 changes: 9,151 additions & 0 deletions libs/3d_models/Displays.3dshapes/OLEDM128-6LWA_ELC.step

Large diffs are not rendered by default.

271 changes: 271 additions & 0 deletions libs/footprints/Regulator_Switching_ISS/RPA0010A.kicad_mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,271 @@
(footprint "RPA0010A" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tags "TPS56637RPAR ")
(attr smd)
(fp_text reference "REF**" (at 0 0 unlocked) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value RPA0010A (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.549999 1.549999) (end -1.549999 -1.549999) (layer "F.Fab") (width 0.1))
(fp_line (start 1.549999 1.549999) (end 1.549999 -1.549999) (layer "F.Fab") (width 0.1))
(fp_line (start -1.549999 -1.549999) (end 1.549999 -1.549999) (layer "F.Fab") (width 0.1))
(fp_line (start -1.549999 1.549999) (end 1.549999 1.549999) (layer "F.Fab") (width 0.1))
(fp_poly (pts
(xy -0.409999 -0.799998)
(xy -0.409999 -1.649999)
(xy -0.409039 -1.659753)
(xy -0.406194 -1.669133)
(xy -0.401571 -1.677777)
(xy -0.395354 -1.685354)
(xy -0.387777 -1.691571)
(xy -0.379133 -1.696194)
(xy -0.369753 -1.699039)
(xy -0.359999 -1.699999)
(xy -0.06 -1.699999)
(xy -0.050246 -1.699039)
(xy -0.040866 -1.696194)
(xy -0.032222 -1.691571)
(xy -0.024646 -1.685354)
(xy -0.018428 -1.677777)
(xy -0.013805 -1.669133)
(xy -0.01096 -1.659753)
(xy -0.01 -1.649999)
(xy -0.01 -0.799998)
(xy -0.01096 -0.790245)
(xy -0.013805 -0.780865)
(xy -0.018428 -0.772221)
(xy -0.024646 -0.764644)
(xy -0.032222 -0.758426)
(xy -0.040866 -0.753803)
(xy -0.050246 -0.750959)
(xy -0.06 -0.749998)
(xy -0.359999 -0.749998)
(xy -0.369753 -0.750959)
(xy -0.379133 -0.753803)
(xy -0.387777 -0.758426)
(xy -0.395354 -0.764644)
(xy -0.401571 -0.772221)
(xy -0.406194 -0.780865)
(xy -0.409039 -0.790245)
) (layer "F.Paste") (width 0) (fill solid))
(fp_poly (pts
(xy -0.409999 0.350002)
(xy -0.409999 -0.499999)
(xy -0.409039 -0.509753)
(xy -0.406194 -0.519133)
(xy -0.401571 -0.527776)
(xy -0.395354 -0.535353)
(xy -0.387777 -0.541571)
(xy -0.379133 -0.546194)
(xy -0.369753 -0.549039)
(xy -0.359999 -0.549999)
(xy -0.06 -0.549999)
(xy -0.050246 -0.549039)
(xy -0.040866 -0.546194)
(xy -0.032222 -0.541571)
(xy -0.024646 -0.535353)
(xy -0.018428 -0.527776)
(xy -0.013805 -0.519133)
(xy -0.01096 -0.509753)
(xy -0.01 -0.499999)
(xy -0.01 0.350002)
(xy -0.01096 0.359755)
(xy -0.013805 0.369136)
(xy -0.018428 0.377779)
(xy -0.024646 0.385356)
(xy -0.032222 0.391574)
(xy -0.040866 0.396197)
(xy -0.050246 0.399042)
(xy -0.06 0.400002)
(xy -0.359999 0.400002)
(xy -0.369753 0.399042)
(xy -0.379133 0.396197)
(xy -0.387777 0.391574)
(xy -0.395354 0.385356)
(xy -0.401571 0.377779)
(xy -0.406194 0.369136)
(xy -0.409039 0.359755)
) (layer "F.Paste") (width 0) (fill solid))
(fp_poly (pts
(xy 0.244998 0.700001)
(xy 0.244998 0.05)
(xy 0.245961 0.040246)
(xy 0.248806 0.030866)
(xy 0.253426 0.022222)
(xy 0.259644 0.014646)
(xy 0.267221 0.008428)
(xy 0.275864 0.003805)
(xy 0.285245 0.00096)
(xy 0.294998 0)
(xy 0.444998 0)
(xy 0.454754 0.00096)
(xy 0.464134 0.003805)
(xy 0.472778 0.008428)
(xy 0.480355 0.014646)
(xy 0.486573 0.022222)
(xy 0.491193 0.030866)
(xy 0.494038 0.040246)
(xy 0.494998 0.05)
(xy 0.494998 0.700001)
(xy 0.494038 0.709755)
(xy 0.491193 0.719135)
(xy 0.486573 0.727779)
(xy 0.480355 0.735355)
(xy 0.472778 0.741573)
(xy 0.464134 0.746196)
(xy 0.454754 0.749041)
(xy 0.444998 0.750001)
(xy 0.294998 0.750001)
(xy 0.285245 0.749041)
(xy 0.275864 0.746196)
(xy 0.267221 0.741573)
(xy 0.259644 0.735355)
(xy 0.253426 0.727779)
(xy 0.248806 0.719135)
(xy 0.245961 0.709755)
) (layer "F.Paste") (width 0) (fill solid))
(fp_poly (pts
(xy 0.244998 1.650002)
(xy 0.244998 1.000001)
(xy 0.245961 0.990247)
(xy 0.248806 0.980867)
(xy 0.253426 0.972223)
(xy 0.259644 0.964646)
(xy 0.267221 0.958428)
(xy 0.275864 0.953806)
(xy 0.285245 0.950961)
(xy 0.294998 0.950001)
(xy 0.444998 0.950001)
(xy 0.454754 0.950961)
(xy 0.464134 0.953806)
(xy 0.472778 0.958428)
(xy 0.480355 0.964646)
(xy 0.486573 0.972223)
(xy 0.491193 0.980867)
(xy 0.494038 0.990247)
(xy 0.494998 1.000001)
(xy 0.494998 1.650002)
(xy 0.494038 1.659755)
(xy 0.491193 1.669136)
(xy 0.486573 1.677779)
(xy 0.480355 1.685356)
(xy 0.472778 1.691574)
(xy 0.464134 1.696197)
(xy 0.454754 1.699042)
(xy 0.444998 1.700002)
(xy 0.294998 1.700002)
(xy 0.285245 1.699042)
(xy 0.275864 1.696197)
(xy 0.267221 1.691574)
(xy 0.259644 1.685356)
(xy 0.253426 1.677779)
(xy 0.248806 1.669136)
(xy 0.245961 1.659755)
) (layer "F.Paste") (width 0) (fill solid))
(fp_poly (pts
(xy 0.999998 0.325001)
(xy 0.999998 0.175001)
(xy 1.049998 0.125001)
(xy 1.649999 0.125001)
(xy 1.699999 0.175001)
(xy 1.699999 0.325001)
(xy 1.649999 0.375001)
(xy 1.049998 0.375001)
) (layer "F.Cu") (width 0) (fill solid))
(fp_poly (pts
(xy 0.999998 0.325001)
(xy 0.999998 0.175001)
(xy 1.049998 0.125001)
(xy 1.649999 0.125001)
(xy 1.699999 0.175001)
(xy 1.699999 0.325001)
(xy 1.649999 0.375001)
(xy 1.049998 0.375001)
) (layer "F.Mask") (width 0) (fill solid))
(fp_poly (pts
(xy 0.999998 0.325001)
(xy 0.999998 0.175001)
(xy 1.049998 0.125001)
(xy 1.649999 0.125001)
(xy 1.699999 0.175001)
(xy 1.699999 0.325001)
(xy 1.649999 0.375001)
(xy 1.049998 0.375001)
) (layer "F.Paste") (width 0) (fill solid))
(fp_poly (pts
(xy 0.999998 -0.175001)
(xy 0.999998 -0.325001)
(xy 1.049998 -0.375001)
(xy 1.649999 -0.375001)
(xy 1.699999 -0.325001)
(xy 1.699999 -0.175001)
(xy 1.649999 -0.125001)
(xy 1.049998 -0.125001)
) (layer "F.Cu") (width 0) (fill solid))
(fp_poly (pts
(xy 0.999998 -0.175001)
(xy 0.999998 -0.325001)
(xy 1.049998 -0.375001)
(xy 1.649999 -0.375001)
(xy 1.699999 -0.325001)
(xy 1.699999 -0.175001)
(xy 1.649999 -0.125001)
(xy 1.049998 -0.125001)
) (layer "F.Mask") (width 0) (fill solid))
(fp_poly (pts
(xy 0.999998 -0.175001)
(xy 0.999998 -0.325001)
(xy 1.049998 -0.375001)
(xy 1.649999 -0.375001)
(xy 1.699999 -0.325001)
(xy 1.699999 -0.175001)
(xy 1.649999 -0.125001)
(xy 1.049998 -0.125001)
) (layer "F.Paste") (width 0) (fill solid))
(fp_poly (pts
(xy 0.999998 -0.675)
(xy 0.999998 -0.825)
(xy 1.049998 -0.875)
(xy 1.649999 -0.875)
(xy 1.699999 -0.825)
(xy 1.699999 -0.675)
(xy 1.649999 -0.625)
(xy 1.049998 -0.625)
) (layer "F.Cu") (width 0) (fill solid))
(fp_poly (pts
(xy 0.999998 -0.675)
(xy 0.999998 -0.825)
(xy 1.049998 -0.875)
(xy 1.649999 -0.875)
(xy 1.699999 -0.825)
(xy 1.699999 -0.675)
(xy 1.649999 -0.625)
(xy 1.049998 -0.625)
) (layer "F.Mask") (width 0) (fill solid))
(fp_poly (pts
(xy 0.999998 -0.675)
(xy 0.999998 -0.825)
(xy 1.049998 -0.875)
(xy 1.649999 -0.875)
(xy 1.699999 -0.825)
(xy 1.699999 -0.675)
(xy 1.649999 -0.625)
(xy 1.049998 -0.625)
) (layer "F.Paste") (width 0) (fill solid))
(fp_circle (center -0.900001 -0.800001) (end -0.600001 -0.800001) (layer "F.Fab") (width 0.1) (fill none))
(pad "1" smd rect (at -1.4 -0.750001) (size 0.599999 0.249999) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "2" smd rect (at -1.4 -0.25) (size 0.599999 0.249999) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "3" smd rect (at -1.4 0.25) (size 0.599999 0.249999) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "4" smd rect (at -1.4 0.749998) (size 0.599999 0.249999) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "5" smd rect (at -0.930001 1.4 90) (size 0.599999 0.249999) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "6" smd rect (at 0.369999 0.850001 90) (size 1.699999 0.249999) (layers "F.Cu" "F.Mask"))
(pad "7" smd rect (at 0.870001 1.4 90) (size 0.599999 0.249999) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "8" smd rect (at 0.950001 -0.649999 90) (size 2.100001 0.399999) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "9" smd rect (at -0.21 -0.649999 90) (size 2.100001 0.399999) (layers "F.Cu" "F.Mask"))
(pad "10" smd rect (at -0.930001 -1.4 90) (size 0.599999 0.249999) (layers "F.Cu" "F.Paste" "F.Mask"))
)
Loading