Skip to the content
PCBKitNew board
2 layersDFC77 ESP01, the printed circuit board in 3D

DFC77 ESP01

kev-m/DFC77

A personal project to generate a local DCF77-compatible signal for nearby radio-controlled clocks.

Copper layers
2
Thickness
1.6 mm
Parts
19
Nets
23
Pads
55
Tracks, vias
85, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
3 Jun 2026
Updated
3 Jun 2026

Overview

DFC77 ESP01 is an open-source printed circuit board by kev-m, from the kev-m/DFC77 repository on GitHub. It is a 2-layer board with 19 parts on 23 nets, routed with 85 tracks and 0 vias.

It is built around the ESP-01S, AMS1117-3.3 and SI5351A-B-GT, with the C1815 and S8050 among its other parts. Its parts include 5 capacitors, 3 ICs, 2 transistors, 2 connectors and 2 inductors. It belongs with the radio and wireless and lEDs and displays boards and the ESP8266 boards of this library.

Main components

5

README

README.md

Local DCF77 Transmitter

A personal project to generate a local DCF77-compatible signal for radio-controlled clocks at home.

I live in Slovenia, far from Frankfurt, so my clocks rarely receive the original DCF77 broadcast reliably.

This project solves that by retransmitting a local signal indoors.

Why This Exists

DCF77 reception can be unreliable in my location. Instead of constantly resyncing clocks manually, I built a small local transmitter that gives all clocks in the house a strong, stable signal.

Two Implementations

This repository contains two transmitter approaches:

  1. Software-triggered RF
  2. Hardware-generated RF using a Si5351A daughter board module from AliExpress

I started with the software implementation first because I was impatient and did not want to wait for shipping.

Results and Iteration

1) Early Software Prototype

  • Initial build: Early prototype
  • It worked, but timing jitter was visible:
    • Software trigger noise
    • Software signal noise
  • Despite the jitter, it successfully synchronized a clock:
    • Clock synchronized

2) Hardware RF with Si5351A

  • Module used: Si5351A component side
  • Trigger quality improved:
    • Hardware trigger clean
  • RF signal quality improved as well:
    • Hardware signal tuned

3) Final Tuning and Installation

Final tuning required moving the primary and secondary coils for optimum resonance and power transfer.

  • Final tuning was done by observing the induced signal in a nearby DCF77 receiver coil:
    • Induced signal
  • Best coupling happened when both primary and secondary coils were near the end of the ferrite rod.
  • Final practical challenge was finding one orientation that worked for all four clocks in the house.
  • The final unit now runs from a cupboard:
    • Installed unit

Repository Structure

Notes

  • This is a local, experimental low-power setup intended for private indoor use.
  • The project is focused on practical reliability rather than laboratory-grade instrumentation.

Legal and Regulatory Note

This project is intended for private, low-power experimentation in a controlled local environment. Radio transmission rules vary by country. Before building or operating a DCF77-like transmitter, check and follow your local telecom/radio regulations.

Status

Working and deployed at home, supports:

  • Over-the-Air (OTA) firmware upgrades,
  • Transmits 4 times per day for 20 minutes (around 01h00, 02h00, 03h00 and 04h00).
  • A tiny web server listens for manual trigger requests..

Parts

19
QtyValueFootprintReferences
2100nFCapacitor_THT:C_Disc_D7.0mm_W2.5mm_P5.00mmC3, C4
21kΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR_Base_Q2, R_Mod1
11000µFCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC2
11000µFCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC1
110ΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR_Iso1
14.7ΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR_Degen1
1470ΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR_Base_Q1
1AMS1117-3.3Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalU1
1Antenna_PrimaryInductor_THT:L_Radial_D12.0mm_P5.00mm_Fastron_11PL1
1Antenna_SecondaryInductor_THT:L_Radial_D12.0mm_P5.00mm_Fastron_11PL2
1C1815Package_TO_SOT_THT:TO-92_InlineQ2
1DebugConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ2
1ESP-01SConnector_PinSocket_2.54mm:PinSocket_2x04_P2.54mm_VerticalU2
1MatchedCapacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mmC5
1PWR_5VConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1S8050Package_TO_SOT_THT:TO-92_InlineQ1
1Si5351AConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalU3

Questions

What parts does the DFC77 ESP01 use?

19 parts, built around the ESP-01S, AMS1117-3.3, SI5351A-B-GT and C1815. 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 DFC77 ESP01 KiCad files?

From the kev-m/DFC77 repository on GitHub, at the commit this page was made from: the board is KiCAD/DFC77_ESP01/DFC77_ESP01.kicad_pcb and its schematic KiCAD/DFC77_ESP01/DFC77_ESP01.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the DFC77 ESP01 design in my own project?

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

Similar boards

  • 2 layers142.6 × 85.1 mmLineFollower Speedy-, the printed circuit board in 3D

    LineFollower Speedy-

    Club-robotica-UDLSB/LineFollower-Speedy-

    Documentación del desarrollo del Seguidor de línea (El speedy)

    89 partsGPL-3.0
  • 2 layers36 × 17 mmTasmotaLED, the printed circuit board in 3D

    TasmotaLED

    Ennar1991/TasmotaLED

    Simple 12V LED strip driver based on ESP-01S board running Tasmota

    15 parts
  • 2 layers41.9 × 38.1 mmDoorbell sensor, the printed circuit board in 3D

    Doorbell sensor

    thorio/esphome-projects

    collection of open home automation projects

    17 parts29GPL-3.0
  • 2 layers45 × 172 mmPh portable refrigerator v2 hw, the printed circuit board in 3D

    Ph portable refrigerator v2 hw

    Blackcastus/ESP32_A7670

    To make it easy for you to get started with GitLab, here's a list of recommended next steps.

    188 parts
  • 2 layers63.1 × 35.3 mmPcb stm32, the printed circuit board in 3D

    Pcb stm32

    ctron/drogue-device-thermometer

    12 parts
  • 2 layers80 × 80 mmBlinkenlights, the printed circuit board in 3D

    Blinkenlights

    eurovibes/blinkenlights

    A ESP based LED backlight

    61 parts
  • 2 layers80 × 40 mmDiesel heater black pill, the printed circuit board in 3D

    Diesel heater black pill

    peakhunt/chinese-diesel-heater-black-pill

    stm32f4 based chinese diesel heater

    32 partsMIT