| ATmega328P / ATmega168 / ATmega8 | 1 | Main microcontroller (8-bit AVR series) | 
| 100k NTC Thermistor (B3950) | 1 | Temperature sensor; check your thermistor datasheet | 
| OLED 128x64 I2C | 1 | SSD1306-based I2C display for UI | 
| Rotary Encoder | 1 | Used to adjust target temperature | 
| Encoder Push Button | 1 | Toggles heating ON/OFF | 
| Relay Module | 1 | Controls heater based on temperature | 
| Resistors 10K | 1 | Pull-up for RESET pin | 
| Resistors 100K | 1 | Pull-up for thermistor input | 
| Breadboard / PCB | 1 | For prototyping or permanent assembly | 
| LED | 1 | Power/status indicator | 
| 5V Power Supply | 1 | Powers microcontroller and relay |