ESP32 Audio Developing Board typeR

ESP32 with I2S DAC and I2S MEMS microphone!
All you will need for audio development is inside board!

Similar projects worth following
ESP32, a programmable WiFi and Bluetooth module is really capable one and it can handle RMII, I2C and I2S. Here I made a ESP32 Audio Developing Board typeR. TypeR not means "racing" but "recording". YES, it has audio output by TI PCM5102A DAC and SPH0645LM MEMS I2S microphone!!
This developing board is available at my tindie store:

I've made several ESP32 related tiny boards and some of them are sold at my tindie store. The ESP32 ADB (audio developing board) successfully works as web radio and bluetooth speaker, but my curiosity did not stop at that point...

This is the pinout of board, consists of

      • ESP32 (ESP-WROOM-32) WiFi/Bluetooth module
      • LiPo charger circuit
      • FTDI (FT231XS) binary upload interface
      • TI PCM5102A high resolution I2S DAC
      • SPH0645LM MEMS microphone
      • 1.3 inch OLED display

      YES, everything is on-board. As per request by some user who wants to use without LiPo, JP2/JP4 are prepared for LiPo/USB operation switching. Also I did not forget to put one Green LED for blinky.

      Audio in-take of MEMS microphones are backside of PCB through small hole (we can see small hole at the corner...)

      Here is the main part and nothing special. All of my ESP32 related board has similar configuration.

      Here is the part 2, consisting of FTDI and OLED.

      Part 3 is audio related part. As you can see, two microphone and DAC are populated on board.

      Currently, my PCM5102A runs out of stock in my parts box but this board will be on sale soon at my tindie store after refilled.

      Actual sample operation (program source is written by MrBuddyCasino, a famous person in the ESP32 world) can be found in the following movie... have fun!

      • 1 × ESP-WROOM-32 ESP32 WiFi/Bluetooth module
      • 1 × PCM5102A Data Converters / Digital to Analog Converters (DACs)
      • 1 × FT231XS Microprocessors, Microcontrollers, DSPs / Microprocessors (MPUs)
      • 1 × NJM2884 Power Management ICs / Linear Voltage Regulators and LDOs
      • 1 × TP4057 LiPo battery charging controller

      View all 10 components

      View project log

      Enjoy this project?



      vibnwis wrote 11/12/2017 at 20:07 point

      This is a fantastic project. I am thinking to use it for my development since it has the audio (and Mic), OLED I need. However, I would like to add more I2C devices on the second Bus (which I do not want to use the OLED I2C bus, does it make sense?). I have traced your schematic and the conclusion is 19,21 are not used but have been populated. Is it correct? Please correct me if I was wrong. To avoid making any mistake due to my ignorance, can you please list the unused GPIOs which I could use?

      Thank you


        Are you sure? yes | no

      Similar Projects

      Does this project spark your interest?

      Become a member to follow this project and never miss any updates