Skip to the content
PCBKitNew board
2 layers87 × 47 mmNetclock, the printed circuit board in 3D

Ethernet base NTP clock panel driver

Size
87 × 47 mm
Copper layers
2
Thickness
1.6 mm
Parts
91
Nets
90
Pads
360
Tracks, vias
1,172, 69
Pours
3
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
26 Apr 2021
Updated
13 May 2021

Overview

Netclock is an open-source printed circuit board by dilshan, from the dilshan/ntp-clock repository on GitHub, published under the MIT licence. It is a 2-layer board of 87 × 47 mm with 91 parts on 90 nets, routed with 1,172 tracks and 69 vias.

It is built around the ATMEGA328-AU, ENC28J60-H and CH340G, with the LM2596S-5.0, PCF8574T and DS3231MZ+ among its other parts. Its parts include 32 resistors, 23 capacitors, 9 ICs, 8 transistors and 7 connectors. It belongs with the lEDs and displays and interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

12

README

README.md

NTP based digital clock panel

Prototype version of NTP clock driver

This project introduces an open-source, ATmega328 based, configurable NTP clock with a 2.3-inch, 7-segment display driver. This clock automatically obtains time from the configured NTP server and updates the date and time of the built-in RTC (real-time clock). If the connection to the NTP server is lost, the clock continues to run using its built-in RTC.

All the parameters of this clock can configure using its USB base serial terminal. The firmware of this clock supports both static and DHCP addressing modes. Apart from that, parameters such as NTP server address, time-offset, and clock display formats can change through the menu-driven configuration terminal.

This clock is designed to drive large common-anode, 7-segment displays. The prototype version is assembled using four individual segments of 7.2V, 2.3-inch, red color displays (FJS23101BH). To archive, the necessary high output voltage and the current, the 7-segment display output stage of this clock is formed using ULN2803 Darlington transistor array and BC858 transistors.

The network component of this clock is built around the ENC28J60 10BASE-T stand-alone Ethernet controller.

Highly accurate DS3231M RTC is using in this clock for time-keeping operations. To backup the date and time, the CR1220 type button cell is included in the PCB. The date and time are syncs with the NTP server during the system startup. Users can manually initiate synchronization by pressing the "SYNC" button in the system.

Depending on the NTP server, the user needs to specify the time offset to the system to get the correct local time. Time offset can configure using the system configuration menu, and it must be input in a standard format like +5:30.

Firmware of this clock is developed using the Arduino framework and libraries.

PCBWay provides sponsorship for this project. The PCBWay online ordering service provides excellent help to fabricate this PCB. We got finished PCBs within three days, and the quality of the service is at a superior level. PCB of this project can directly order from PCBWay through this link.

This project is a certified open-source hardware project. All the content of this project are distributed under the terms of the following license:

LK000009

Parts

