Practical Embedded Projects on GitHub

EMBO, short for EMBedded Oscilloscope, is an “Embedded Oscilloscope”. It consists of three core devices (oscilloscope, logic analyzer, voltmeter) and three auxiliary devices (counter, PWM signal generator, signal generator). The multi-platform PC application can run on Windows, Linux, and macOS. The STM32 series F1, F3, and L4 provide stable firmware in HEX format, while other series L0 and G0 are currently in experimental stages. The EMBO oscilloscope aims to provide an affordable and easy-to-use tool for all electronics enthusiasts. This project was developed by a student at the Czech Technical University and is worth learning about~

Currently supported MCUs:

  • STM32F103C8

  • STM32F103RE

  • STM32F303RE

  • STM32L412KB

More to be released… (L0, G0, G4, F4)

GitHub link

https://github.com/parezj/EMBO?tab=readme-ov-file

Specifications

Practical Embedded Projects on GitHub

Practical Embedded Projects on GitHub

* SCOPE – Oscilloscope, LA – Logic Analyzer, VM – Voltmeter, CNTR – Counter, PWM – PWM Generator, SGEN – Signal Generator, DAQ – Total memory for SCOPE or LA

Connection diagram

Practical Embedded Projects on GitHub

Pin Arrangement

STM32F103C8 (Blue Pill)

Practical Embedded Projects on GitHub

STM32F303RE (Nucleo-64)

Practical Embedded Projects on GitHub

Firmware Block Diagram

Practical Embedded Projects on GitHub

PC Application Software Description

Main Window, after launching the PC application, the user enters the main window and selects various devices. On the left is a list of available ports (these are COM ports in Windows and tty ports in UNIX-like systems). The user selects a port and connects to the oscilloscope. The three panels are displayed on the right. Regarding the microcontroller and firmware, the middle panel shows the main device and its parameters, while the bottom panel shows the available auxiliary devices.

Practical Embedded Projects on GitHub

Oscilloscope

Practical Embedded Projects on GitHub

Logic Analyzer

Practical Embedded Projects on GitHub

Voltmeter

Practical Embedded Projects on GitHub

Signal Generator

Practical Embedded Projects on GitHub

This project is friendly for DIY enthusiasts, follow the public account Embedded Talk to learn more interesting embedded information. Thank you all for your likes and views.

Leave a Comment