Veltoc Model 01 is a ESP32 powered, retro-inspired environmental monitor with an E-Ink display. It can monitor temperature, humidity and air pressure. Connect to wifi to also display the current time.
- Xiao ESP32 C6
- ePaper Driver Board for Seeed Studio XIAO
- 2.9" Monochrome eInk / ePaper Display
- Rotary Encoder
- 3mm 3.7v LED
- BME 280 Temperature/Humidity/Pressure sensor
- 2x 100kOhm resistors (for battery level reading)
- EEMB LiPo Battery 3.7V 1400mAh 112945 Rechargeable Battery
- USB C Pigtail Cable Extension, Female
- USB C Connector - 24 Pins Male Plug Socket
These are all configurable in the config.h file if using a different ESP32 or pins.
BME280 Sensor
SCL -> D5 SDA -> D4
LED -> D6
Rotary Encoder
Button -> GPIO6 (MTCK pin on bottom) (wake) Rotation -> D7, D9
Battery voltage sensor
A5 (MTDI pin on bottom)
Note: The battery was soldered directly to the underside battery +/- pins on the Xiao ESP32, as when using the JST connector on the epaper driver board, the battery wouldn't charge.
Create a short USB-C cable (male to female) to connect the ESP32 USB-C port to the back of the case. Solder the USB-C Pigtail Cable Extension (female) wires to the (male) USB-C Connector. Optionally use heat-shrink wrap to cover the solder joints on the male end.
Arduino Studio was used. Please download the necessary libraries. If using wifi (needed for accurate time), add wifi credentials in voltoc-model-01.ino. Adjust other pins as needed in config.h
Press the knob in to wake the device (if sleeping). Rotate the knob to switch between views. For all views except settings, the device will remain on the current view and wake periodically to update.
When on the settings view, press the knob in to enter settings. Rotate the knob to select a setting to edit, press the knob in to begin editing the selected setting. The device will automatically return to the temperature view after being idle for 30 seconds when in settings view.