The NeoPixel Aura Clock is a compact, battery-powered, Wi-Fi synchronized RGB clock built for under $10.
It combines:
- ESP8266 for Wi-Fi + time synchronization
- WS2812B addressable LEDs for RGB time display
- Custom Zero PCB (self-designed)
- 18650 Li-ion battery
- Type-C charging module (TP4056)
- 3 tactile control buttons
Unlike traditional RTC-based clocks, this design uses NTP (Network Time Protocol) to fetch accurate real-time data from the cloud.
No RTC module required.No manual time setting.Fully automatic.
π₯ Why ESP8266 Instead of Arduino?Using ESP8266 provides:
- Built-in Wi-Fi stack
- TCP/IP networking
- NTP client capability
- Higher processing power
- Compact form factor
This eliminates the need for:
- External RTC modules
- Extra communication shields
- Manual calibration
- Lower Base (PCB + battery mount)
- Upper White Diffuser Grill
- Custom PCB (Self Designed)
- WS2812B SMD LEDs
- ESP8266 Module
- TP4056 Type-C Charging Module
- 18650 Li-ion Battery
- 3 Γ SMD Push Buttons
- 1 Γ Slide Switch
- Female Headers
- Mounting Screws
Board Capabilities:
- ESP8266 Core Mount
- WS2812B LED Routing
- Type-C Charging Integration
- Button Inputs
- Expansion Headers
- Future sensor support (LDR, mic, buzzer)
This makes the board:
- Upgrade ready
- Reusable
- Scalable
The enclosure was designed in CAD before printing.
Lower Base Includes:
- Battery slot
- PCB mounting pillars
- Type-C cutout
- Slide switch opening
- Button alignment slots
Upper Grill:
- White PLA diffuser
- Softens LED hotspots
- Provides uniform RGB glow
The diffuser dramatically improves aesthetics compared to exposed LEDs.
Step 1 β Solder WS2812B LEDs
- Observe correct LED direction (DIN β DOUT chain)
- Ensure proper data routing
- Check for short circuits
- Each LED is individually addressable via a single data line from ESP8266.
Step 2 β Install Push Buttons
- Three buttons are assigned:
- Mode Change
- Brightness Control
- Function / Animation Selection
- Use proper pull-up or pull-down configuration in firmware.
Step 3 β Mount ESP8266
- Insert ESP8266 into female headers.
Verify:
- Proper pin alignment
- No bent pins
- Clean solder joints
- This module handles:
- Wi-Fi connectivity
- NTP time sync
- LED animation logic
- Button interrupt handling
Step 4 β Install TP4056 Type-C Module
Solder charging module to PCB.
Function:
- 18650 charging
- Type-C power input
- Overcharge protection
Ensure:
- Battery polarity is correct
- OUT+ and OUT- go to system power rails
Step 5 β Add Slide Switch
Install as main power control between battery output and system VCC.
This allows:
- Full power isolation
- Safe shutdown
- Battery preservation
Step 6 β Battery Installation
Insert 18650 Li-ion battery.
Safety:
- Double check polarity
- Never short terminals
- Use quality cell only
- Now the clock becomes fully portable.
Step 7 β Final Assembly
Mount PCB into lower base.
Align:
- Charging port
- Buttons
- Slide switch
- Secure using screws.
- Install upper diffuser grill.
- π» Firmware Architecture
- Core Libraries Used:
- ESP8266WiFi
- NTPClient
- Adafruit NeoPixel (or FastLED)
π» Code Upload
Now:
- Open Arduino IDE
- Select ESP8266 board
- Upload your custom clock code
- Enter WiFi credentials
- Upload
π¦ Looking for the STL files?Drop me a quick DM and Iβll send you the download link right away! or click here
π§© No access to a 3D printer?Thatβs totally fine β you can get your parts made through JUSTWAY, a trusted platform for professional 3D printing.
From SLA, SLS, DLP, MJF, FDM, to SLM, JUSTWAY covers every major printing process. Choose from materials like resin, nylon, PLA, ABS, PETG, TPU, PC, ASA, PEEK, and even metal options such as aluminum, stainless steel, and titanium.
βοΈ Whether itβs rapid prototypes, custom enclosures, or creative builds, JUSTWAY has you covered with precision, speed, and reliability β plus CNC machining for extra versatility.
β¨ Got an idea ready to print?Get an instant quote and turn it into reality today!
System Boot Sequence
- Power ON
- Connect to saved Wi-Fi
- Initialize NTP client
- Fetch current time
- Convert to LED display format
- Start animation loop
β° Time Synchronization
- Time is fetched using NTP servers over Wi-Fi.
Advantages:
- High accuracy
- Automatic correction
- No drift issues
- No RTC module required
- Clock updates periodically to maintain precision.
π¨ RGB Display Features
- Multiple color themes
- Smooth transitions
- Static display mode
- Animated glow mode
- Adjustable brightness
- Button-controlled UI
Each LED is individually controlled, allowing:
- Smooth gradients
- Pulsing effects
- Color cycling
- Segment highlighting
π Power System
- 18650 Li-ion battery
- TP4056 charging
- Type-C input
- Portable operation
Low brightness mode significantly improves battery life.
π Final ResultThe NeoPixel Aura Clock is:
- π¨ A decorative RGB ambient lamp
- π A Wi-Fi enabled smart clock
- π A portable rechargeable device
- π§ A custom PCB hardware design
- π¨ A complete 3D printed enclosure project
Everything β from PCB layout to firmware and enclosure β was designed from scratch.
This project demonstrates how powerful the ESP8266 + WS2812B combination can be for IoT-based visual hardware.
With minimal cost and smart PCB design, you can build:
- A cloud-synced clock
- A decorative RGB device
- A portable IoT gadget
All under $10.







_4YUDWziWQ8.png?auto=compress%2Cformat&w=48&h=48&fit=fill&bg=ffffff)
_t9PF3orMPd.png?auto=compress%2Cformat&w=40&h=40&fit=fillmax&bg=fff&dpr=2)







_Ujn5WoVOOu.png?auto=compress%2Cformat&w=40&h=40&fit=fillmax&bg=fff&dpr=2)
_3u05Tpwasz.png?auto=compress%2Cformat&w=40&h=40&fit=fillmax&bg=fff&dpr=2)
Comments