9uldEs3ZfQ

A simple digital oscilloscope based on GD32E230C8T6

 
Overview
I participated in the LCSC training camp, where I built a simple digital oscilloscope using the STM32F103C8T6 or GD32E230C8T6 minimum system board as the main controller. It used a 1.8-inch TFT screen, and I learned about screen design and UI. From schematics to PCB layout to programming, LCSC guided us step-by-step, which was truly excellent. It helped me, who found ordinary EDA courses unbearable, learn the basic steps, and the finished product was quite good, even featuring a 3D casing. Since I didn't get the GD32 working, I used the STM32 as a substitute.
 
Oscilloscope Function Overview:
1. Switch: Powered by Type-C. Switch SW1 turns on the power, and button KEY3 starts the measurement.
2. Signal Selection: Switch SW3 switches between AC and DC coupling circuits to ensure accurate measurement of the input signal.
3. High/Low Voltage Range Switching: Adjust the voltage range using switch SW4.


            Low voltage range: -1.6V~5V; High voltage range: -80V~250V.



4. Frequency measurement: Adjust the square wave signal range using button KEY2 and the duty cycle range using button KEY1.
           It can output 1K, 2K, and 4K square wave signals, and the duty cycle can be adjusted via buttons.
5. Waveform amplification/reduction is controlled using a rotary encoder.
6. Waveform display: A 1.8-inch TFT color display shows the waveform, output status, output frequency, duty cycle, input frequency, and input voltage.
 
 
Hardware tutorial videos: https://www.bilibili.com/video/BV1uy421B7Ew/?spm_id_from=333.337.search-card.all.click&vd_source=ad14c6de5b549fa40091167d7615c437
Software tutorial videos: https://www.bilibili.com/video/BV1kw4m1o73g/?spm_id_from= 333.788.recommend_more_video.0&vd_source=ad14c6de5b549fa40091167d7615c437
 
This is a showcase of my own work (the 3D shell hadn't arrived yet): https://www.bilibili.com/video/BV1Cp421m7nW/?spm_id_from=333.999.0.0&vd_source=ad14c6de5b549fa40091167d7615c437
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-27 14:54:51

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号