Stanford Root

Schedule

Stanford Root

Schedule

EE 217

Understanding the Sensors in your Smartphone (EE 117)

UNITS:3
GRADING:Letter or Credit/No Credit
LEVEL:Graduate
GER:—

This course provides an introduction to the sensor systems found in modern-day smartphones, wearables, and hearable devices. As much as we take their functionality for granted, there is a tremendous amount of engineering needed to sense "real world" signals such as acceleration, touch, or altitude. There will be an overview on the actual circuitry and hardware used in sensor implementations, with a focus on MEMS devices (eg, accelerometer/gyro), going up through the algorithms commonly seen in sensors processing, and finally fusion of data from multiple sensors to yield final data presented to a user. The four broad areas that will be covered are: Inertial sensing/movement; Touch sensing/authentication; Health sensing (PPG, ECG, SpO2); Next-generation (force, radar/ranging, ultrasonics, and more). There is a lab/project associated with each of these areas, each project spanning roughly two weeks. The projects are designed to be more at a system level; the student will be required to explore the performance and limitations of sensing hardware, and then take that understanding to solve real-world sensor problems. All projects will be built on a Raspberry Pi with various sensor boards; students should be comfortable with wiring up a small breadboard, and coding on an RPi a high-level language such as Python or Java.

Syllabus for selected term:
View Winter 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 27099
0 / 75 enrolled
DAYS:Thursday
TIME:9:30 AM – 11:20 AM
LOCATION:TBD
INSTRUCTOR:
Arbabian, Amin, Sheng, Samuel
3units

EE 217: Understanding the Sensors in your Smartphone (EE 117)

3 units · Letter or Credit/No Credit

This course provides an introduction to the sensor systems found in modern-day smartphones, wearables, and hearable devices. As much as we take their functionality for granted, there is a tremendous amount of engineering needed to sense "real world" signals such as acceleration, touch, or altitude. There will be an overview on the actual circuitry and hardware used in sensor implementations, with a focus on MEMS devices (eg, accelerometer/gyro), going up through the algorithms commonly seen in sensors processing, and finally fusion of data from multiple sensors to yield final data presented to a user. The four broad areas that will be covered are: Inertial sensing/movement; Touch sensing/authentication; Health sensing (PPG, ECG, SpO2); Next-generation (force, radar/ranging, ultrasonics, and more). There is a lab/project associated with each of these areas, each project spanning roughly two weeks. The projects are designed to be more at a system level; the student will be required to explore the performance and limitations of sensing hardware, and then take that understanding to solve real-world sensor problems. All projects will be built on a Raspberry Pi with various sensor boards; students should be comfortable with wiring up a small breadboard, and coding on an RPi a high-level language such as Python or Java.

Offered in Winter 2027 at Stanford University.

Winter 2027 sections

  • Lecture — Thursday 9:30 AM – 11:20 AM — Arbabian, Amin, Sheng, Samuel (Graduate)

More EE courses

  • EE 205: Product Management for Electrical Engineers and Computer Scientists
  • EE 207: Neuromorphics: Brains in Silicon (BIOE 313)
  • EE 212: Integrated Circuit Fabrication Processes
  • EE 214A: Fundamentals of Analog Integrated Circuit Design (EE 114)
  • EE 214B: Advanced Integrated Circuit Design
  • EE 216: Principles and Models of Semiconductor Devices
  • EE 218: Power Semiconductor Devices and Technology
  • EE 219: 3D+ Imaging Sensors (EE 119)
  • EE 220: Bioelectronics (EE 120, MATSCI 120, MATSCI 220)
  • EE 222: Applied Quantum Mechanics I (MATSCI 201)
  • EE 223: Applied Quantum Mechanics II
  • EE 224: Quantum Control and Engineering

All EE courses · All departments