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>
Ecu rev10 analog split (#60)
by 19etweinstock 4 years 8 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>
Report a bug