You Are Here: Home » AVR ATmega Projects » Dutchtronix AVR Oscilloscope Clock using Atmega328 microcontroller

Dutchtronix AVR Oscilloscope Clock using Atmega328 microcontroller

Hardware features:

Look at the Dutchtronix AVR Oscilloscope Clock


Connects to your analog scope in X-Y mode using BNC cables or probes (1x, 10x)
Uses the Atmel AVR Atmega328p with 32KB flashmemory
On board 5V power regulator for use with user provided wall adapter (8-15V DC center positive)
Power plug (5.5mm outside diameter) included
On-board Real-Time Clock with 32.768kHz crystal and battery backup: this clock won’t lose time!
Digital to Analog converter with built-in OpAmp (AD7302): no probes required.
On-board true RS-232 level converter for the serial port

Professionally made dual sided 3″ x 3″ PCB (with solder masks and silkscreen)

Optional external 5V Power
BNC connectors on PCB: use standard BNC cables
DB9 connector on PCB: use a standard RS-232 cable.
On-Off switch on PCB
Two tactile switches on PCB

Intensity Control Output, both positive and negative going

Footprint on PCB for optional USB interface
Header to select power from USB interface
Header for External Clock Signal (GPS 1 Pulse Per Second, Rubidium Oscillator etc.)
Headers provide easy access to TTL level Serial Port
Extensive FAQ document available on this website


Firmware V4.0 features:

Look at the Dutchtronix AVR Oscilloscope Clock2


Select different applications/modes from the on-screen menu: Clock, Terminal,  Function Generator, Calibration Screen, Demo and Boot.
User control with 2 push button switches, including auto-repeat operation
150-250 Hz refresh rate (dependent on the selected clock face mode)
Set Time and Date using the on-board button switches.
Set clock options and modes with On Screen Menu using the push button switches
Roman Numerals Clock Display Option
New Clock face:  Digital Display Mode now supported (Menu-Dial:Dig) with moving dial dot
Binary Clock Display option, together with Hexadecimal numeric Display (Bi-Hex clock)
Fractional Seconds display option showing time in 1/100 of a second increments.
The AVR Oscilloscope Clock supports a total of 37 different display combinations, many more when including the “Day of the Week” Display Option
The Terminal application now supports Persistent Vector Graphics, allowing you to run a games like Asteroids on another computer (PC or AVR based) and use the AVR Clock board as the display device (communication using the Serial Connection).
Help Screen, selected by a short S2 push
Simple Alarm Clock built-in. Use Menu to turn the Alarm on/off (Menu-Alarm:On). Use the On Screen Change Mode option to set the Alarm Time.
On board LED option to show the time in Morse Code (Menu-Led:Morse).
Day of the Week display on the screen (Menu-Name:Day)
Optionally add your own name to the Clock Display
Automatic Daylight Saving Time correction for the years 2008-2014 for the USA and the EU

Automatic Screen Repositioning to prevent screen Burn-in; control Burn-In protection frequency from 1 to 9 minutes, or turn the feature off.

Display Calibration mode

Multiple PPS (pulse per Second) options
Software correctable Time Accuracy
Play modes to have some fun with the clock.
Clean Reset of the EEProm Configuration Data option
Select from Multiple Baud Rates for the Serial Interface on the Menu, now including the 250,000 baud value
Automatic Time and Date setting when connected to the NMEA Serial output from a GPS device; turning GPS mode on now remembers the current Serial Port speed setting and restores that value when turning GPS mode off
The Function Generator has been sped up by 1 cycle, allowing for higher frequency waveforms.
Use the IOCTL serial command to select unusual options.
Firmware pre-programmed and upgradeable through the Serial Interface using the built-in boot-loader.
On board very small boot-loader, less than 512 words, leaving 31KB code space available
Boot-loader is STK500V1 compatible and uses avrdude to upload firmware (see WinAVR)


For more detail: Dutchtronix AVR Oscilloscope Clock using  Atmega328 microcontroller

Leave a Comment

You must be logged in to post a comment.

Read previous post:
I2C Tiny USB using ATtiny45 microcontroller

Attach any I2C client chip (thermo sensors, AD converter, displays, relais driver, ...) to your PC via USB ... quick,...

Scroll to top