Embedded Systems
Temperature Monitoring System
Low-level temperature monitoring firmware using ATmega328P and 7-segment displays. Written entirely in AVR Assembly - demonstrates embedded systems depth and hardware-level signal processing.

Overview
Firmware-only temperature monitoring project using an ATmega328P microcontroller with 7-segment LED display output. Written entirely in AVR Assembly language, demonstrating low-level hardware control, ADC interfacing, and interrupt-driven display multiplexing. A deliberate exercise in understanding the hardware layer beneath higher-level abstractions.
Technical Stack
Hardware
- ›ATmega328P microcontroller
- ›NTC thermistor temperature sensor
- ›4-digit 7-segment LED display
- ›Custom PCB breadboard layout
Firmware
- ›AVR Assembly (100% - no C or HAL)
- ›ADC configuration and sampling
- ›Interrupt-driven display multiplexing
- ›Real-time temperature calculation
Impact & Results
- Written entirely in AVR Assembly - no C abstraction layer
- Real-time display updates via interrupt-driven multiplexing
- Demonstrates deep hardware-level embedded systems competence
Technologies Used
ATmega328PAVR AssemblyADCDisplay Multiplexing
Year2023
CategoryEmbedded Systems
Ready to Add Real-Time Monitoring to Your Facility?
Tell us about your facility, environment, and what you need to measure. We'll scope a system that works - sensors, firmware, dashboard, and deployment.