- Muchas notas - Fran Acién

20250330 - WM8978 and ESP32S3

The connections to the ESP32 Dev board should be:

  • SCK / BCK-> D3
  • DAT / dat_out -> D4
  • SDB / dat_in -> D5
  • MCK -> D0
  • FSA / ws -> D6
  • SCL -> D17
  • SDA -> D18
  • 5V -> Not connected

How to use with Faust

  • Remove #define HAS_MAIN
  • Put the option use_apll
  • Put: `
pin_config = {
	.mck_io_num = 0,
	.bck_io_num = 3,
	.ws_io_num = 6,
	.data_out_num = 4,
	.data_in_num = 5
};
  • Remove the next lines:
PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO0_U, FUNC_GPIO0_CLK_OUT1);
REG_WRITE(PIN_CTRL, 0xFFFFFFF0);