Skip to content
Open-Source Oscilloscope based on STM32F3-DISCOVERY board
Branch: old_master
Clone or download
elmot
Latest commit d91320b May 2, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Drivers
Inc Alternative registers to unions. Apr 17, 2017
Middlewares/ST/STM32_USB_Device_Library Upgrade to next cube Apr 17, 2017
SVD_Inc Alternative registers to unions. Apr 17, 2017
Src
client Make like utility May 2, 2017
schematics - Electrical parameters change - schematics + readme Mar 24, 2017
startup
win-drv STM Virtual Port driver for Windows is added Mar 17, 2017
.gitignore PCB files merged from another branch Mar 24, 2017
.mxproject Upgrade to next cube Apr 17, 2017
CMakeLists.txt Small fix Apr 16, 2017
DISCLAIMER.md
README.md
ROADMAP.md Documentation Mar 21, 2017
STM32F303VCTx_FLASH.ld Restart almost from scratch, new CubeMX, USB CDC instead of USB Vendo… Feb 5, 2017
STM32F303xC.cmake
USAGE.md Ship both web and javafx versions Mar 23, 2017
assembly.xml Ship both web and javafx versions Mar 23, 2017
board_v1.png - Electrical parameters change - schematics + readme Mar 24, 2017
download.cfg
f3-oscill.ioc Upgrade to next cube Apr 17, 2017
license.txt Front update (#2) Mar 17, 2017
openocd.cfg OpenOCD/extrenal GDB support Apr 16, 2017
pom.xml
run.jdebug Some improvements Mar 14, 2017
shematic_v1.png - Electrical parameters change - schematics + readme Mar 24, 2017

README.md

Open-Source Oscilloscope based on STM32F3-DISCOVERY board

Some ideas got from Tomasz Ostrowski's Miniscope. Tomasz has a bunch of ready-to-use-devices, and I have the only preliminary schematics and raw prototype.

The main idea is to build PC-oscilloscope. Hardware is ST Microelectronics development board STM32F3-DISCOVERY plus small additional board with simple protection circuits and basic voltage dividers.

A special Java application or web browser is supposed to be a PC part of the system.

DISCLAIMER

! WARNING !

Read SAFETY DISCLAIMER before using any of materials listed here.

License:

MIT

Hardware variants

  • Naked Discovery(Nucleo)
    • No overvoltage protection
    • Input voltage: 0..3V uni-polar
  • Shield board + Discovery(Nucleo)
    • Overvoltage protection
    • Input voltage: 0..30V uni-polar
    • Max. input impedance ~33kOhm

Usage HOWTO

See USAGE.md

Build HOWTO

Required tools

  • cmake 3.7.x
  • arm-none-eabi-gcc 5.4 + binutils
  • java 8
  • maven 3.3
  • [Optional] dfu-tool 0.8.1

Build everything

  • mvn clean install

Build client

  • cd client
  • mvn clean install

Build firmware

  • mkdir target
  • cd target
  • cmake -DCMAKE_TOOLCHAIN_FILE=STM32F303xC.cmake ..
  • make
  • [Optional step] make dfu

Roadmap

See ROADMAP.md

Add-on board:

Schematics Board

You can’t perform that action at this time.