A teensy 3.1-based bare-metal super simple oscilloscope/experimentation platform
C Assembly Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
host Added initial host that does nothing but try to connect Mar 8, 2015
scope-teensy Added bulk endpoint 1 and blank oscilloscope files Mar 8, 2015
LICENSE Added MIT license Mar 5, 2016
structure.md Began writing structure and wrote initial buffer code Mar 8, 2015


Bare Metal Teensy 3.1 "Oscilloscope"

Kevin Cuzner


I need something to measure analog signals with at low frequencies (30-50Khz tops). The Teensy 3.1 happens to have an analog to digital converter capable of 500-800ksps at varying resolutions which should be sufficient for my needs.


The basic build structure (crt0, sysinit, etc) is expanded from Karl Lunt's bare-metal Teensy solution with some modifications. I used the V-USB driver and the Teensyduino driver as partial templates for certain aspects of the USB driver, but the code is all my own.