QuickStart¶
This walkthrough uses a Teensy 4.1, but it works similarly with other compatible boards.
Upload a Sketch from the Arduino IDE¶
- Connect your Teensy board to the PC with a USB cable.
-
In the Arduino IDE, open
File > Examples > ViewPoint > Cartesian > HelloPlotter.
Read through the example comments if you want to understand the test behavior before uploading.
HelloPlotter is the “Hello, world!” of ViewPoint
HelloPlotteris our recommended first test. The sketch uses the ViewPoint default configuration and streams one live trace labeledA0. -
Choose your exact Teensy board model using the top dropdown, then select the Teensy USB serial port from the board and port selector.

-
Click Upload
and wait for the compile and upload process to finish.
The sketch contains additional details on use with other MCUs (e.g., Arduino and ESP32).
Open ViewPoint and Connect to the Teensy¶
- Close the Arduino Serial Monitor and Serial Plotter if either is open.
- Open ViewPoint.
- Open the Settings panel by clicking the gear icon
in the top left. -
In the Serial Port section, click the port button (the top button) and choose the Teensy device. The correct port will clearly say “PJRC: Teensy” or “Teensyduino: Teensy”.

Select the Teensy device from the port list, then close the panel.

-
Click Connect
.
Note
Because the Teensy 4.1 runs emulated serial over USB, specific serial parameters are unused.
The Connect/Disconnect icon looks like a plug: a red ✕ means no active connection, while a green checkmark means an active connection. The Play/Pause button stops and starts streaming without disconnecting from the serial port.
| Disconnected | Connected |
|---|---|
Confirm the First Live Plot¶

If nothing is connected to A0, the signal will usually show floating analog
noise. That is still a valid first-pass test, because it confirms that data is
being streamed from the Teensy into ViewPoint.
For a more obvious changing signal, see
Signal Input Requirements first, then connect a signal
generator, potentiometer, or sensor to A0 and watch the plot update in real
time. Once you've added the “ADC” library to your Arduino libraries folder,
SignalAnalyzer_A0 is a more robust live-signal example that offers 800 kSPS
and 400 kHz bandwidth in both the time and frequency domains.
Mind your input levels
Depending on your MCU, use 3.0 Vpp with a 1.65 V offset and 50 Ω termination. See Signal Input Requirements before connecting a function generator.