A digital NTP clock and thermomter/hydrometer written in Arduino for the Raspberry Pi Pico using an SH1106 OLED dispaly and a BME280 environment sensor
Find a file
2025-09-28 20:58:08 +03:00
include Add files via upload 2024-07-07 09:52:20 +03:00
lib Add files via upload 2024-07-07 09:52:20 +03:00
pictures Add files via upload 2024-07-07 09:58:36 +03:00
src Update main.cpp 2024-08-07 17:03:43 +03:00
test Add files via upload 2024-07-07 09:52:20 +03:00
LICENSE Update LICENSE 2025-09-28 20:58:08 +03:00
platformio.ini Add files via upload 2024-07-07 09:52:20 +03:00
readme.md Update readme.md 2025-09-28 20:53:11 +03:00
updates.md Add files via upload 2024-07-26 22:43:32 +03:00

A digital NTP clock and thermomter/hydrometer written in Arduino for the Raspberry Pi Pico using an SH1106 OLED dispaly and a BME280 environment sensor

Pin definitions and display drivers (as long as the display is 128x64) can easily be changed in the code

Theoretical battery life is ~153 hours (6 days 9 hours) with a standard 2000mAh 18650 Li-Ion battery, power draw is around 12.5-13.5 mA

The battery level is read by the battery going into a simple 10k resistor voltage divider into ADC1

The OLED display and BME280 share the same I2C lines into the Pico

Pin definitions and display drivers (as long as the display is 128x64) can easily be changed in the code

28/09/25 WARNING: This code has bugs and holes. It is the first piece of software ever written by me, and since then, I've (unfotunetly) given up programming. I am not responsible for anything that happens if you use this neither do I care. If you want to run this, do so at your own risk and on an isolated IOT network.