

NightStandClock
A clock that shows the time and additionally the temperature and humidity
- Size
- 98 × 60 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 64
- Nets
- 80
- Pads
- 245
- Tracks, vias
- 428, 39
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 20 Sep 2024
- Updated
- 25 May 2026
Overview
NightStandClock is an open-source printed circuit board by LucasCanete, from the LucasCanete/BasicClock repository on GitHub. It is a 2-layer board of 98 × 60 mm with 64 parts on 80 nets, routed with 428 tracks and 39 vias.
It is built around the ATMEGA328PB-AU, BME280 and FT232RL, with the DS3231MZ/V+ among its other parts. Its parts include 25 capacitors, 18 resistors, 6 ICs, 4 diodes and 4 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
4ATMEGA328PB-AU
TQFP-32(7x7)-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 27 2KB 32KB 8 Bit AVR Built-in FLASH Power-on reset (POR)、Undervoltage detection (BOR/LVD/LVR/LVI)、Watchdog reset、External pin reset (NRST)、Built-in general-purpose timer、Programmable watchdog、Touch function TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)BME280
LGA-8(2.5x2.5)-40℃~+85℃ 0%RH~100%RH 1.71V~3.6V 1.8uA 16bit I2C、SPI ±0.5℃ ±3%RH LGA-8(2.5x2.5) Temperature and Humidity Sensor ROHSBoschTemperature And Humidity SensorFT232RL
SSOP-28-208mil-40℃~+85℃ 3.3V~5.25V、4V~5.25V USB 2.0 USB to UART SSOP-28-208mil USB Converters ROHSFTDIUSB ConvertersDS3231MZ/V+
SOIC-8-40℃~+85℃ 2.3V~5.5V Built-in I2C Temperature compensation、Backup power management and battery charging、Alarm function、Locking and tamper-proof、Periodic interrupt output SOIC-8 Real Time Clocks ROHSMaxim Integrated (Analog Devices)Real Time Clocks
README
README.mdBasicClock
Small atmega328p-based Clock displays the time, the temperature and humidity of the room.
Table of Contents
About the Project
Every Christmas I have to think hard what to give as a gift to my friends. As the Maker i am i decided to develop a device i could always give as a gift in Birthdays or Christmas when i dont come with any better idea. The device is a simple Clock with a big display and three buttons. The Clock lets the user see the time, temperature and humidity of the room. Additionally, the user can configure the time in case time changes or the person moves to a different timezone.
Besides from all this, i just wanted to try program different sensors with the Atmega328p using C++. I found it very convenient with the OOP so i might keep using it in the future.
Features:
- Visualization of current date, hour, temperature and humidity
- Configuration of date and hour
- USB-C port for UART communication
- Small design for being portable
Project Status
Project is currently under development. Next Steps are the following:
- Order Board from JLCPCB
- Order Stencil (i forgot it the first time)
- Solder SMD Components
- Test BME280
- Test RTC
- Test USB-C UART Communication
- Write driver for Display
- Finish writing the firmware
Getting Started
Coming soon
Parts
64| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 1uF | Capacitor_SMD:C_0603_1608Metric | C10, C11, C13, C16, C18, C19, C20, C21, C22, C23, C24, C25 |
| 11 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C5, C6, C7, C8, C9, C14, C15 |
| 8 | 10K | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R5, R6, R9, R10 |
| 4 | 4.7K | Resistor_SMD:R_0603_1608Metric | R16, R17, R18, R19 |
| 3 | ~ | Button_Switch_THT:SW_PUSH_1P1T_6x3.5mm_H4.3_APEM_MJTP1243 | SW1, SW2, SW3 |
| 2 | 220 | Resistor_SMD:R_0603_1608Metric | R11, R14 |
| 2 | LED | LED_SMD:LED_0603_1608Metric | D4, D6 |
| 2 | MountingHole | MountingHole:MountingHole_2.1mm | H1, H2 |
| 1 | 0 | Resistor_SMD:R_0603_1608Metric | R20 |
| 1 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C12 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C17 |
| 1 | 1K | Resistor_SMD:R_0603_1608Metric | R21 |
| 1 | 1N4148 | Diode_SMD:D_0603_1608Metric | D5 |
| 1 | 200 | Resistor_SMD:R_0603_1608Metric | R15 |
| 1 | 5.1K | Resistor_SMD:R_0603_1608Metric | R22 |
| 1 | ATmega328PB-A | Package_QFP:TQFP-32_7x7mm_P0.8mm | U1 |
| 1 | BME280 | Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumbering | U2 |
| 1 | Battery_Cell | Battery:BatteryHolder_MYOUNG_BS-07-A1BJ001_CR2032 | BT1 |
| 1 | Conn_01x02_Pin | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | Conn_02x03_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Vertical | J2 |
| 1 | DS3231MZ | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | EA_DOGL128X-6 | Display:EA_DOGL128-6 | U6 |
| 1 | FT232RL | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U5 |
| 1 | R | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_1P1T_6x3.5mm_H4.3_APEM_MJTP1243 | SW4 |
| 1 | USB_C_Plug_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | P1 |
| 1 | XC6206PxxxMR | Package_TO_SOT_SMD:SOT-23 | U4 |
Questions
How big is the NightStandClock PCB?
It measures 98 × 60 mm and has 2 copper layers, 1.6 mm thick.
What parts does the NightStandClock use?
64 parts, built around the ATMEGA328PB-AU, BME280, FT232RL and DS3231MZ/V+. 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 NightStandClock KiCad files?
From the LucasCanete/BasicClock repository on GitHub, at the commit this page was made from: the board is Hardware/NightStandClock.kicad_pcb and its schematic Hardware/NightStandClock.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the NightStandClock design in my own project?
Its repository states no licence, so its author keeps all rights: ask LucasCanete before reusing the design.
Similar boards
- 2 layers93.8 × 39.5 mm

- 2 layers140 × 72.5 mm

Nixie proj
dm2lct/Nixieclock_kit
This is a Nixie-clock controlled by a ESP8266 module with NTP and MQTT support.
119 parts9GPL-3.0 - 2 layers99 × 99 mm

2nd mainboard pcb
Fiberprinter/fiberprinter-electronics
Fiberelectronics Control every pulse, master every micron
132 parts4 - 4 layers142 × 75 mm

SI5351 broadband comb generatror
dm2lct/si5351_broadband_comb_generator
Comb-Generator for general purpose and for EMC Measurements
129 partsMIT - 2 layers121.9 × 95.9 mm

ECE445-Wattbalance PCB
Royalflamejlh/WattBalance
A small Kibble Watt Balance made to demonstrating an accurate alternative to scales.
80 parts - 2 layers63.5 × 27.2 mm

NanoTesting
cherri03ly25/at-iot
This project is an IOTs project for Tuxera to develop wireless sensor boad.
16 parts2 - 4 layers100 × 75 mm

- 6 layers133.1 × 133.1 mm

AERIS H743-PCB
7903555032/AERIS-H743-PCB
A 6-layer STM32H743-based embedded development and flight-control/data-logging PCB designed as a practical hardware-design and PCB-layout project.
114 parts1