OSHWLab
check in
Ongoing

RPI2040 RGB VU Meter, Professional High Grade VU, up to 22dBu, Balanced Audio

PRORPI2040 RGB VU Meter, Professional High Grade VU, up to 22dBu, Balanced Audio

tag

16
0
0
0
Mode:Full
Reproduction cost: $50

License

CERN Open Hardware License

Reproduction is prohibited without the author's authorization
Creation time:2025-11-14 12:25:48Update time:2025-11-18 01:28:51

Description

Dual-Channel High-Performance RGB Audio VU Meter (Raspberry Pi Pico Based)

This project is a precision, dual-channel audio VU meter designed for professional audio environments such as mixers, studio equipment, DJ controllers, broadcast gear, and installation audio systems. It features 80 WS2812B addressable LEDs arranged in two 20-segment bargraphs per channel, delivering a bright and responsive real-time level display.

Balanced audio inputs are handled by a TI INA1650, providing high-CMRR differential-to-single-ended conversion with excellent noise immunity. The front end accepts balanced line-level signals up to +22 dBu (~10 Vrms) and produces clean, single-ended outputs suitable for the Pico’s ADC.

Each channel is conditioned through a low-noise audio ADC interface, including soft anti-alias filtering, source impedance control, and over-voltage protection. The Pico uses a dedicated filtered ADC reference rail for improved measurement stability.

An onboard rotary encoder with push-button allows software-controlled input sensitivity adjustment, ensuring optimal LED range whether the source is consumer (-10 dBV), professional (+4 dBu), or high-level line drivers. The bottom LEDs across both bars automatically indicate clip events by flashing white when the ADC approaches full scale.

The system is powered through a protected 24 V DC input using a JST-PH connector. Power filtering includes resettable fuse, TVS surge protection, reverse-polarity Schottky diode, and a π-filter (inductor + capacitors), ensuring a clean and stable 24 V rail for the INA1650 and the onboard 5 V supply for LEDs and logic.

The Raspberry Pi Pico handles real-time audio sampling, bargraph rendering, peak detection, gain control, thermal monitoring, and LED driving with smooth animation support.


📐 Technical Specifications

Input / Audio

  • Balanced audio input (Left & Right), INA1650 front end

  • Maximum input level: +22 dBu (~10 Vrms)

  • Common-mode rejection: > 90 dB (typ.)

  • AC-coupled and biased for single-supply operation

  • Outputs: AUDIO_SE_L / AUDIO_SE_R, centered at mid-supply

ADC Interface

  • Channels: ADC_L → GPIO26, ADC_R → GPIO27

  • Input filtering:

    • 30 kΩ attenuation

    • 4.7 kΩ bias network

    • 1 nF RC anti-alias filters

  • Schottky protection: ±3.3 V clamp using BAT54

  • ADC reference: filtered 3.3 V (10 Ω + 100 nF + 1 µF)

LED System

  • 80 × WS2812B LEDs, 5 V

  • 4 bars: 20 segments each

  • RGB color control per segment

  • Clip indication uses bottom 4 LEDs per channel (WHITE)

Power Input

  • Voltage: 24 V DC

  • Connector: 6-pin JST-PH

  • Protection:

    • Resettable fuse (PPTC)

    • 24 V TVS diode

    • Reverse-polarity Schottky

    • LC/π-filter

  • Onboard 5 V 5A supply for logic and LEDs

  • USB back-feed protection to prevent reverse powering

Microcontroller

  • Raspberry Pi Pico

  • Real-time sampling, LED driving, peak detection

  • Internal thermal monitoring for optional brightness throttling

  • Encoder interface with push-to-select

  • Spare GPIO available for expansion

Controls

  • EC11J-series rotary encoder with push button

  • Adjustable software gain/sensitivity

  • Push action displays current gain level on LED bars

Design Drawing

The preview image was not generated, please save it again in the editor.

BOM

Bom empty

Attachments

OrderFile nameDownload times
No data
Clone
Add to Album
0
0
Share
Report

Project Members

Comment

All Comments(1)
Sort by time|Sort by popularity
Followers0|Likes0
Related projects
Empty

Bottom Navigation