Overview Proven

HAL TypeAudio
ChipPCM5102A
InterfaceI2S
DescriptionSupports 16-bit and 32-bit PCM at 8/16/44.1/48 kHz sample rates. Volume control via software scaling.

Implementation

Sourcecomponents/kernel_rs/src/drv_audio_pcm5102a.rs (1086 lines)
WrapsESP-IDF i2s_channel_write(), i2s_new_channel()
Tests29 unit tests

Devices

Boards that use this driver:

DeviceStatus
T-Deck ProProven

Configuration

Configured via board.json: I2S pins (pin_bck, pin_ws, pin_data), sample rate, bit depth.

Known Issues

No known issues.