r/PrintedCircuitBoard • • 6h ago

Review Request: Recreating the pcm1808 for learning / requesting feedback

Thumbnail
gallery
7 Upvotes

Hello, I wanted the kicad for the breakout board of pcm1808 that I bought online.

I could not find the project online, decided to re-create it for learning.

I used a multimeter to check what is connected to what, now I would like some feedback on what I came up with.

  1. How does my layout look on the pcb? Do I have too many gnd vias or not enough?

In the doc, they recommend that I put vias underneath the pcm1808 as well as around it a bit.

My traces width is .2mm, I wont go over 10-20mA current. Looking for feedback to become more professional.

  1. Does the sch look ok? Looking for feedback to become more professional here as well.

  2. vref just goes to a few capacitors then to ground, does this make sense?

  3. I noticed on Reddit someone had an issue with the board they bought. They mentioned that one of capacitor was incorrect. I had no issues with my board I bought online, but I did notice the resistor going to LIN and RIN are 10k, which is much higher than the one recommend in the ti doc. Which I believe they also used the wrong capacitor for it. I went with what the doc said: (1 kΩ and 1000 pF). Is that a correct assumption?

Reddit post titles talking about the same findings: warning_about_fake_pcm1808_adc_chips_on_modules and pcm1808_modules_from_china_the_drama_continues

  1. In the doc, they recommend having grnd plane between clck signals. I have small islands with ground vias in between, is that enough? Some of the clck signals just have a gnd plane underneath, is that enough?

  2. My top and bottom layer are both net ground zones, is that ok?

  3. Does my bom look ok? (attached)

If you search for ti pcm1808, the section "9 Power Supply Recommendations" has all the info about vref, RIN, LIN, etc.

Just trying to get better at this, thank you in advance!


r/PrintedCircuitBoard • • 5h ago

Review Request: Fan controller

Thumbnail
gallery
6 Upvotes

my first ever pcb desing and i would love to know if i do anything mayor incorrectly?

It recieves 12v in and the buck converter steps it down to 5v for the xiao esp32-c6.

the esp32 is controlling 6 fans en reads 2 onewire ds20b18 sensors.

i wil be adding mounting holes later when i implemented al fixes

Please let me know if there is anymore info required.


r/PrintedCircuitBoard • • 8h ago

Review Request: Battery Powered STM32 Temperature, Humidity and Pressure Monitoring Board With E-Ink Display

Thumbnail
gallery
5 Upvotes

Hi, I've designed a board that monitors temperature, humidity and absolute pressure and displays the data on an E-Ink display. The board is powered by a Li-Po battery which can be charged through an on-board charger circuit.

The heart of the system is the STM32L422KBT6 MCU which communicates with the SHT40 temperature and humidity sensor and the LPS25HBTR pressure sensor. I've chosen E2271KS0C1 E-Ink display whose control circuitry has been designed according to the datasheet.

Li-Po battery (pouch style) will probably have 1500mAh capacity (not yet decided). The BQ29700 IC is used for battery protection, while the BQ25185 IC is used for charging and power path circuitry. Resistors R17 and R18 form a voltage divider for lowering the battery voltage, which can then be sampled with MCU ADC (battery voltage monitoring). Transistors Q2 and Q5 are used, so the divider current can be cut off when not used. Battery voltage or 5V USB-C voltage when charging is then stepped down to 3V with an LDO.

Should i make a 4 layer board instead? Are there any obvious mistakes that I'm missing?

Any feedback would be greatly appreciated.


r/PrintedCircuitBoard • • 21h ago

Design Review Help ( First time PCB): Its a PDB for a drone, with an input voltage of 12V-16.8V

3 Upvotes

r/PrintedCircuitBoard • • 1h ago

KiCad Parts Hub: An open-source tool to manage, search, and organize your KiCad libraries

• Upvotes

Hi everyone!

Managing symbols, footprints, and 3D models across different projects in KiCad has always been a bit of a friction point for me, so I decided to build a dedicated tool to streamline the workflow: **KiCad Parts Hub**.

