Skip to content

Latest commit

 

History

History
51 lines (34 loc) · 2.63 KB

File metadata and controls

51 lines (34 loc) · 2.63 KB

Lets compare viability of which one to fork:

https://github.com/ardyesp/DLO-138 or https://github.com/siliconvalley4066/DLO-138-SPI

Introduction to Extending the DSO138 Oscilloscope DIY Kit

The DSO138 DIY oscilloscope is a popular, affordable kit for electronics beginners. This project aims to enhance it into a portable mobile oscilloscope while keeping it newbie-friendly, cheap, and modular for future upgrades. By adding simple extensions, we can maintain the spirit of the original kit while improving its functionality.

Main Goal for This Project:

- Add a second analog channel as an addon.
- Integrate a battery holder for portable, battery-powered operation.

Requirements:

Ensure compatibility with DLO138 firmware:

    - Two analog channels for more versatile signal analysis.
    - Two digital logic channels using the SWDIO and SWCLK pins (PA13 and PA14) on board.
    - Serial port interface for captured waveform data transfer.
    - Selectable trigger source from Analog Channel 1 or Digital Channel.
    - Rotary encoder option to replace +, -, and SEL switches.
    - 2K sample depth to enhance signal resolution.

Project Goals:

- Maintain affordability with low-cost components.
- Newbie-friendly design for easy implementation.
- Portability through battery-powered operation.
- Modular and future-proof for easy upgrades.
- Preserve the learning aspect of the original kit.

Wild Ideas with Great taste of Feature Creep Potential:

Here are some ideas that could significantly enhance the oscilloscope's functionality. Input is welcome on which of these would be easy and simple to implement with the right code:

- Improved Display Options: Larger or external display support (hard)
- Signal Storage: Add SD card slot for waveform saving. (hard)
- USB/PC Connectivity: Enable USB data transfer for real-time monitoring on a PC. (done? partially?)
- Wi-Fi/BT Connectivity: Integrate a nRF24L01 module for remote control and data transfer. (medium/hard) -> (Serial Data Bridge)
- Function Generator: Add XR2206 1Hz-1MHz function signal generator (Sine/Triangle/Square output) with adjustable frequency and amplitude. (Easy)
- Adjustable Power Source: Add a 5A 75W adjustable step-down converter module for powering external circuits during testing. (Easy)

Feedback on which of these ideas are cost-effective and easy to implement is encouraged. Some could be nearly free to add with the right software and slight hardware tweaks!

First step: ToDo

DSO138 3D model: Create a KiCAD-compatible 3D model of the DSO138 for easy matching and designing for footprint.