rnnoise-examples-for-pico-2
rnnoise-examples-for-pico-2 copied to clipboard
Example project to demonstrate the RNNoise audio noise suppression algorithm running on a Raspberry Pi Pico 2 board, using the RP2350's Cortex-M33 processor.
RNNoise Examples for Pico 2
Example project to demonstrate the RNNoise audio noise suppression algorithm running on a Raspberry Pi Pico 2 board, using the RP2350's Cortex-M33 processor.
Hardware
- RP2350 board
- Raspberry Pi Pico 2
- Microphones
Default Pinout
PDM Microphone
| Raspberry Pi Pico 2 / RP2350 | PDM Microphone |
|---|---|
| 3.3V | VCC |
| GND | GND |
| GND | SEL |
| GPIO 21 | DAT |
| GPIO 20 | CLK |
GPIO pins are configurable in example.
Examples
See examples folder.
Cloning
git clone https://github.com/ArmDeveloperEcosystem/rnnoise-examples-for-pico-2.git
Building
- Set up the Pico C/C++ SDK
- Set
PICO_SDK_PATH
export PICO_SDK_PATH=/path/to/pico-sdk
- Create
builddir, runcmakeandmake:
mkdir build
cd build
cmake .. -DPICO_BOARD=pico2
make
- Copy example
.uf2to Pico when in BOOT mode.
License
BSD-3-Clause license
Disclaimer: This is not an official Arm product.