I. Project Introduction
Oscilloscopes are indispensable tools for electronic engineers. They are categorized into analog and digital oscilloscopes based on the type of signal they project. Analog oscilloscopes use analog circuits and electron guns to display waveforms on the screen via an electron beam, while digital oscilloscopes use digital circuits and digital storage technology to digitize and display the waveforms.

During the upgrade and iteration of oscilloscopes, traditional analog oscilloscopes have become insufficient to meet the demands of modern electronic measurements. Compared to analog oscilloscopes, digital oscilloscopes offer advantages such as higher measurement accuracy and more stable display. With technological advancements, the performance and functionality of oscilloscopes have continuously improved. Modern oscilloscopes employ high-speed ADCs and FPGA technologies, featuring high bandwidth, high sampling rates, and deep memory depth. Furthermore, digital oscilloscopes support various triggering methods and signal analysis functions, such as FFT transformation and spectrum analysis.
学习设计和制作一个数字示波器对于个人综合能力的培养是非常有帮助的,数字示波器项目包括单片机电路的设计与开发、信号调理电路的计算、人机交互的设计以及外壳模型的设计等内容,综合了模拟电路、单片机设计、电路与PCB设计、外壳设计等综合知识。结合初学者对知识的接受程度,为此专门设计出这一个入门级数字示波器项目,适用于电子入门实训以及单片机入门学习,该项目具有以下几个特点:
采用核心板加扩展板设计理念,采用插件器件设计,让学习更能简单;
核心板选用国产GD32为主控,同时兼容同类型其它款式开发板;
项目综合程度高,实用性强,设计完成后可作为桌面日常仪表使用;
项目学习资料丰富,包括电路设计教学、PCB设计以及代码编程的学习。
二、项目资料
该项目配有完整的软硬件开发文档,适合电子爱好者及学生自学学习。
Click the link to access the project development documentation: https://www.yuque.com/wldz/jlceda/dso
III. Core Board Compatibility
This project's core board supports the GD32 mini-board from LCSC Development Board, the CW32 blue mini-board from Wuhan Xinyuan Semiconductor, and the STM32F103 blue mini-board. More core boards are being adapted.



LCSC GD32E230 Minimum System Board
CW32F030C8T6 Core Board
STM32F103C8T6 Core Board
Click to view open source project
Click to view open source project
None
Click to view project materials
None
None
Click to purchase core board
Click to purchase core board
Purchase from e-commerce platforms
Click to download reference code
Click to download reference code
Click to download reference code
A note at the end: This project is only intended as an introductory learning resource for electronic instrument testing. Its accuracy and performance are significantly different from mature oscilloscope products. It is suitable for beginners and enthusiasts in terms of circuit design and program development. A higher-level oscilloscope project is also under development; your ideas and suggestions are welcome.
四、视频教程
简易数字示波器软件视频
简易数字示波器硬件视频
1. 工程模块创建
https://www.bilibili.com/video/BV1kw4m1o73g
1. 电路原理解析
https://www.bilibili.com/video/BV13x4y1k7mk
2. LED基础实验
https://www.bilibili.com/video/BV1wH4y1j7zm
2. 原理图设计
https://www.bilibili.com/video/BV1jy421i7Ji
3. 按键检测实验
https://www.bilibili.com/video/BV12i421o7UK
3. PCB布局
https://www.bilibili.com/video/BV1pF4m1V7bG
4. 串口调试实验
https://www.bilibili.com/video/BV17Z421a7ta
4. PCB走线
https://www.bilibili.com/video/BV13W421A7gu
5. 外部中断实验
https://www.bilibili.com/video/BV1B2421K7Zb
5. 焊接教学
https://www.bilibili.com/video/BV1sJ4m1Y7Zp
6. ADC检测实验
https://www.bilibili.com/video/BV1EF4m1L7zK
7. 定时器中断实验
https://www.bilibili.com/video/BV13j421U7Nd
8. PWM输出实验
https://www.bilibili.com/video/BV18u4m137fP
9. 输入捕获实验
https://www.bilibili.com/video/BV1Lw4m1Z71S
10. 屏幕显示实验
https://www.bilibili.com/video/BV1km411o76p
11. Waveform display experiment
: https://www.bilibili.com/video/BV18C411p7Ku
Acknowledgements (continuously updated):
Special thanks to JLCPCB EDA campus instructors for their support in the code migration and adaptation of this oscilloscope core board. Special thanks to:
Li Jiandong, Fuzhou University Qishan Campus, for participating in the CW32 core board porting and adaptation project;
Guo Fucheng, Changchun University of Electronic Science and Technology, for participating in the STM32 core board porting and adaptation project.