The ANAVI Dev Mic is an open-source microphone board from ANAVI Technology in Plovdiv, Bulgaria powered by the Seeed Studio XIAO RP2040 module and an omnidirectional digital microphone from STMicroelectronics. It is a compact and affordable product that outperforms USB microphones in artificial intelligence and machine learning voice applications.
The design is simple and unassuming, with the Seeed Studio XIAO RP2040 module in the center, surrounded by a USB-C port for power and programming and 9 GPIO pins for extensibility. The STMicroelectronics MP23DB01HP microphone (MK1) is mounted on the top of the board with a small hole on the bottom. It is a compact, low-power, digital MEMS microphone capable of capturing sounds from different directions with very low distortion. It uses a PDM (Pulse-Density Modulation) interface created via the programmable inputs/outputs (PIO) on the RP2040.
The ANAVI Dev Mic is applicable for conducting AI/ML research, building a voice recognition platform, or creating interactive experiences. The GPIO pins on the board can be used to extend its functionality with buttons, LEDs, and sensors.
ANAVI Dev Mic specifications:
- SoM – Seeed Studio XIAO RP2040
- MCU – Raspberry Pi RP2040 dual-core Cortex-M0+ microcontroller @ up to 133 MHz with 264KB SRAM
- Flash – 2MB SPI flash
- USB Type-C port for power, data, and programming
- Microphone
- STMicroelectronics MP23DB01HP PDM MEMS omnidirectional digital mic
- Sample Rate – 16 kHz
- Connectivity — 7-pin + 5-pin 2.54mm pitch headers with 9x GPIO, 5V, 3.3V, GND
- Dimensions – 35.0 x 34.5 mm
The ANAVI Dev Mic is entirely open-source. The hardware schematics and case files are available on GitHub under the Creative Commons Sharealike license. The firmware is based on the open-source Microphone Library for Pico and the Raspberry Pi Pico C/C++ SDK. It can be connected to a PC or a single-board computer via the USB-C connector on the board.
ANAVI Technology’s other products include the ANAVI Macro Pad 12 and Arrows mechanical keyboards and the ANAVI Handle. The ANAVI Dev Mic is similar to the Mico USB microphone from Electronut Labs, also based on the Raspberry Pi RP2040.
The crowdfunding project is currently running on Crowd Supply and has attracted few backers so far. The Dev Mic is priced at $25 for the board, enclosure, and screws and nuts to hold it in place. Shipping is free within the United States but costs $12 for the rest of the world. Orders are expected to ship by November 17.
![](https://www.cnx-software.com/wp-content/uploads/2023/12/photo_2022-08-11_21-23-31-e1701859611854.jpg)
Tomisin is a writer specializing in hardware product reviews, comparisons, and explainers. He is very passionate about small form factor and single-board computers.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
So this means that it presents itself as a regular USB audio device ? If so, that’s quite interesting. I’ve had for a project a few years ago to try to make an S/PDIF to USB converter, and thought that the RP2040 would be a good candidate for this, but I figured that the USB audio definitions are quite complicated to deal with and gave up by lack of knowledge in this area. Maybe I should check how Leon did it next time I want to try that project again.
Yes, ANAVI Dev Mic presents itself as a regular USB audio device. The firmware is based on the open source “Microphone Library for Pico” which uses the PIO on Raspberry Pi RP2040. The sample rate is 16 kHz. The OpenPDM2PCM library is used to do the PDM to PCM conversion. Finally, the firmware using another open source library called TinyUSB sends the 16 PCM audio samples over USB to the PC.
Yeah I noticed tinyusb mentioned on your repository. and even a little bit of other interesting stuff. Thanks for confirming Leon!
Looks very similar to the ‘Arduino Nano Connect’ board – PDM microphone connected to an RP2040.
Yes, I acknowledge there are similarities in the bill of materials, such as the Raspberry Pi RP2040 and the digital MEMS microphone. However, the purposes differ: the ANAVI Dev Mic is a USB-C microphone designed for makers and developers to extend, while the Arduino RP2040 Nano Connect is a versatile development board that includes a microphone. Arduino RP2040 Nano Connect is more expensive as it has built-in sensors and U-blox Nina W102 module for WiFi and Bluetooth. The ANAVI Dev Mic will be shipped pre-flashed with the firmware and as a DIY kit that includes the acrylic enclosure.