I'm happy to announce the first public release of ThreePM - a Rust wrapper crate for my fork of the libhelix fixed-point MP3 decoder written in C. It's a no_std, no_alloc, MP3 decoder that can achieve real-time decoding of 16bit 44khz MP3 on a lot of modern microcontrollers. The only known limitation at this point is that it cannot cope with variable-bit-rate(VBR) files - which, unfortunately, is most of them these days. You'll need to re-encode those if you want to play them. You'll need a C compiler installed to use it, since I'm not shipping precompiled binaries for it, and I wasn't interested in rewriting all of it in Rust. https://github.com/9names/ThreePM-rs https://crates.io/crates/threepm https://docs.rs/threepm/0.2.0/threepm/