Fixed erc warnings on rev12 (#64)
by Arvind Srinivasan 4 years 8 months
1d7057d7
Ecu rev10 analog split (#62)
by 19etweinstock 4 years 8 months
Ecu rev10 analog split (#62)

* Start working rev 10

* Started schematic changes

Removed dashboard components
Changed shutdown circuit to OPA990

* Updated shutdown circuitry

Added OR gates
Added signal reads
Added signal LEDs

* Added wheel speed hardware

* Fixed Teensy GPIO

Moved fan control
Added software outputs

* TXB0106 Accuracy

Added pull down resistor on OE per datasheet

* Added TXB0104 and MCP3204

* Removed AGND

Removed AGND
Removed current sense jumpers
Moved fan control to PWM pin

* Schematic complete

Added I/O to autosport connector
Decided not to include resistors between ADC and TXB.
Moved software shutdown to 3.3V logic

* Removed Shutdown H read

Shutdown H read moved to dashboard
Reverted to standard Teensy 3.2
All wheelspeed connectors have dedicated power out

* Collected lower right analog components

Got all brake and accel components
Moved BSPD and LEDs

* Layout of lower analog section

Parts roughly placed
No routing
Not uniform
Smaller footprint compated to rev9

* 1st Attempt at Routing Lower Analog Section

Need to Move 2nd Vertical filter down
Spread out bus
Check DRC before more progress
Figure out what keystone pads should be for

* Made test points SMT

Added test points for every stage of brake/accel reading
Made them all SMT

* Positioned test points

Not sure how much the pins can bend

* Bottom analog signal routed

* Lower analog signal routed

Test poinits
T-stop clears
Labels not finely placed

* Made names readable

* Improved labeling

* Redid left side

Moved RTC battery above X-Bee
Made all vertical traces on the bottom
Space for SPI traces

* Minor impovements to left side

* Collected components

* Possible routing of wheelspeed

* Placed wheelspeed

* Moved CAN and break control

* CAN and Break Control Routed

* Routing Cleanup

Fixed errors with RTC battery overlapping components

* Software Shutdown

Placed software shutdown under 3.2
Changed teensy I/O to accomodate

* Made board larger

* Moved relays

* Flipped 12V current sensor

* Routed fan drive

* Working on upper analog section

* Upper Analog Routed

Test points
SPI routed

* Started working on relays

* Routed relays and shutdown signals

TODO:
BSPD
LEDs

* Routed Connector

* Rethought the overall layout

Moved shutdown relays vertically
Slide 3.2 to the left
Moved fuses down
Rotated intverter relay

* Routed relays

* Rerouted signals to upper analog

* Routing

Shutdown reads
Arranged BSPD off board

* Routing

shutdown OK signals
shudtown read signals

* Spread out wire busses

Re-routed BSOD ok signal

* LEDs

Aligned LEDs
Aligned Read Divider

* Started placing BSPD

* Labels for LED section

* Precision on left side

Aligned components to each other
Made labels readable

* Aligned components

* Changed order to reflect shutdown

Swapped BMS and OKHS read pins

* Figured out non BSPD signals

CAN routed
wheelspeed access routed
Brake light control routed

* Routing

Wheelspeed
CAN
Brake light

* Added 3V3 LED

* Routing Cleanup

Removed vias from 35 CAN routing

* BSPD fits

* Removed diodes

Removed diodes on BSPD signals to test signals

* Moved RTC battery

* Added decoupling caps to teensy

* Added decoupling caps to ICs

In schematic
Did not layout on board

* Fixed testpoints lwoer analog

* Upper analog placement

* bottom routing

* Upper analog top side routing

* RTC Battery routing changes

* Commit before moving lower analog SPI to the top of the area vs bottom

* Moved SPI to top

* Moved SPI to top

* Revert "Moved SPI to top"

This reverts commit cd2b4a25b7e6cd87e7ad777c0b1c054d3e5a22cd.

* Revert "Moved SPI to top"

This reverts commit 219d2b0aa80489be058f05fb6a239e487713752d.

* Made more space for BSPD

Moved horizontal bus below inverter relay to be under inverter relay

* Added caps to wheelspeed

* Minor changes

* Flipped MTK to top side

* Centerd GPS w/ respect to Xbee

* Routing improvements

* Routed BSPD

* Passes DRC

* Placed planes/ratsnest

* fixed polygon error

* Made LED labels bigger

* Made text clear

* Redefined polygons

* Font fixes

* Added thermal vias

* Routing improvements

* Improved BSPD routing

* Before running renumber

* Ran renumber ulp

* Routing improvements

* Started name layout

* Bottom names

* Working on top names

* Working on top names

* Top names

* Routing updates

* Routing improvements

* Board file

Inconsistent error

* Schematic file

Inconsistent error

* Revert "Schematic file"

This reverts commit c44892b7c991b7c4da148d59c437300a62f41df7.

* Consistency resolved

* Minor improvements

* Switched to using MTK3339 part

* Added OPA990 to software shutdown

* Minor changes

* Before cmd-renumber

* Updated names

* Layout before review

* Voltage divider resistance standardization

* Minor enhancements

Removed vias
Adjusted routing to reduce overlap

* Routing improvement

* Added jumper for BSPD test

* Moved one trace

* Made some schematic readability improvements

* Fixed BSPD for 12V current signal

Changed values
Swapped tester board power
Re did CAN termination

* Repositioned labels

* Schematic made more readable

* Routing improvements

* LED changes and routing improvements

* Minor routing thing

* Redesign passes DRC

* Minor design enhancements

* More minor improvements

* Minor changes

* Minor changes

* Initial connector redesign

* Close to done

* Commit before renumber

* Ran command renumber

* MAIN ECU IS DONE!!!!!

* oops. forgot to update LED values

* More value updates

* Made power traces bigger

* Changes from revision

* Before create via ulp

* Added more stitching vias

* Moved some traces

* Aligned them mosfets

* Changed 12V symbol to hytechsupply from supply

* +5V Symbol

* 3V3 symbol

* Started working on Arvind's changes

* Changed U$ to U

* Removed values

* Fixed width errors

* Main ecu should be done

* Needed more changes

* Fixed values for bom

* Fixed values

* Merge 'Master' into 'ECU-rev10-analog-split'

* Made some changes due to Advanced DFM

* Last commit???

* Today's fun

* we really hope it works this time

* Are we there yet?

* Please stand clear of the closing doors

* Xbee led values

* Delete MainECU rev10.csv

* i got a resistor wrong

* Value changes

* Removed gerber zips

Co-authored-by: 19etweinstock <19etweinstock@users.noreply.github.com>
4c1a6f17
Cell Charging Adapter Rev2 (#58)
by ckaminsky7 4 years 9 months
Cell Charging Adapter Rev2 (#58)

* Created new file for the second cell charger revision

* Create TPS26600 test.sch

* Changed the locations of the pads on the charger controller pcb layout

* changed the locations of the pads in the Cell Charging adapter board

* Made changes to the charger adapter rev2 board

* Added center mounting holes to the pcb design

* Finished changing the dimensions of the pcb and adding center mount holes

* Moved drill holes to the correct locations

* Altered the dimention layer and moved a via in the board layout

* Made sure that the cell charging adapter complied with the BMS rev 13 design

* Changed the mounting holes to the M4 mounting hole device from the HyTech Library

* Changed the file so that it would no longer crash

* Adjusted board and schematic

* Changed the traces after the pinouts were moved

* Adjusted silkscreen slightly

Co-authored-by: Arvind Srinivasan <arvindsrinivasan@gatech.edu>
5429314f
removed Main ECU gerbers
by shaand1 4 years 9 months
58611e52
Ecu rev10 analog split (#60)
by 19etweinstock 4 years 9 months
Ecu rev10 analog split (#60)

* Start working rev 10

* Started schematic changes

Removed dashboard components
Changed shutdown circuit to OPA990

* Updated shutdown circuitry

Added OR gates
Added signal reads
Added signal LEDs

* Added wheel speed hardware

* Fixed Teensy GPIO

Moved fan control
Added software outputs

* TXB0106 Accuracy

Added pull down resistor on OE per datasheet

* Added TXB0104 and MCP3204

* Removed AGND

Removed AGND
Removed current sense jumpers
Moved fan control to PWM pin

* Schematic complete

Added I/O to autosport connector
Decided not to include resistors between ADC and TXB.
Moved software shutdown to 3.3V logic

* Removed Shutdown H read

Shutdown H read moved to dashboard
Reverted to standard Teensy 3.2
All wheelspeed connectors have dedicated power out

* Collected lower right analog components

Got all brake and accel components
Moved BSPD and LEDs

* Layout of lower analog section

Parts roughly placed
No routing
Not uniform
Smaller footprint compated to rev9

* 1st Attempt at Routing Lower Analog Section

Need to Move 2nd Vertical filter down
Spread out bus
Check DRC before more progress
Figure out what keystone pads should be for

* Made test points SMT

Added test points for every stage of brake/accel reading
Made them all SMT

* Positioned test points

Not sure how much the pins can bend

* Bottom analog signal routed

* Lower analog signal routed

Test poinits
T-stop clears
Labels not finely placed

* Made names readable

* Improved labeling

* Redid left side

Moved RTC battery above X-Bee
Made all vertical traces on the bottom
Space for SPI traces

* Minor impovements to left side

* Collected components

* Possible routing of wheelspeed

* Placed wheelspeed

* Moved CAN and break control

* CAN and Break Control Routed

* Routing Cleanup

Fixed errors with RTC battery overlapping components

* Software Shutdown

Placed software shutdown under 3.2
Changed teensy I/O to accomodate

* Made board larger

* Moved relays

* Flipped 12V current sensor

* Routed fan drive

* Working on upper analog section

* Upper Analog Routed

Test points
SPI routed

* Started working on relays

* Routed relays and shutdown signals

TODO:
BSPD
LEDs

* Routed Connector

* Rethought the overall layout

Moved shutdown relays vertically
Slide 3.2 to the left
Moved fuses down
Rotated intverter relay

* Routed relays

* Rerouted signals to upper analog

* Routing

Shutdown reads
Arranged BSPD off board

* Routing

shutdown OK signals
shudtown read signals

* Spread out wire busses

Re-routed BSOD ok signal

* LEDs

Aligned LEDs
Aligned Read Divider

* Started placing BSPD

* Labels for LED section

* Precision on left side

Aligned components to each other
Made labels readable

* Aligned components

* Changed order to reflect shutdown

Swapped BMS and OKHS read pins

* Figured out non BSPD signals

CAN routed
wheelspeed access routed
Brake light control routed

* Routing

Wheelspeed
CAN
Brake light

* Added 3V3 LED

* Routing Cleanup

Removed vias from 35 CAN routing

* BSPD fits

* Removed diodes

Removed diodes on BSPD signals to test signals

* Moved RTC battery

* Added decoupling caps to teensy

* Added decoupling caps to ICs

In schematic
Did not layout on board

* Fixed testpoints lwoer analog

* Upper analog placement

* bottom routing

* Upper analog top side routing

* RTC Battery routing changes

* Commit before moving lower analog SPI to the top of the area vs bottom

* Moved SPI to top

* Moved SPI to top

* Revert "Moved SPI to top"

This reverts commit cd2b4a25b7e6cd87e7ad777c0b1c054d3e5a22cd.

* Revert "Moved SPI to top"

This reverts commit 219d2b0aa80489be058f05fb6a239e487713752d.

* Made more space for BSPD

Moved horizontal bus below inverter relay to be under inverter relay

* Added caps to wheelspeed

* Minor changes

* Flipped MTK to top side

* Centerd GPS w/ respect to Xbee

* Routing improvements

* Routed BSPD

* Passes DRC

* Placed planes/ratsnest

* fixed polygon error

* Made LED labels bigger

* Made text clear

* Redefined polygons

* Font fixes

* Added thermal vias

* Routing improvements

* Improved BSPD routing

* Before running renumber

* Ran renumber ulp

* Routing improvements

* Started name layout

* Bottom names

* Working on top names

* Working on top names

* Top names

* Routing updates

* Routing improvements

* Board file

Inconsistent error

* Schematic file

Inconsistent error

* Revert "Schematic file"

This reverts commit c44892b7c991b7c4da148d59c437300a62f41df7.

* Consistency resolved

* Minor improvements

* Switched to using MTK3339 part

* Added OPA990 to software shutdown

* Minor changes

* Before cmd-renumber

* Updated names

* Layout before review

* Voltage divider resistance standardization

* Minor enhancements

Removed vias
Adjusted routing to reduce overlap

* Routing improvement

* Added jumper for BSPD test

* Moved one trace

* Made some schematic readability improvements

* Fixed BSPD for 12V current signal

Changed values
Swapped tester board power
Re did CAN termination

* Repositioned labels

* Schematic made more readable

* Routing improvements

* LED changes and routing improvements

* Minor routing thing

* Redesign passes DRC

* Minor design enhancements

* More minor improvements

* Minor changes

* Minor changes

* Initial connector redesign

* Close to done

* Commit before renumber

* Ran command renumber

* MAIN ECU IS DONE!!!!!

* oops. forgot to update LED values

* More value updates

* Made power traces bigger

* Changes from revision

* Before create via ulp

* Added more stitching vias

* Moved some traces

* Aligned them mosfets

* Changed 12V symbol to hytechsupply from supply

* +5V Symbol

* 3V3 symbol

* Started working on Arvind's changes

* Changed U$ to U

* Removed values

* Fixed width errors

* Main ecu should be done

* Needed more changes

* Fixed values for bom

* Fixed values

* Merge 'Master' into 'ECU-rev10-analog-split'

* Made some changes due to Advanced DFM

* Last commit???

* Today's fun

* we really hope it works this time

* Are we there yet?

* Please stand clear of the closing doors

Co-authored-by: 19etweinstock <19etweinstock@users.noreply.github.com>
7b394feb
Enerdal adapter rev5 (#59)
by ckaminsky7 4 years 9 months
Enerdal adapter rev5 (#59)

* Created the enerdel adapter rev5 files

* Finished the enerdal adapter rev 5 of the pcb design

* Updated the Enerdal_Adapter

* Made file changes so that the files were correctly named

* Corrected the dimentions layer of the board design

* Changed the mounting holes to the M4 mounting hole device from the HyTech Library and verified the board

* Adjusted schematic/board

* Added frame to schematic and measures to board

Co-authored-by: Arvind Srinivasan <arvindsrinivasan@gatech.edu>
c0944d9a
removed dashboard gerber
by shaand1 4 years 9 months
a17aa803
Dashboard rev2 (#56)
by 19etweinstock 4 years 9 months
Dashboard rev2 (#56)

* Dashboard rev2

Space out LEDs
Updated resistor array
Added SSOK read

* Made board compliant with general HyTech DRC

* Board passes DRC

* Via clean up

Removed unnecessary vias
Moved SSOK read to pin 19

* Pre-via stitch

Lengthed edges to make space for mount

* Finished size increased

Left about 0.8 inches circular around mounting holes
Improved traces
Removed unnecessary vias

* Grounding improvements

* Added Thermal Padding

Added heatsink area for LEDs

* Added shutdown H read

Moved shutdown H read from main ecu to dashboard

* Ran renumber

* Changed names and labels

* Rputing improvement

* Rputing improvement

* Improvements to dashboard design

* Minor changes

* Swapped transistors

* adjusted mosfet signals routing

* Fixed crystal package

* Some routing improvements

* Some changes from review

* Change to dashboard

* Fixed resistors

* Updated names

* Added 0603 jumper

* Create Dashboard rev2_2020-10-21.zip

* removed GT logo from the dashboard

* Merge master into dashboard branch

Co-authored-by: 19etweinstock <19etweinstock@users.noreply.github.com>
Co-authored-by: Leonid Pozdneev <leo.pozdneev@gmail.com>
873f6302
BMS rev 13/14 (#55)
by Arvind Srinivasan 4 years 9 months
BMS rev 13/14 (#55)

* Added rev 13 initial swapover

* Used rev 12 updated to share locations of resistors

* Fixed overlapping traces

* Added rev 13 mechancial outline

* Improved rev 6 BMS layout

* Removed rev13 outline

* Created rev 13 and rev 14 that will be modified with the HT05 spring layout

* Fixed incorrect datasheet references

* Updated routing with rev12 fixes

* Updated both schematics and boards to latest library

* Added HVD to diagram

* Added energy meter

* Updated layout

* Added frame to rev13 schematic

* Added frame to rev14 schematic

* Fixed 0 position on silkscreen

* Rev13 dimensions adjusted, requries fixes

* Rev14 dimensions adjusted, requries fixes

* Fixed mounting hole locations, recentered PCB, and fixed 3 spring locations

* Fixed more spring locations

* BMS rev13 mechanical outline created

* Adjusted dimensions of board further

* Fixed routing and silkscreen

* Minor fixes from today's design review

* Removed extra files and started mechanical outlines

* Adjusted dimensions + updated mechanical outlines

* Moved single transistor pad

* Passed DRC and added frames

* Ensures board passes JLC DRC
f9194fd8
Update .gitignore for LTSpice files (#54)
by 19etweinstock 4 years 9 months
Update .gitignore for LTSpice files (#54)

* Update .gitignore

* I'm bad at git

Co-authored-by: 19etweinstock <19etweinstock@users.noreply.github.com>
a72d8bf3
Report a bug