Lunar Clock Project

This project uses addressable neopixels to match the phase of the moon, has a temperature and humidity sensor, a real time clock module, and buzzer for setting an alarm.

Kit Contains:

  • 1 x ESP32 WROOM Control Board
  • 1 x 128x32 OLED Screen
  • 18 x Neopixels
  • 1 x Tiny RTC
  • 1 x DHT11
  • 3 x Momentary buttons
  • 1 x Buzzer

Code for Project:

Read the top of the code file for menu instructions and pin connections for the ESP boards.

Get files and instructions
Remixed Files for Alien3D Project

Image by G4lile0

Programming the ESP32-WROOM Boards:

There are 2 ways you can program the board. In either case, you must hold down the BOOT button on the board while the sketch is being uploaded to the board.

Arduino Web Editor:

One way is to use the Arduino web editor. You can create a project in the online editor and copy the code into it. Just follow the websites directions on getting the needed plug in installed. The board you would select is the esp32 dev module

Locally on PC:

First you will need the Arduino IDE installed on your computer. Which you can install from . If you are using windows 11 I would suggest to download and install the legacy IDE version as new one gets some access denied errors.

Once the IDE is up and running you will need to install the esp32 board.

First thing you will need is to install the Espressif esp32 board library. You can do so by following the tutorial on the website below: [Note for our board select the esp32 dev board]

After the board is installed you can open up the .ino file for the project.

You can the select the board Esp32 Dev Module and the correct port and click upload.

This should compile the code and send it to the board for you!

You can earn 5% of every renewal for referral subscriptions each month by referring new customers. Simply visit to see access your link or code! Contact me if you'd like a custom code instead of the auto generated one.

Leave a Reply