Replies: 4 comments 8 replies
-
A few things here. First, you should leave some room around the board and add some holes to help with fixing the board in, say, a printed enclosure. You ideally also want to have all the connectors editing from the same side so an enclosure would look good in a typical setup, with all the wires sticking out from the back. Although it is hard for me to really see what you've done here Which software did you use to design the board? Does it have a 3d rendering capability? Without a schematic or rendering, it is difficult to give more feedback. You could also describe the features in more details, as it will also help in understanding your state of mind when you made some design decisions. For example, easy to solder is a start. |
Beta Was this translation helpful? Give feedback.
-
The schematic was linked above but I'll include it again here. |
Beta Was this translation helpful? Give feedback.
-
From there, all I have to say is the proof of the pudding is in the tasting 😁 |
Beta Was this translation helpful? Give feedback.
-
@zelea2 I am curious if you made some progress with your project. |
Beta Was this translation helpful? Give feedback.
-
I've made a schematic and PCB to build myself a few squeezelite devices to work with my Logitech media server.
I'm using the TTGO WROVER v1.8 module (price around 10$) because this already has the USB to serial chip on
board and it's very convenient to program and debug. It also has a connector for a LiIon battery and the charging
chip for it.
I don't want to have the audio power amplifier on this board because one can buy dozens of class D amplifier
boards very cheap if needed. Also it is possible to connect it to a sound bar (via analog stereo or SPDIF) and again
there are dozens of cheap and powerful sound bars out there.
I've chosen to use the ES9023 DAC chip (rather than PCM5102) because it is cheaper - you can buy 10pcs for 12$ from Aliexpress - and it has an easier to solder footprint than the PCM51xx. The drawback of using this chip is that it also
needs a master clock (which is provided by the ESP32) and doesn't have a PLL mode like the PCM51xx.
I've connected an SPI OLED display (with 3 superimposed footprints from monochrome 0.96" 7pins 128X64 to 2" 8pins 240x320 with ST7789).
Ethernet is provided by a W5500 module (just 4$) and it shares the SPI with the display. I'm using the HSPI (host=2) for this since it is not used by the WROVER module (Flash is SPI0 and PSRAM is SPI3/VSPI).
I have an SPDIF optical connector (10pcs for 5$) driven directly by the ESP32.
I've also placed a footprint for a switch rotary encoder to navigate the screen display but if you solder the encoder then
you will lose the infrared receiver (VS1838) and the battery voltage measurement (not enough free pins on the WROVER).
The PCB was targeted more to be easy to solder rather than smallest size so it is 75x95mm. The BOM is bellow 25$ (per board) for 10 boards (including the JLCPCB PCB and components from Aliexpress).
Any comments before I sent this PCB to manufacture?

Schematic - Squeeze-ESP32.pdf
PCB - Squeeze-ESP32-PCB.pdf
Beta Was this translation helpful? Give feedback.
All reactions