16 jul 2018

pretty much everything i do has been electronic or had electronics buried in it, but not much of it has made it to the intertubes. it should be no surprise that most of this is now code, and electronics to support that code. (snce the world remains firmly analog there remains analog electronics, mostly as interface to code.) everything i do is embedded, no graphics, no commodity audio, no social media, etc.

roadster electronics

the hardware here was designed for the roadster project but it's quite generalized. it's aimed at closed loop motor/motion control with analog feedback and various digital and analog controls and sensors. automotive environment meaning norminal 12 volts negative ground, high current (1 to 25 amp) nasty inductive loads (so things like LEDs are trivial). sensors and inputs are low-impedance. power control, management, and filtration designed in. PWM control of everything heavy. internal thermal management. flexible/configurable analog/logic input networks.

there are two boards, POWER and ANALOG. these are Arduino Mega 2560 stackable boards, use either or both (roadster computers all use both). here is the documentation for the boards, schematics and gerber files. if the Eagle files are interesting let me know i'll put them up. the BOMs are not very good however.

40mm fan, POWER, ANALOG boards on Arduino Mega 2560

analog schematic analog board Gerbers
power schematic power board Gerbers

here is the code that drives this hardware. the Cooling computer has it's own page.


the analog board has analog and logical inputs, and four modest power outputs.

ANALOG board, revised mar18


the power board contains eight high-current automotive high-side drivers, board/system power management, output load current sense, load power source voltmeter. the VN5E010 chips provide short-circuit protection, load dump and reverse battery protection, and have internal thermal management and feedback, all supported by the board and code.

POWER board, revised mar18
solder sides


the boards stack onto each other, and an Arduino Mega 2560, and fit into a semi-open plastic box which is mounted to the inner firewall. the boards are plastic spray coated to protect against condensation.

analog and power boards stack on a Mega 2560
stacked with thermal
as installed. the two small black cables are Uplink and Downlink.