Iterative AES core on FPGA with SPI front-end; MCU sends key/plaintext and verifies ciphertext; debug with a logic analyzer
STM32L432KC CMSIS SPI driver + ESP8266 web portal to read temperature and control an LED at user-selectable resolutions (8–12 bits)
Measure motor speed (rev/s) and direction using EXTI interrupts on a quadrature encoder. A=PA6, B=PB4. ITM/SWO printf at ≥1 Hz.
Square-wave audio synthesis with timer-driven GPIO → LM386 → 8 Ω speaker. No CMSIS; bare-metal register macros.
4×4 matrix keypad scanner with debouncing, single-event registration, and dual 7-segment output
A time-multiplexing scheme to drive two seven-segment displays with a single set of FPGA I/O pins
Explore the microcontroller unit (MCU) and field-programmable gate array (FPGA) development boards used in this course.