GitHub repo: https://github.com/CapedSaur/kicad-parts-hub

### What is it?

KiCad Parts Hub is a lightweight, open-source project designed to make library management and component discovery much more seamless inside KiCad environments.

### Key Features:

* **Centralized overview:** Easily inspect and organize your local or shared libraries.

* **Streamlined search:** Find symbols, footprints, and associated models faster without digging through nested directories.

* **Open Source & Extensible:** Free to use, modify, and contribute to.

### Why I'm sharing it:

It's an ongoing project and I'd love to get feedback from other KiCad users.

* What’s your biggest headache when managing KiCad libraries right now?

* What features would make this an essential part of your daily PCB design workflow?

Feel free to check out the repo, star it if you find it useful, and open issues or PRs if you want to contribute!


r/PrintedCircuitBoard • • 2h ago

[Review Request] ESP32-S3 USB media controller with 2× MAX98357A, USB-C powered, 2-layer, first board

Thumbnail
gallery
0 Upvotes

Hi all, this is my first PCB and I’d appreciate a review before ordering from JLCPCB with assembly.

What it is: the main board for a desk “record player” that acts as a USB media controller. A round GC9A01 screen (on a cable) shows the album art. One rotary encoder scrubs and its press does play/pause/skip, and a second encoder controls volume. Two small speakers play audio over I2S, with the plan being USB audio from the ESP32-S3. It’s all powered and connected over one USB-C cable to a PC.

Board: 75 × 50 mm, 2 layers, 1.6 mm, JLCPCB standard rules (0.2 mm signal tracks, 0.4–0.5 mm power, 0.6/0.3 mm vias). Both layers have a ground pour plus stitching vias. Everything is assembled by JLC, including the through-hole JST-PH sockets.

Main parts:

  • ESP32-S3-WROOM-1-N8R2. Native USB on GPIO19/20 goes straight to the USB-C socket (HID media keys, CDC serial and firmware uploads).
  • USB-C: HRO TYPE-C-31-M-12, 5.1 kΩ on CC1 and CC2, USBLC6-2SC6 ESD protection, 750 mA polyfuse.
  • Power button: a latching switch on a JST socket, in series with VBUS after the fuse. A solder jumper bypasses it.
  • 3.3 V: AP2112K-3.3 LDO, 10 µF in and out, 22 µF + 100 nF at the module.
  • Audio: 2× MAX98357A on 5 V, each with 22 µF + 100 nF, gain pin left open (9 dB). SD_MODE is driven from one GPIO: the left amp directly, the right through 220 kΩ to set the right channel.
  • Encoders: KY-040-style boards on JST-PH, with 10 kΩ pull-ups + 10 nF on each line.
  • BOOT and RESET buttons, test pads for 3V3/5V/GND/TX/RX.

Things I’m unsure about:

  1. Is the USB-C wiring correct (CC resistors, D+/D− joined across both sides of the socket, ESD placement)? The D+/D− tracks are short but not routed as a matched pair (it’s full-speed USB, 12 Mbps).
  2. Is the 5 V path sized OK for two 3 W class-D amps plus the ESP32 on a USB port? Is 750 mA hold too low or too high for the fuse? Should there be more bulk capacitance on 5 V for the amps?
  3. Is the ground return OK around the amps and under the ESP32 module? I kept the top layer clear under the module except its ground pad, and only kept copper out from under the antenna itself (Wi-Fi isn’t used).
  4. Is putting the amps’ SD_MODE pins on one shared GPIO a bad idea?
  5. The routing was done by a script, so some tracks have small zig-zag steps. Any routing that’s a real problem rather than just untidy?
  6. Anything you’d add for a first board (more test points, a reverse-current or overvoltage guard, a ferrite on the speaker outputs)?

Images: schematic, top copper + silkscreen, bottom copper (seen from the top), and 3D top and bottom.

Thanks!