BIOENGR 121
Introduction to Microcontrollers
Bioengineering · 4 units · Undergraduate upper division (100-199)
Hands-on introduction to basic and advanced concepts involved in development of projects using microcontrollers in robotics and motion, light and sound, sensing and data acquisition, signal amplification and filtering, communication with specialty integrated circuits, and computer interface using the Processing language. Use of the Arduino Integrated Development Environment (IDE) to explore digital and analog input/output, Serial Peripheral Interface (SPI) and Inter-Integrated Circuit (I2C), Inter-Integrated Circuit Sound (I2S), interrupts, timing, use and writing of software libraries, and other topics. Exploration also of ESP32 and RP2040 microcontrollers. Students construct and analyze first-order passive filters, operational amplifier (op-amp) circuits, and related material. Students are equipped to make creative software and hardware projects, and develop their own instrumentation for subsequent laboratory or design projects. Project-based homework has small theory component. Includes final design project.
Letter grading.
When it runs
Checking the Schedule of Classes…
Requisites
Official UCLA wording
Requisite: course 120 or equivalent.
BruinTree reads · Prerequisite
confidence 1.00 · from UCLA’s structured dataRequires
Everything that has to come before this course, not just the courses named in the requisite above.
BIOENGR 121
- BIOENGR 120Biomedical Transducers
- MATH 32BCalculus of Several Variables
- PHYSICS 1CPhysics for Scientists and Engineers: Electrodynamics, Optics, and Special Relativity
Unlocks
What this course is a requisite for, and what those courses lead to in turn.
No course in the catalog lists this as a requisite.





