Skip to the content
2 layers39.4 × 39 mmMorningLight, the printed circuit board in 3D

This project should make morning wake-ups more comfortable.

Size
39.4 × 39 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
18
Pads
41
Tracks, vias
32, 0
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
10 Oct 2025
Updated
13 Oct 2025

Overview

MorningLight is an open-source printed circuit board by AntynK, from the AntynK/MorningLight repository on GitHub. It is a 2-layer board of 39.4 × 39 mm with 12 parts on 18 nets, routed with 32 tracks and 0 vias.

It is built around the WEMOS D1 MINI. Its parts include 4 resistors, 3 connectors, 2 capacitors, 1 IC and 1 transistor. It belongs with the power boards and the ESP8266 boards of this library.

Main components

1

README

README.md

Alarm clock "Morning light"

[!NOTE] Цей документ має переклад українською.

This project should make morning wake-ups more comfortable.

As the name applies, it shines a light, before the main alarm starts (by default before 30 minutes), and turns it off when the stop button is pressed or time elapsed (by default 30 minutes).

[!IMPORTANT] Currently project is in the prototype stage.

[!IMPORTANT] This project is not meant to substitute an alarm clock.

Setup

When first powered up, the Wi-Fi access point (default SSID "ConfigMe" and password "MegaSecurePassword123") will appear after connecting to this Wi-Fi configuration portal (default IP: 192.168.4.1).

The configuration portal allows entering the SSID and password of your Wi-Fi (which has Internet connection) and the main alarm clock start time.

[!IMPORTANT] Some settings are not available from the configuration portal because they are hard-coded. Checkwifi_utils.h

[!NOTE] An access point with a configuration portal can be started by pressing the start portal button.

Hardware

This project is built using WeMos D1 Mini Lite (ESP8266), 2 buttons, a 5V LED strip and a custom-made single layer PCB. To power this up, a 5V phone charger was used. Schematic and PCB are under pcb folder.

[!NOTE] PCB and schematic were created using KiCad 8.

[!NOTE] The stop button is connected to the PCB using a connector.

Software

This project was developed using the PlatformIO environment (VS Code extension).

For managing Wi-Fi connection, the WiFiManager lib was used.

For storing user preferences, the Preferences lib was used.

Code for NTP time server synchronisation was copied from here: https://werner.rothschopf.net/202011_arduino_esp8266_ntp_en.htm

Parts

12
QtyValueFootprintReferences
310kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R3, R4
110uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
147uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC2
15V connectorConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1LED stripConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1Q_NMOS_GSDPackage_TO_SOT_SMD:SOT-23Q1
1SW_PushButton_Switch_THT:SW_PUSH_6mm_H4.3mmSW1
1SwitchConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1WEMOS_D1_miniRF_Module:WEMOS_D1_mini_lightU1

Similar boards

  • 2 layers70.1 × 43.2 mmIaq device, the printed circuit board in 3D

    Iaq device

    nkitanov/iaq_board

    IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality

    19 parts396
  • 2 layers32.1 × 40.8 mmPower Monitor Version 1, the printed circuit board in 3D

    Power Monitor Version 1

    alcar21/WemosEM

    Cheap power monitor (STC013) with Home Assistant Discover and Wemos D1 Mini / PRO (esp8266)

    8 parts122
  • 2 layers91 × 49 mmWled, the printed circuit board in 3D

    Wled

    wladwnt/wled

    Simple WLED Board (SW: https://github.com/Aircoookie/WLED)

    9 parts102
  • 2 layers97.5 × 59.3 mmControl Board, the printed circuit board in 3D

    Control Board

    kholia/Easy-Digital-Beacons-v1

    A simple and easy Arduino / Pi Pico / ESP8266-powered WSPR, FT8, and FT4 beacon system which uses NTP + DS3231 RTC for timing. Super extensible! Now comes with optional GPS support.

    17 parts89
  • 2 layers64.6 × 36.9 mmNavien latest, the printed circuit board in 3D

    Navien latest

    htumanyan/navien

    Navien water heater wire protocol for communication with NaviLink and other attached devices

    30 parts65
  • 2 layers49.5 × 30 mmAirpcb smd old, the printed circuit board in 3D

    Airpcb smd old

    issalig/toshiba_air_cond

    AB protocol decoder for toshiba air conditioners

    30 parts65
  • 2 layersTcsmonitor pcb, the printed circuit board in 3D

    Tcsmonitor pcb

    Syralist/tcs-monitor

    ein Bus-Monitor für TCS Klingelanlagen

    14 parts37MIT

Questions

How big is the MorningLight PCB?

It measures 39.4 × 39 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MorningLight use?

12 parts, built around the WEMOS D1 MINI. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the MorningLight KiCad files?

From the AntynK/MorningLight repository on GitHub, at the commit this page was made from: the board is pcb/MorningLight.kicad_pcb and its schematic pcb/MorningLight.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MorningLight design in my own project?

Its repository states no licence, so its author keeps all rights: ask AntynK before reusing the design.