91
QtyValueFootprintReferences
100.1MFDCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC13, C14, C15, C16, C17, C18, C19, C21, C22, C23
7220RResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR3, R4, R5, R6, R7, R8, R9
61KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR12, R14, R16, R18, R26, R27
622KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R11, R13, R15, R17, R23
449.9RResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR29, R30, R31, R32
4BC817Package_TO_SOT_SMD:SOT-23Q1, Q3, Q5, Q7
4BC858Package_TO_SOT_SMD:SOT-23Q2, Q4, Q6, Q8
3MountingHole_2.5mmMountingHole:MountingHole_2.5mm , ,
20.01MFDCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC8, C9
210KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR24, R25
215pFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C2
218pFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC6, C7
222pFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC3, C4
24.7KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR19, R20
2470RResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR21, R22
1 Symbol:OSHW-Logo2_14.6x12mm_SilkScreen
10.1MFDCapacitor_THT:C_Disc_D6.0mm_W4.4mm_P5.00mmC20
10.1MFDCapacitor_THT:C_Disc_D7.5mm_W5.0mm_P5.00mmC12
10RResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2
110MFDCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A_Pad1.58x1.35mm_HandSolderC5
110uHInductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolderL1
112.000MHzCrystal:Crystal_HC49-U_VerticalY2
116.000MHzCrystal:Crystal_HC49-U_VerticalY1
12.2KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR10
12.7KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR28
1220MFDCapacitor_THT:CP_Radial_D8.0mm_P5.00mmC10
125.000MHzCrystal:Crystal_HC49-U_VerticalY3
133uHInductor_SMD:L_10.4x10.4_H4.8L2
1470MFDCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC11
1ATmega328-AUPackage_QFP:TQFP-32_7x7mm_P0.8mmU1
1CH340GPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU5
1CNTRLConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ3
1CR1220CUSTOM:BAT_BC501SMBT1
1DS3231MPackage_SO:SOIC-16W_7.5x10.3mm_P1.27mmU3
1ENC28J60Package_SO:SSOP-28_5.3x10.2mm_P0.65mmU6
1HR911105ACUSTOM:HR911105aJ5
1ISPConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ6
1L7808Package_TO_SOT_SMD:TO-252-3_TabPin2U7
1LM1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U8
1LM2596S-5Package_TO_SOT_SMD:TO-263-5_TabPin3U9
1PCF8574Package_SO:SOIC-16W_7.5x10.3mm_P1.27mmU4
1POWERConnector_Phoenix_MC:PhoenixContact_MCV_1,5_2-G-3.5_1x02_P3.50mm_VerticalJ7
1PTS645Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx31-2LFSSW1
1SS14Diode_SMD:D_SMAD1
1SSD-DATAConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1
1SSD-SEGConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1ULN2803APackage_SO:SOIC-18W_7.5x11.6mm_P1.27mmU2
1USBConnector_USB:USB_Mini-B_Lumberg_2486_01_HorizontalJ4

Questions

How big is the Netclock PCB?

It measures 87 × 47 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Netclock use?

91 parts, built around the ATMEGA328-AU, ENC28J60-H, CH340G and LM2596S-5.0. 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 Netclock KiCad files?

From the dilshan/ntp-clock repository on GitHub, at the commit this page was made from: the board is design/netclock.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Netclock design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers70 × 73.5 mmStm32io mod, the printed circuit board in 3D

    Stm32io mod

    Open-Hardware-Latinoamerica/stm32-bluepill-iomod

    Basic digital IO Board for teaching microcontroller programming.

    52 parts3MIT
  • 6 layers300 × 245 mmAkd safe source gateway, the printed circuit board in 3D

    Akd safe source gateway

    zinedkahitaf-lang/AKD-SAFE-SourceControl

    Infrastructure-Based Active Engineering Safety Platform. Move the safety burden from the worker to the hazard. Engineering prototype - not a certified safety device.

    316 parts
  • 2 layers122 × 87.4 mmGETWAY, the printed circuit board in 3D

    GETWAY

    maivananh111/GETWAY_PCB

    264 parts
  • 2 layers210 × 120 mmRelay24 ESP32, the printed circuit board in 3D

    Relay24 ESP32

    renatorgr/Boards

    Hardware and firmware for the AgOpenGPS AiO v4.5 autosteer boards: Teensy 4.1 firmware with its own web page (GPS, IMU, autosteer), a XIAO ESP32 Wi-Fi status page, XIAO adapter boards, and an Arduino Nano sprayer…

    164 parts2GPL-3.0
  • 2 layers87.9 × 55.4 mmSensor dev kit, the printed circuit board in 3D

    Sensor dev kit

    dilshan/stm8s005-iot-devboard

    STM8S005C6T6 IoT development board

    90 parts5GPL-2.0
  • 2 layers60 × 100 mmEsp gps ntp, the printed circuit board in 3D

    Esp gps ntp

    liebman/esp32-gps-ntp

    This is an esp-idf app using platformio.

    28 parts22MIT