Skip to Content
Course

Embedded Systems Hardware Interfacing

ECE-40293

This course explores the most popular interfaces

used in embedded systems. Key interfaces covered include GPIO, ADC, Serial/UART, I2C, SPI and USB. Popular RF Technologies used in embedded systems are also covere, including Wi-Fi, Bluetooth, and NFC. Students will gain hands-on experience utilizing an STM32 IoT Discovery Node throughout the course.

Course Highlights:

  • Covers both wired and wireless embedded interfaces
  • Interfacing at both the physical and protocol layer
  • Useful case studies guided by hands-on exercises

Course Learning Outcomes:

  • Connect and program GPIO for reading digital inputs and writing digital outputs
  • Connect devices that output analog signals and use analog-to-digital conversion (ADC)
  • Connect Serial/UART devices and use them for both input and output
  • I2C and SPI devices, understanding their range, and connecting them to an embedded system
  • Embedded designs and USB devices
  • Incorporate Wi-Fi into an embedded system
  • Connecting BLE devices to embedded systems
  • Understand various RF options for embedded systems

Hardware: STM32 IOT Discovery Node 915MHZ - Mfg. Part # B-L475E-IOT01A. Part can be purchased from MOUSER Electronics, Digi-Key Electronics, STMicroelectronics or any other reputable electronics dealer. This microcontroller is used in all four required courses in this program.

Course Typically Offered: Online in Winter and Summer quarters.

Prerequisite: ECE-40292 Embedded Systems Hardware Design or equivalent knowledge and experience.

Next Step: After completing this course, consider taking other courses in the Embedded Systems Engineering certificate program.

Contact: For more information about this course, please email unexengr@ucsd.edu.

Course Information

3.00 units
TBD

Course sessions

Please contact the Science & Technology department at 858-534-9152 or unexengr@ucsd.edu for information about this course and upcoming sections.