Close
0%
0%

R909-Tester: A Modular RP2040 zero Instrument

R909-Tester is a low-cost workshop instrument platform based on the Raspberry Pi RP2040 zero

Public Chat
Similar projects worth following
Overview
R909-Tester is a low-cost workshop instrument platform based on the Raspberry Pi RP2040 zero.
The project started as a simple continuity tester for identifying components and checking wiring during homebrew radio construction. As development progressed, additional functions were added, including a capacitance meter and a frequency counter.
Rather than building a dedicated instrument for each measurement task, the goal is to create a modular platform where new measurement functions can be added through software and minimal hardware changes.
Current Functions
• Continuity tester (Vopen:0.3V, Vshort:0.03mA)
• Capacitor meter (1000 pF to several µF range)
• Frequency counter (Up to 50MHz)
• Diodes identification
• Platform : OLED user interface, Rotary encoder operation

Overview

R909-Tester is a low-cost workshop instrument platform based on the Raspberry Pi RP2040 zero.

The project started as a simple continuity tester for identifying components and checking wiring during homebrew radio construction. As development progressed, additional functions were added, including a capacitance meter and a frequency counter.

Rather than building a dedicated instrument for each measurement task, the goal is to create a modular platform where new measurement functions can be added through software and minimal hardware changes.

Current Functions

  • Continuity tester (Vopen:0.3V, Vshort:0.03mA)
  • Capacitor meter (1000 pF to several µF range)
  • Frequency counter (Up to 50MHz)
  • Diodes identification
  • Platform : OLED user interface, Rotary encoder operation

Hardware Concept

The hardware is intentionally simple:

The design philosophy is to keep the hardware accessible to hobbyists while implementing measurement functions primarily in software.

Software Architecture

As more functions were added, the original sequential program structure became difficult to maintain.

To solve this problem, the firmware is being migrated to a state-machine architecture.

Each measurement function is implemented as an independent module:

This approach allows new functions to be added without major modifications to existing code.

Why This Project Exists

Many hobbyists already own a digital multimeter.

The purpose of R909-Tester is different.

It is intended as an experimental platform where measurement techniques can be developed, tested, and shared. The project also serves as a learning vehicle for RP2040 programming, embedded software design, and measurement algorithms.

Future Plans

Development logs will be added as the project evolves.

R909-tester._SCM.jpg

The circuit diagram of R909-tester

JPEG Image - 184.94 kB - 07/03/2026 at 10:12

Preview

  • 1 × Raspberry Pi Pico zero Waveshare RP2040 zero
  • 1 × OLED display
  • 1 × PCB Electronic Components / Misc. Electronic Components

  • R909-tester: What It Is, What It Does, and Why You Should Care

    nobcha3 小時前 0 comments

    So, I tried to turn the leftover RP2040 boards into a useful prototype.

    What It Is

    R909-tester is a modular, low-cost instrument platform built around the Raspberry Pi RP2040 Zero. It's designed to be a handy companion on your workbench, combining several useful measurement functions into a single, compact device.

    What It Does (The Functions)

    Currently, it packs four main tools:

    Continuity Tester: Quick and audible checks for your circuits.

    Capacitance Meter: Measures capacitors in a practical range.

    Frequency Counter: Counts signals – with some limitations I'll discuss in a later log.

    Diode Identifier: Identifies and tests diodes.

    All of this is controlled through a simple OLED display and a rotary encoder. No complex menus – just select the function and go.

    Why I Built It (The Design Intent)

    This project was born from a simple question: "How far can I take a practical instrument using just an RP2040 and minimal external parts?"

    It's not about replacing a $500 multimeter. It's about exploring the boundaries of what's possible with this cheap and powerful microcontroller, and creating something genuinely useful for everyday electronics work.

    The Modular Concept

    I also designed it with modularity in mind. The core hardware and software are structured so that adding new features – or even replacing existing ones – should be straightforward. This is why I'm planning to explore adding an external ADC for a SINAD measurement add-on in the future.

    What's Next (The Roadmap)

    Short-term: Refining the existing features and improving the frequency counter (more on that in its own log!).

    Long-term: Designing a custom PCB, building a proper enclosure, and exploring the SINAD add-on.

    So, that's the plan. If you're interested in seeing how far a cheap RP2040 zero can go as a test instrument, stick around. It's going to be a fun ride.

  • The Real Reason I Built R909-tester (It Wasn't Planned)

    nobcha1 天前 0 comments

    This project didn't start with a grand plan to build a multi-function tester. It started with a disappointment.

    I was working on the ESP32-C3 version of my SINAD indicator. The ADC performance was… not great. So I thought: "What if I try the RP2040? Maybe its ADC is better suited for this kind of measurement." https://nobcha23.hatenablog.com/entry/2025/06/10/211826

    The RP2040's ADC turned out to be slightly better – but still not enough for serious measurement work. I realized that for real accuracy, I would need an external ADC. And that meant dealing with I2S, which turned out to be its own can of worms.

    So there I was: a handful of RP2040 boards sitting on my desk, no clear use for them, and a bit of frustration. https://nobcha23.hatenablog.com/entry/2026/04/01/194146

    That's when I thought: "Why not turn them into something useful? A simple tester, maybe? Just to put these boards to work."

    And that's how R909-tester began – not as a brilliant idea, but as a way to salvage some boards and learn something along the way. It turned out to be a fun project after all.
    https://chitose6thplant.fc2.page/r909-tester/

View all 2 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates