thumb

Binary Clock

A fully discrete binary clock built using 74LS-series logic and a crystal oscillator.
Tools/Technologies: KiCad / Fusion 360 / 74LS Logic / Crystal Oscillator / Through-hole Soldering / 3D Printing
Date: Spring 2023


Overview

This project is a fully discrete binary clock that uses 74LS-series logic chips, a 32.768 kHz crystal oscillator, and cascaded clock-division stages to produce a stable 1 Hz timing pulse. The divided pulse drives binary counters connected to multiplexers and decoders that display time through an LED matrix. The system operates from a 9 V battery and includes switches for power and manual time-setting, functioning similarly to a commercial digital clock.
The design intentionally avoids microcontrollers, demonstrating how fundamental synchronous logic can be used to implement real-time digital systems.


My Role

  • Designed and 3D-modeled the entire enclosure using Fusion 360.
  • Hand-soldered all components on a prototyping board, including LEDs, resistors, and 74LS logic ICs.
  • Co-designed the logic system and wiring with one teammate, including counters, multiplexers, and the LED display arrangement.
  • Integrated the crystal oscillator and clock-division stages, incorporating professor feedback on divider theory.
  • Assembled and tested the full system to ensure stable long-term operation from a 9 V battery.

Technical Challenges

  • Clock Division Accuracy: Achieving a clean 1 Hz signal required chaining multiple counter stages while managing propagation delay and ensuring synchronous behavior.
  • LED Drive Constraints: Ensured proper current-limiting and avoided overloading 74LS outputs while maintaining uniform LED brightness.
  • Switch Noise & Debounce: Manual time-setting introduced mechanical bounce, requiring careful wiring and filtering to prevent false increments.
  • Perfboard Routing Density: Managing the physical layout of several counters, decoders, resistors, and LEDs on a compact perfboard required thoughtful routing to minimize interference.

Key Design Decisions

  • Use of 74LS Logic: Selected to practice fundamental digital logic design instead of relying on a microcontroller.
  • Crystal Oscillator Timing Reference: Provided long-term stability and eliminated drift inherent to RC-based timing.
  • Custom 3D-Printed Housing: Improved structural rigidity, protected components, and added a polished appearance for portfolio use.
  • Battery-Powered Operation: Kept the device portable and simplified power regulation for TTL logic.

Results / Outcomes

  • The clock kept accurate time over long intervals until battery depletion.
  • All counters, decoders, and display outputs performed reliably with no measurable drift.
  • The enclosure successfully aligned the LED display and contributed to a clean, professional final product.
  • Strengthened skills in synchronous logic, debugging hardware timing issues, and compact perfboard assembly.

Visuals / Media