MCPcopy Create free account
hub / github.com/danking6/veltoc

github.com/danking6/veltoc @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
31 symbols 55 edges 9 files 14 documented · 45% updated 36d ago★ 1791 open issues

Browse by type

Functions 23 Types & classes 8
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Veltoc

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.

Veltoc-model-01 copy

IMG_6378 IMG_6383 IMG_6384

Hardware Used

Wiring For Xiao ESP32 C6

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.

Software Setup

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

Usage

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.

Core symbols most depended-on inside this repo

Shape

Function 23
Class 4
Enum 4

Languages

C++100%

Modules by API surface

src/veltoc-model-01/epaper.cpp20 symbols
src/veltoc-model-01/settings.h5 symbols
src/veltoc-model-01/settings.cpp2 symbols
src/veltoc-model-01/sensors.cpp2 symbols
src/veltoc-model-01/menu.h2 symbols

For agents

$ claude mcp add veltoc \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page