● 17 min readShowdown: Uno R4 vs Uno R3 vs Nano
Welcome to Vol. 12 of The Probots Showdown. Three boards. Three price points. Three very different futures for your project.Should you stick with the
Read Article →| Bulk Pricing | ||
|---|---|---|
| QTY | Unit Price(Inlc. GST) | |
| 10+ | ₹469.42 ₹ 397.81 + 71.61 GST | |
| 15+ | ₹464.63 ₹ 393.75 + 70.88 GST | |
| 20+ | ₹459.84 ₹ 389.69 + 70.14 GST | |
| 25+ | ₹455.05 ₹ 385.64 + 69.42 GST | |
High-precision I2S digital microphone for crystal-clear audio recording. Bypasses noisy analog inputs. Perfect for voice assistants and audio analysis.
Stop feeding your microcontroller noisy audio. If you are trying to build a voice assistant or an audio spectrum analyzer using a standard analogue microphone, you know the pain: static, hiss, and poor sensitivity. The GY-SPH0645LM4H MEMS Microphone solves this by going 100% Digital. Instead of outputting a voltage that picks up noise from your wires, it outputs pure digital audio data via the I2S (Inter-IC Sound) interface. This means the audio signal remains pristine from the microphone chip all the way to your processor.
The Probots Quality Advantage MEMS microphones are tiny technological marvels, but they are fragile. A crushed port means muted audio. We package every SPH0645 in Probots™ Secure-Transit anti-static foam to ensure the delicate acoustic port remains unblocked and undamaged. We also verify the PCB layout to ensure the "Select" pin is correctly pulled low/high, preventing the "channel swapping" bugs common in cheaper clones.
Specifications
Interface: I2S (Digital Audio).
Sensor Type: MEMS (Micro-Electro-Mechanical Systems).
Operating Voltage: 3.3V DC (NOT 5V compatible).
Frequency Response: 50Hz – 15kHz (Wideband).
Sensitivity: -26 dBFS.
S/N Ratio: 65dB (Very low noise floor).
Data Format: 24-bit I2S data frames.
Dimensions: Tiny! ~15mm x 15mm.
Compatibility & Platform Support
ESP32:Perfect Match. The ESP32 has hardware I2S support. This is the #1 choice for Wi-Fi walkie-talkies or streaming radios.
Raspberry Pi (Zero/3/4/5): Excellent. The Pi has a dedicated I2S bus on the GPIO header. You can configure this as a system-level sound card (ALSA device).
Arduino Uno/Nano: Not Compatible. Standard 8-bit Arduinos are too slow and lack the I2S interface to handle this data stream.
Teensy / STM32:Compatible (Requires specific I2S libraries).
Key Applications & Projects
DIY Smart Speaker: Build your own privacy-focused version of Alexa or Google Home using a Raspberry Pi.
Audio Visualizer: Create a real-time LED music visualizer that reacts to specific frequencies (Bass/Treble) with high precision.
Environmental Monitor: Detect specific sounds (like glass breaking or a baby crying) using Machine Learning on the Edge (TinyML).
Voice Recorder: Build a high-fidelity dictaphone.
Unlock New Capabilities (Project Evolution)
Prerequisites: You must be comfortable with installing libraries (I2S for ESP32) or editing config files (/boot/config.txt on Raspberry Pi).
The Upgrade: Stereo Recording!
The Logic: The module has a SEL (Select) pin. Connect one mic's SEL to GND (Left Channel) and another mic's SEL to 3.3V (Right Channel). Wire them to the same I2S bus, and boom—you have True Stereo Recording for spatial audio projects.
Virtual Technician: Wiring & Safety ⚠️
3V: Connect to 3.3V. DO NOT connect to 5V; it will fry the MEMS chip instantly.
GND: Connect to Ground.
BCLK: Bit Clock (Connect to SCK/BCLK pin).
DOUT: Data Out (Connect to SD/DIN pin).
LRCL: Left/Right Clock (Connect to WS/Word Select pin).
SEL: Channel Select. Leave unconnected for Mono/Left. Connect to 3.3V for Right channel.
Accessories
Included in the Package:
1 x GY-SPH0645LM4H Module
1 x Header Pin Strip (Unsoldered)
Required Accessories:
Controller: ESP32 or Raspberry Pi.
Wires: Female-to-Male Jumper Wires.
Helpful Tutorials & Resources
Frequently Asked Questions (FAQ)
Is this better than the blue "Sound Sensor" with the potentiometer?
Yes, infinitely better. The blue ones only detect "Loudness" (Clap ON/OFF). This module records actual high-fidelity audio like a phone microphone.
Can I plug this into a standard AUX/Headphone jack?
No. This outputs digital 1s and 0s (I2S data), not analog voltage. It cannot directly drive a speaker or amplifier input.
Does it work with Arduino Uno or Nano?
No. The ATMega328 chip on the Uno is too slow and lacks the hardware I2S interface required to read the data stream.
Why is the volume so low on my Raspberry Pi recordings?
Digital mics often have "DC Offset" or scaling issues in raw capture. You usually need to apply a "SoftVol" (Software Volume) plugin in your .asoundrc config to boost the gain digitally.
Is it waterproof?
No. The tiny hole on top is the acoustic port. If water, oil, or flux gets in there, the mic is permanently damaged.
What is the effective pickup range?
It can pick up normal conversation clearly from 2-3 meters away in a quiet room. It is quite sensitive.
Does it have hardware noise cancellation?
No, it records raw audio. However, because the signal is digital and clean (no wire noise), it is much easier to apply software noise reduction later.
Can I use two of these at once for Stereo?
Yes! Connect the SEL pin to GND on the first mic (Left Channel) and to 3.3V on the second mic (Right Channel). Wire them to the same I2S pins.
What sampling rates does it support?
It typically works well at standard audio rates: 16kHz, 32kHz, and 44.1kHz.
Is this the same as the INMP441?
They are very similar I2S mics. The SPH0645 is often preferred for Raspberry Pi because it has slightly better driver support in standard Linux kernels, but functionally they are interchangeable for most projects.
Can I use 5V logic from an Arduino Mega?
No! The logic levels must be 3.3V. Using 5V on the data pins or power pin will destroy the MEMS chip.
Why do I hear a "Pop" sound when recording starts?
I2S mics need a few milliseconds to wake up and stabilize their data stream. It's common practice to discard the first few samples in your code to avoid this "pop."
How long can the wires be?
I2S is a high-speed digital protocol. Keep wires short—ideally under 10cm-15cm. Long wires introduce capacitance that corrupts the data, causing "clicking" sounds.
Does it work with Jetson Nano?
Yes, the Jetson Nano GPIO header supports I2S, similar to the Raspberry Pi.
What is "DC Offset" and do I need to fix it?
The SPH0645 output is sometimes not centered at 0. This can make the audio waveform look shifted. Simple audio processing software (like Audacity or Python code) can remove this offset easily.
Can I use this for FFT (Fast Fourier Transform) visualization?
Yes, this is the perfect sensor for that. Its clean digital signal allows for very accurate frequency analysis for music reactive LEDs.
How do I clean the sensor if it gets dusty?
Do not use liquid cleaners or compressed air directly into the port! You can gently brush off the PCB, but avoid the port hole.
What is the LRCL pin for?
"Left/Right Clock" (also called WS or Word Select). It tells the sensor whether the current data bit belongs to the Left channel or the Right channel.
Does it need a driver on Raspberry Pi?
Yes, it usually requires enabling the I2S overlay in /boot/config.txt. The generic rpi-i2s-audio or googlevoicehat-soundcard overlays often work.
Is the output PCM or PDM?
It is PCM (Pulse Code Modulation) over I2S. It is not PDM (Pulse Density Modulation), so you don't need a decimation filter—the data is ready to use.
| Technical Details |
Dimensions |
|---|
Probots sells every Electronics Part for your next Project. You can order 10,000+ Electronic Parts Online - Arduino, Raspberry Pi, NodeMCU Development Boards, Sensors, Motors, Motor Drivers, SMPS, Plastic Enclosures etc in India directly on probots.co.in
We delivery electronics components and parts throughout India using standard couriers like Bluedart, Delhivery & India Post.
For order related queries contact -
Probots sells every Electronics Part for your next Project. You can order 10,000+ Electronic Parts Online - Arduino, Raspberry Pi, NodeMCU Development Boards, Sensors, Motors, Motor Drivers, SMPS, Plastic Enclosures etc in India directly on probots.co.in
We offer specialized services for Bulk, Wholesale & B2B Customers like discounted prices, additional shipping options, customised products, etc . Customer with large quantity & regular orders qualify for the specialised discounted rates.
We also offer dedicated sales team to assist you with the order process by providing sales quotations, PI, technical support for choosing products, etc.
Note: Business Orders are processed manually and usually take 1-3 days to process compared to placing the order directly on our website. Please plan your purchases accordingly.
Need Help?
For bulk enquiries contact us by -
Probots Electronics is highly regarded for its great selection of components and professional service. Customers frequently praise the awesome care and timely delivery provided by the team to ensure all products arrive safely.
● 17 min readWelcome to Vol. 12 of The Probots Showdown. Three boards. Three price points. Three very different futures for your project.Should you stick with the
Read Article →
● 10 min read12 projects. One board. Zero excuses. From a radar scanner that maps your room to a voice-controlled robot car you command with your phone — this is w
Read Article →
● 20 min readIf you have outgrown the basic “blinky” boards but aren’t ready to spend hundreds of dollars on enterprise gear, the Tang Primer 25K
Read Article →