ESP32-based dual thermocouple monitor with SSD1306 display and NeoPixel status LED. Uses MAX31855 sensors to show two probe temperatures and includes menu controls via rotary encoder with push button.
- ESP32 DevKitC (esp32dev)
- Two MAX31855 thermocouple amplifiers (CS pins: 23, 4; SCK 18; MISO 19)
- SSD1306 128x64 I2C OLED (SDA 21, SCL 22)
- Rotary encoder with push switch (CLK 25, DT 26, SW 27)
- Single NeoPixel on pin 5
- Environment:
esp32-wroom-32 - Serial monitor: 115200 baud
- Upload speed: 921600 baud
- Default upload port:
COM4(adjust as needed)
pio run
pio run -t upload
pio device monitor- Double click: enter/exit menu
- Single click (in menu): toggle edit mode
- Long press: exit menu or pause/resume
- Encoder turn: navigate items or adjust (units, per-probe offset, LED brightness)