Project 40:
AVR or ESP32-C3 LED Tubes

 

 

AVR v1.1: Schematic, Board Layout, PCB Top, Demo (v1.1)

      

AVR v1.1 Bill of Materials

 

 

ESP32 v2.1: Schematic, Board Layout, PCB Top, Demo (v2.0)

     

 

ESP32 v2.1 Bill of Materials with Price & Vendor

 

Overview:

This design contains either an AVR (Arduino UNO-compatible) or an ESP32 microcontroller.

The AVR displays date & time as well as temperature & humidity.

The ESP32 displays time,  temperature & humidity & BP on 4-digit 7-segment LED modules or "tubes".

 

Note: AVR version uses RTC and must be rebooted periodically while connected to a PC to get an accurate time. ESP32 version connects to the Internet often to get the current time.

 

AVR Components:

Vendors: Adafruit Metro Mini 328 v2 with AliExpress_4-digit_7-segment_LED_Module

AVR Arduino Code:  TM1637_4x7-segment_AHT10-RTC-PIR.ino

 

ESP32 Components:

Vendors: ESP32-C3 Dev Board with AliExpress_4-digit_7-segment_LED_Module

Info on microcontroller board: https://github.com/sidharthmohannair/Tutorial-ESP32-C3-Super-Mini/

ESP32 Arduino Code:  ESP32_TM1637RT_BME_PIR_LDR__5.ino

 

NOTE: I added a touch sensor pad to the v2.1 design above and connected it in parallel with the LED. Whenever you touch the sensor it reacts and also lights up the LED. Here is the code I will implement in the upcoming v2.2 design: ESP32_TM1637RT_BME_PIR_LDR_TS_6a.ino

 

 

 

 

HOME

 

Updated 2025-03-11 @ 8am