Portable Decibel Meter Using Raspberry Pi Pico, Micro Python (opens in new tab)

Things used in this project

Hardware components

Raspberry Pi Pico×1 SparkFun MEMS Microphone Breakout - INMP401 (ADMP401)×1

Software apps and online services

Thonny IDE

Fusion

Story

Greetings everyone, and welcome to my Instructables tutorial. Today, I’ll guide you through the process of creating a Portable Decibel Meter Using Raspberry Pi Pico and Micro Python.

Project Overview:

I build a portable Decibel Meter using Raspberry Pi Pico and a high-precision INMP441 I2S MEMS microphone. The device measures real-time sound levels, displays them on an OLED screen, and runs completely standalone with a battery-powered design.

This project covers:

  • Real-time sound level measurement (dB)
  • I2S microphone interfacing with Raspberry Pi Pico
  • OLED visualization
  • Custom 3D-printed enclosure made using Fusion 360
  • PCB-based final assembly for a professional finish

This is a practical electronics + embedded systems project, perfect for IoT, environmental monitoring, noise analysis, and learning MicroPython with Raspberry Pi Pico.

Before beginning, a huge shoutout to JLCMC for sponsoring.

Now, let’s get started with our project!

Supplies

Electronic Components Required:

  • Raspberry Pi Pico
  • INMP441 MEMS I2S Microphone
  • 0.98" OLED Display
  • 3.7V Li-Po Battery
  • TP4056 Battery Charging Module
  • Slider Switch

Additional Components:

  • Custom PCB
  • 3D-Printed Enclosure
  • Hot Glue
  • Cutter
  • Soldering Iron
  • PLA Filament

Software:

Step 1: Breadboard Testing (Microphone + Pico)

1 / 9

Follow the steps:

  • Place the Raspberry Pi Pico and the INMP441 microphone module on the breadboard, and make the connections using jumper wires, exactly as shown in the circuit diagram.
  • Once the connections are done, connect the Raspberry Pi Pico to my computer using a USB cable.
  • Now, inside the** Thonny IDE**, I’ll paste the code, save it as main.py, and run it.
Loading more...

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Save / unsave
s
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help