Build a 500MHz Oscilloscope with STM32

【Click the blue text above to follow DF Maker Community and become a tech enthusiast】

Build a 500MHz Oscilloscope with STM32

The community public account records shareable maker-related content every week, released every Friday~

Content is open source; contributions or recommendations are welcome.

Submission email: [email protected]

Images & Videos

Build a 500KHz Oscilloscope with STM32

Build a 500MHz Oscilloscope with STM32
Build a 500MHz Oscilloscope with STM32

This project introduces how to use the STM32 microcontroller (in Arduino IDE) to create a simple 500KHz oscilloscope. Compared to the previous oscilloscope made with Arduino that had a maximum frequency of only 50kHz, the STM32 version performs better and is more cost-effective. The STM32 is a 32-bit ARM microcontroller developed by STMicroelectronics that can install the Arduino bootloader and function as a standard Arduino.

Build a 500MHz Oscilloscope with STM32

The project includes the STM32F103C8T6 microcontroller, a TFT color display, two diodes, two resistors, and five buttons. It has a simple user interface that allows users to change settings and analyze signals via buttons. This oscilloscope can become a practical tool due to its frequency range and speed, is low-cost, and is very suitable for laboratory use.

Source: https://www.digikey.com/en/maker/projects/how-to-make-simple-500mhz-oscilloscope-with-stm32-arduino-ide/9b80a1e0a84f45fea8af2e0f49c73baf

Tiny Kade: A Handheld Game Console Based on ATtiny85

Build a 500MHz Oscilloscope with STM32

This is a small arcade called “Tiny Kade” made based on the Arduino ATtiny85 chip. It includes a 0.9-inch 128×64 pixel OLED display, three buttons, a buzzer, and a blue LED.

Build a 500MHz Oscilloscope with STM32
Build a 500MHz Oscilloscope with STM32

The author demonstrates how to play pre-installed games such as Frogger, Pac-Man, Tetris, etc., and explains how to upload custom games to the Tiny Kade device using USB TinyISP. The author also mentions how to run games in an emulator and use different display libraries to control the OLED display.

GitHub: https://github.com/upiir/tinycade_attiny85_games

Running the Latest Linux Kernel on Arduino Uno

Build a 500MHz Oscilloscope with STM32

Overseas maker @gvl610 successfully booted the latest full Linux kernel on Arduino Uno, instead of the simplified μClinux version for microcontrollers. This feat was achieved through emulation technology. Since the ATmega328 of Arduino Uno lacks a memory management unit (MMU) and its computing power is insufficient to run Linux directly, he ran an emulator specific to the RISC-V architecture to simulate running Linux. However, this method resulted in the system running very slowly, requiring a long wait to launch a simple command line interface.

The code is written in AVR C, and he used an SD card to provide additional storage space, as the ATmega’s 32k memory is clearly insufficient. This attempt is similar to a 2012 project that simulated ARM running Linux, but performance seems worse.

GitHub repository: https://github.com/raspiduino/arv32-opt

Source: https://hackaday.com/2023/10/13/because-you-can-linux-on-an-arduino-uno/

ESP32-DIV: A Swiss Army Knife for Managing Wireless Networks

Build a 500MHz Oscilloscope with STM32

ESP32-DIV is a multifunctional wireless network tool that combines an ESP32, ST7735 TFT LCD screen, and micro switch, designed to help network administrators and IoT developers understand and manage wireless networks. It can monitor packets, scan Wi-Fi, simulate beacon frames, and detect de-authentication attacks, making it ideal for network troubleshooting, security auditing, and IoT projects.

Source: https://www.hackster.io/CiferTech/esp32-div-your-swiss-army-knife-for-wireless-networks-08ef55

Penny’s Computer Book

Build a 500MHz Oscilloscope with STM32

This Arduino project replicates Penny’s computer book from Inspector Gadget, powered by Arduino Nano ESP32.

To complete this project, the author procured an Arduino Nano ESP32, Arduino MEGA2560, various buttons, displays, etc. She first conducted in-depth research to ensure that the appearance and functionality of the computer book were accurate; then created the book’s body, drilled holes for components, installed them, and made electronic connections. The project also wrote two Arduino programs and added Wi-Fi functionality, allowing connections to a network named “Penny’s Computer Book” and controlling various outputs on the book.

Source: https://www.instructables.com/Pennys-Computer-Book-from-Inspector-Gadget/

Weekly newsletter published in DF Maker Community. Copyright Agreement: WTFPL

Hardware Arsenal

DFRobot Official Mall Mini Program

Build a 500MHz Oscilloscope with STM32

DFRobot Official Brand Store https://dfrobot.taobao.com/

DFRobot Official Flagship Store https://dfrobot.jd.com/

Submissions & Recommendations

The community public account will continue to record shareable maker-related content every week, tentatively scheduled for release every Friday~

All articles are open source,and everyone is welcome to submit or recommend related content.(At least include one image, one sentence, and the original link)

Submission email:[email protected]

Those selected for publication will receive asmall gift from the community(“Raspberry Pi 4 and AI Practical Project”,“Arduino and LabVIEW Interactive Design” books

Everyone is welcome to leave comments in the comment section!

Let’s work together to share more fun projects!

Leave a Comment