Things used in this project
Hardware components
×1
×1
Software apps and online services
| Thonny IDE |
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.