Okay, we've got our 1.3" round TFT prototype ready for testing - and here's a cute GIF of a dial turning back and forth. It's a great way to test the display, backlight, and SD card interface. We're using a QT Py ESP32 since we need quite a bit of oomph to decode GIFs and display them in real-time. With EYESPI, no wiring is required! This is good to go - it's time to book the PCB panel!
After much wrasslin’ with the TLV320DAC3100, we finally have a library that properly configures the PLL and sets up both the headphone and speaker output well enough. However, we made a mistake with the headphone wiring, accidentally swapping ground and mic, and we’re experiencing some noise in the headphones when the Class D speaker output is active.
We’re rerouting the board to separate the speaker outputs from the TRRS jack to address this. While at it, we’re also exposing the MICDET and bias pins—interestingly, the mic detects can double as a potentiometer input for volume control. The board grew by 50 mils, but we believe this version is the one. After testing, it should be ready for sale.
We’re excited to get this board dialed in since we plan to use this chip in several designs!
While developing boards, we often want to program ESP chips without going through the onboard USB port; this adapter will help us (and others) do that! It has a CP2102N USB-serial chip
https://www.digikey.com/short/bm7n3p5z
with RX/TX signal LEDs and two transistors wired up to the DTR/RTS line for the 'esptool standard' reset procedure technique. The output IO, plus a 3.3V 500mA regulated output, is available on a socket header, so you can plug wires in for quick programming and debugging. You can use this for everything from an ESP8266 to an ESP32-P4!