Playing audio files in a Pi Pico without a DAC

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
sponsored
  1. Pico-USB-audio

    Sigma Delta Modulation for RP2040, ESP32, Teensy

    Using PWM to play audio is flawed (but usable for many applications), other approaches such a sigma-delta will lead to much better results, but with a lot more effort. https://github.com/tierneytim/Pico-USB-audio seems like a reasonable implementation at first glance.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. mico

    Open Source PDM to USB microphone based on the Raspberry PI RP2040. (by mkvenkit)

    Agreed.

    While ΔΣ modulation, also known as pulse-density modulation, is not supported in "hardware" on Pi Pico, it is possible to do it in "software" with programmable IO, like in tierneytim's Pico-USB-audio project you're linking to.

    Also, PDM input could be done in similar fashion: https://github.com/mkvenkit/mico

  4. driver-examples

    Rust example programs for many of my hardware device drivers running on STM32F3 Discovery, STM32F103 "Blue Pill", RaspberryPi and micro:bit boards

    It was actually quite simple and a lot of fun to write (and hear!).

    Video: [1]

    Source code: [2]

    [1]: https://blog.eldruin.com/ad983x-waveform-generator-dds-drive...

    [2]: https://github.com/eldruin/driver-examples/blob/master/stm32...

  5. pigweed

    Modern software development for embedded systems

    Yep, it's a Google project. We've also got a GitHub mirror: https://github.com/google/pigweed

  6. ohmy

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts