Raspberry PiGeneral

DFR0941: 40 pin GPIO header signals

userHead PAVLO.YADVYCHUK 2026-01-22 06:24:23 21 Views1 Replies

Hi folks,

 

does anyone have pinout info for 40pin GPIO header on DFR0941 DAC?
I can understand this:

pin12 → GPIO18 → PCM CLK → PCM9211_IO.C1
pin35 → GPIO19 → PCM FS → PCM9211_IO.C2

pin40 → GPIO21 → PCM DO → PCM9211_IO.C3

 

but the last one is

 

pin29 → GPIO05 → ??????? → PCM9211_IO.C0

 

I'd expect this should be configured as “ALT0 FUNC” → GPCLK1, is my understanding correct?

Don't we need some DTB overlay for this? If yes, which one?

 

Are any other pins (except power supply) in use?

 

thanks in advance.

 

2026-01-22 12:40:51

Hi! You don't need to worry about any unexpected remapping. The DFR0941 (MAX98357A) is a standard I2S DAC, which means it only utilizes the Raspberry Pi’s dedicated PCM/I2S pins:

GPIO 18: PCM CLK

GPIO 19: PCM FS (LRCK)

GPIO 21: PCM DIN (Data)

Pin 29 (GPIO 5) is completely untouched by this board and will function as a standard GPIO by default. 

While GPIO 5 can be used for GPCLK1, the DAC’s driver won't enable that function automatically. If you need GPCLK1 for another part of your project, you'll just need to configure it manually in your config.txt or via a device tree overlay.

so, everything except the three PCM pins mentioned above remains available for your use as standard GPIOs.

For the exact pin mapping and driver setup, you can check the official DFRobot Wiki: DFRobot MAX98357A Amplifier Wiki

userHeadPic Oliver.Taylor