Carnegie Mellon University

Electrical and Computer Engineering

College of Engineering

Course Information

18-420: Design, Integration, and Tapeout of IoT Systems




This course provides a comprehensive exploration of the design concepts and methodologies involved in developing integrated circuits for Internet of Things (IoT) systems. Students will gain hands-on experience in designing and integrating essential blocks such as sensor front-ends, data converters, machine learning circuits, and wireless transmitters. Key concepts include an introduction to IoT system architectures, principles of sensor interfacing, analog-to-digital converters (ADCs), machine learning in IoT, RF front-end design considerations, an CMOS technology and design rules, overview of the tapeout process, and design exercises using industry-standard design tools. By bringing together individual blocks into a cohesive system, students will gain the skills and knowledge required to design, simulate, and tapeout a complete IoT system-on-chip by the end of this course. The course emphasizes a practical, project-based approach to ensure students are well-prepared for real-world challenges in IoT integrated circuit design. This course is crosslisted with 18-620. ECE graduate students will be prioritized for 18-620, and ECE undergraduate students will be prioritized for 18-420. Although students in 18-420 will share lectures with students in 18-620, students in 18-620 will undertake more complex projects.

Prerequisite: 18-220

Last Modified: 2024-06-27 4:17PM

Semesters offered:

  • Fall 2024