Skip to content

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.

License

Notifications You must be signed in to change notification settings

ArmDeveloperEcosystem/rnnoise-examples-for-pico-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

  1. Set up the Pico C/C++ SDK
  2. Set PICO_SDK_PATH
export PICO_SDK_PATH=/path/to/pico-sdk
  1. Create build dir, run cmake and make:
mkdir build
cd build
cmake .. -DPICO_BOARD=pico2
make
  1. Copy example .uf2 to Pico when in BOOT mode.

License

BSD-3-Clause license


Disclaimer: This is not an official Arm product.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published