A Simple and Ultra Low-cost Oscilloscope Built With an ATtiny85 and an OLED Display.

by alecelular in Circuits > Arduino

202 Views, 2 Favorites, 0 Comments

A Simple and Ultra Low-cost Oscilloscope Built With an ATtiny85 and an OLED Display.

IMG_20260221_182827.jpg

Oscilloscopes are essential tools in electronics, but they can be expensive and complex for beginners.

In this project, I built a compact and low-cost oscilloscope using an ATtiny85 and an OLED display.

This device is designed mainly for:

  1. Learning electronics
  2. Visualizing signals
  3. Educational use in classrooms

It is simple, affordable, and a great way to understand how oscilloscopes work.

Full project and source code available here:

https://github.com/alecelular/nanoosciloscopio

Supplies

IMG_20260221_104759.jpg

- ATtiny85

- OLED display SSD1306 (I2C)

- Resistors

- Capacitors (if needed)

- Breadboard or PCB

- Jumper wires

- Power supply


Optional:

- Arduino (for programming the ATtiny85)

Circuit Connections

IMG_20260317_205033.jpg
IMG_20260317_205011.jpg
IMG_20260317_204911.jpg
IMG_20260317_204838.jpg
IMG_20260225_112358.jpg
IMG_20260221_202854.jpg
IMG_20260221_170318.jpg

The circuit is simple and uses I2C communication for the OLED display.

Connect the OLED display to the ATtiny85 using the I2C pins.

This minimal setup makes the project easy to build.

Programming the ATtiny85

You can program it using an Arduino as ISP.

Full source code available here:

https://github.com/alecelular/nanoosciloscopio

How It Works

The oscilloscope samples the input signal and displays it as a waveform.

  1. The signal is sampled periodically
  2. The display shows voltage over time
  3. Different time scales can be used

This allows basic visualization of electronic signals.

Educational Use

This project is ideal for learning basic electronics and signal visualization.

It can be used as a low-cost educational tool in classrooms.


If you found this useful, feel free to check the GitHub repository or suggest improvements.