Customer Login
If you are already registered, please log in.
The NodeMCU ESP8266 with integrated 0.96" OLED display is one of the most quietly capable hobbyist dev boards on the market: a full WiFi microcontroller, a crisp SSD1306 screen, and four mounting holes — all soldered together as a single piece for less than the price of lunch. Below are three of our favorite weekend projects that turn that little board into a desk-worthy gadget. Each one is a single-file Arduino sketch, fully open-source under the MIT license, and ships with the full source code below — copy, flash, and you're done. Get Parts: NodeMCU ESP8266 + Integrated 0.96" OLED

A live BTC dashboard driven from CoinGecko's free public API. The headline price is rendered in big custom 7-segment glyphs that flip in odometer-style only on the digits that actually changed. A multi-feed RSS news scroll periodically slides in from the right with the latest Bitcoin headlines from NewsBTC, Bitcoin Magazine, and Decrypt. Below the price, a stats panel rotates every 25 seconds through market cap, 24h volume, 24h low/high, dollar change, and a halving countdown. An NTP-synced clock with full date and AM/PM lives along the bottom.
Because the ESP8266 only has one core, the sketch carefully gates every blocking HTTPS fetch to idle moments when the top row is in the static-ticker state — so the unavoidable freeze always lands in a visual lull instead of stuttering an active animation. The same firmware can ticker Ethereum, Solana, Dogecoin, or any of CoinGecko's 10,000+ coins with a one-line change to the API URL.
Features:
btc_ticker_esp8266.ino

A hybrid analog + digital clock that turns the little OLED into a miniature mantle clock. A traditional clock face fills most of the screen with hour and minute hands; a moving seconds bead glides around a 1-pixel border surrounding the entire display, giving a satisfying once-per-second visual pulse. Between time displays, the clock rotates through "On this day in history" cards drawn from a built-in database of 365+ days of events — one or more entries per calendar day, including February 29.
A scrolling RSS news ticker periodically slides across the screen with reverse-video source badges, and small fetch indicators in the corners flash whenever fresh data arrives. The historical event database lives in a separate companion header file (history_events.h) so you can localize, personalize, or expand the entries without touching the main sketch.
Features:
history_events.h) for easy localization or personalizationImportant: this project needs both files below in the same Arduino sketch folder — the main .ino sketch and the companion history_events.h header. Copy each into a file with the matching name, save them side-by-side, then open the .ino in the Arduino IDE and flash.
ESP8266_analog_clock_ntp_rss.ino
history_events.h

A vintage split-flap clock distilled into a 128×64 OLED. Big bold HH:MM digits live in four individual flip cards, each one rendering a satisfying two-phase mechanical animation when its digit changes — the old top half collapses toward the midline, then a new bottom flap grows down to cover the old. Every digit slot is independent, so the ones-of-minutes can be mid-flip while the hours sit perfectly still, exactly like a real flip clock.
The full date runs along the top; the bottom row carries the timezone abbreviation (which auto-switches between standard and daylight names on the DST boundary), live WiFi signal bars, a time-of-day greeting that updates as the hour changes, and AM/PM with live ticking seconds. Toggle a single #define to switch between 12-hour and 24-hour mode.
Features:
FreeSansBold24pt7b font#define
flip_clock_ntp_esp8266.ino

All three projects run on the exact same hardware — a NodeMCU ESP8266 with the 0.96" SSD1306 OLED already soldered on. No wiring, no breadboards, no separate I²C cables. Just a USB cable, the Arduino IDE, and one of the sketches above. Pick whichever speaks to you, flash it, and you've got a working desk gadget in under an hour.
👉 Shop ESP8266 DIY Kits at eelectronicparts.com
If you are already registered, please log in.
0 comments