EmbeddedRelated.com
The 2026 Embedded Online Conference

Handheld Digital Oscilloscope with FFT and Protocol Decoding

Portable handheld digital oscilloscope prototype with FFT analysis and serial protocol decoding.

Advanced Project — This is advanced because it combines high-speed ADC capture, low-jitter clocking, analog front-end design, real-time DSP/FFT processing, and a portable battery-powered UI in one system.
Assumptions:
  • The scope is intended for low-to-moderate bandwidth prototyping, not a lab-grade 100+ MHz instrument.
  • Protocol decoding means common digital buses such as UART, I2C, and SPI, not high-speed SERDES.
  • The user wants a self-contained portable unit with battery power and a display, rather than a PC-only USB scope.
  • A custom analog front end and probe attenuation network will be needed beyond the parts listed here.

Bill of Materials

Microcontroller
Top Pick ATSAMD51J19A Microchip Technology From our database
ATSAMD51J19A is the best overall prototype choice because it gives you an alternative part DSP performance, DMA, and broad peripheral support without the bring-up complexity of the TMS320 parts.
Dev Board 3857 Adafruit Industries LLC
Ready-to-use board for prototyping with this chip
TMS320C6748 Texas Instruments From our database
DSP-oriented processor with strong floating-point performance for FFT and signal processing. Useful if the design leans heavily toward real-time math and protocol decoding, but it is more complex to bring up than a typical MCU.
Analog-to-Digital Converter
Top Pick AD9641BCPZ-80 Analog Devices From our database
AD9641BCPZ-80 is the best fit because the 14-bit resolution gives noticeably better FFT and waveform quality than the 8-bit alternatives while still being fast enough for a serious prototype.
AD9280 Analog Devices From our database
Classic 8-bit high-speed ADC with parallel output and straightforward use in capture systems. It is a workable low-cost option, but the 8-bit depth is a real limitation for FFT and analog measurement quality.
Clock Generation
Top Pick SI5338A-B-GM Silicon Labs From our database
SI5338A-B-GM is the best prototype choice because it is flexible, easy to program over I2C, and well matched to experimenting with ADC sample clocks.
Power Supply
Top Pick MCP73871-2CCI/ML Microchip Technology From our database
MCP73871-2CCI/ML is the best prototype pick because it gives you battery charging plus load sharing without requiring firmware control, which keeps the first hardware spin simpler.
BQ24040 Texas Instruments From our database
Straightforward single-cell charger with power-path support for space-constrained portable applications. Good if you want a simpler, lower-feature charger than the I2C-controlled options.
Display
Top Pick SSD1351 Solomon Systech AI suggestion - verify availability
SSD1351 is the best fit for a handheld oscilloscope prototype because a small OLED is easy to drive, low power, and adequate for waveform, FFT, and decode readouts.
ILI9341 Ilitek AI suggestion - verify availability
Very common TFT controller with broad module availability and enough screen area for waveform plus menu UI. Good if you want a larger display than a small OLED, though it uses more power.
ST7789V Sitronix AI suggestion - verify availability
Widely used compact color TFT controller with good module availability and SPI support. A practical choice for a portable scope UI when you want color and moderate power consumption.
Storage
Top Pick AT24C256C Microchip Technology From our database
Top pick: AT24C256C (Microchip Technology). Simple I2C EEPROM for storing calibration constants, UI settings, and small decode presets. Not suitable for waveform storage, but useful as a companion nonvolatile memory.
W25Q128JV Winbond AI suggestion - verify availability
SPI NOR flash is compact, cheap, and easy to interface for waveform snapshots, settings, and short capture logs. Better than EEPROM for storing larger trace data or configuration history.
microSD socket Generic AI suggestion - verify availability
Not an IC, but a practical storage choice for saving captures and screenshots in a portable instrument. Useful if you want easy file transfer to a PC.

Compatibility Notes

  • ATSAMD51J19A is a 3.3 V MCU, so the ADC, clock generator, display, and storage should also be run at 3.3 V logic levels or level-shifted as needed.
  • AD9641BCPZ-80 uses a parallel high-speed digital interface, so PCB layout and pin count are major concerns; the MCU must have enough GPIO and DMA-friendly capture capability.
  • SI5338A-B-GM can generate the sampling clock, but the clock distribution and ADC input clock routing need careful low-jitter PCB layout.
  • MCP73871-2CCI/ML supports portable battery operation, but the analog front end and display backlight/OLED current must be included in the battery budget.
  • If you use a microSD socket instead of SPI flash, the MCU needs a free SPI bus and proper 3.3 V signaling.

You'll Also Need

  • Analog front-end parts: input attenuator, AC/DC coupling network, protection diodes, and a fast buffer amplifier are still needed.
  • Probe hardware: oscilloscope probe, BNC or SMA input connector, and front-panel attenuation switching are not covered here.
  • Mechanical parts: enclosure, knobs, buttons, battery holder, display window, and mounting hardware.
  • Passives: precision resistors, capacitors, reference decoupling, ferrites, and clock/ADC supply filtering.
  • Firmware: FFT engine, trigger logic, protocol decoder, UI, and capture buffering must be implemented.
  • If you want higher bandwidth than a modest prototype scope, the ADC and analog front end will need a more aggressive architecture than this starter BOM.
Estimated BOM Cost: $35-70 (based on live distributor pricing)

Design Considerations

Sampling Architecture
The ADC choice sets the whole instrument class. With AD9641BCPZ-80 at 80 MSPS, you can get useful FFTs and moderate waveform fidelity, but the analog front end and clock quality will dominate real performance. If you try to push bandwidth too far without a proper front end, aliasing and front-end distortion will make the display look better than the measurement really is.
Clock Jitter
For oscilloscope work, sampling clock jitter directly degrades SNR, especially on higher-frequency sine waves. SI5338A-B-GM is flexible, but you still need short routing, solid grounding, and local decoupling near the ADC clock pins. If you later find FFT noise floor issues, the clock tree is one of the first places to investigate.
Analog Front End
A handheld scope lives or dies by its input protection and attenuation network. You will likely need selectable attenuation, clamp protection, and a buffer amplifier before the ADC, because the ADC cannot accept arbitrary probe voltages directly. Keep the analog section physically separated from the MCU and display switching noise.
Firmware Throughput
FFT capture, trigger handling, and protocol decoding are all timing-sensitive, so use DMA and a double-buffered acquisition pipeline. The ATSAMD51J19A can handle this class of workload if you keep the UI and decode tasks decoupled from the capture ISR. A state-machine architecture is much safer than trying to do everything in one interrupt path.
Power Budget
A portable scope can easily draw 200 mA to 500 mA once the display, ADC, clocking, and MCU are active. MCP73871-2CCI/ML simplifies battery charging, but you still need to budget for peak current during backlight or display refresh and ensure the battery can supply it without brownout. Measure quiescent current early, because portable instruments often fail on standby drain rather than active draw.
Validation Strategy
Start by validating the ADC path with a known sine source and a square wave generator before attempting protocol decode. Then verify FFT accuracy against a PC-based reference and confirm trigger stability across temperature and supply variation. For protocol decoding, test with known-good UART, I2C, and SPI captures before trusting live embedded signals.

Want to customize this project or build something different?

Try the Project Advisor
The 2026 Embedded Online Conference