EE192: Mechatronics Design Lab, Spring 2021

Course Files

Under revision for Spring 2021! Check back frequently!

Computer/Software


Embedded Systems

Espressif ESP32-WROOM-32/ Huzzah32 Hardware

Design notes

General



Boost, Buck Converter, Charge Pump

PCB Layout
KiCad EDA Schematic and PCB layout
SparkFun EAGLE guide PCB design tips
App notes for SMPS PCB layout Vicor FPA Printed Circuit Guidelines
Counting Squares (EDN)Bay Area Circuits
Eagle layers explained (thx to O. Hsu S19) Gerber Viewer


Soldering


Motor modeling


Control

Beagle Bone Blue CPU board
Beagle Bone Blue overview BeagleBone pin table (xls)
BeagleBone_Blue Schematic (pdf) component placement (pdf)
Beaglebone Blue Getting Started (pdf) pinout picture (jpg)ver 2: (jpg)
BeagleBone Blue short spec (pdf)
TI AM3358 Sitara Processor
5113 page manual AM3358 Data Sheet
Control Module (Ch 9) GPIO (Ch 25)
PWM unit (Ch 15) Useful lifetime of Embedded Processors
Programmable Real Time Unit (PRU)
PRU manual (Ch 4) M. Yoder PRU Cookbook
PRU assembly level debugger
(Note need to sudo apt-get install libreadline-dev before compiling)
librobotcontrol
Robot Control Library Documentation Source Code
ROS
ROS Timer Latency ROS Timer Latency (pdf)

Datasheets

Battery

Motor Drive Spring 2020
motor drive and power board CSD18542KTT power MOSFET
TI Dual channel gate driver UCC21222 TPS2836 power MOSFET driver
IRFB3006 N-channel power MOSFET NDP7060 N-channel power MOSFET
Freescale H-bridge driver mc33883 Notes about how MOSFET works as a switch
Motor Stopping (link courtesy of H. Zheng, 2019) motor stopping pt2 (link courtesy of H. Zheng, 2019)


Switching regulators

Linear regulators
LM2940 LM1086 5V 1.5 amp
LM138 5 amp adjustable KA378R05 5V, 3 amp



Sensing

Where and how to find parts

Distributors

  • http://www.jameco.com Jameco Electronics

  • DigiKey

    • Digikey typically stocks most electronics parts.

  • Mouser

    • Mouser, like Digi-Key, typically stocks most electronics parts.

  • McMaster-Carr

    • McMaster-Carr is useful for buying mechanical components, such as fasteners (bolts, screws, nuts, etc) as well as raw material for constructing the car (multiple types of bar, stock, etc)

Semiconductor manufacturers

(If you need a speciality part, often times you can put in a request for free samples from the manufacturer directly.)

Library and common files

Misc.

Old Course Files

for reference- probably not needed for Spring 2020

Old course files