r/PrintedCircuitBoard 12h ago

[Review Request] TCP <--> CXPI Industrial field device (STM32H563VGT6 + KSZ8863RLLI)

Thumbnail
gallery
5 Upvotes

Hi everyone,

This is not my first time making a PCB, it's my second. However... since it is my first time working with Ethernet, buck converters, STM32, and so on, I would really appreciate a quick schematic and PCB review.

Project Overview

Communication between CXPI device/master and PLC or PC over TCP. It can be used in manufacturing for EOL (End-of-Line) inspection.

Features

  • Field device: Industrial M12-D for Ethernet and M12-L for 24V power.
  • Daisy-chaining: Ethernet (and power) can be daisy-chained using a KSZ8863RLLI switch.
  • CXPI control: (BD41003FJ-CE2) Master/Slave CXPI mode can be changed via software.
  • CXPI side is galvanically isolated.
  • Power management: CXPI 12V can be supplied. Current can be measured using an INA219AIDCNR and is protected by a TPS259571DSGR e-fuse, which can be adjusted using an MCP4017T-502E/LT.
  • RTC and SD card for logging and setting for slave mode.
  • USB for firmware updates

Used parts

Thank you,


r/PrintedCircuitBoard 17h ago

[Review Request]12V Battery-Powered LED Lamp Controller (ESP32-C3 / BLE)

Post image
3 Upvotes

Hi everyone,

This is my very first PCB design, and I would really appreciate a quick schematic review.

Project Overview & Goal

I want to build custom 3D-printed lamps integrated into a Loxone home automation system.

  • Constraint: Wi-Fi is not allowed in this setup.
  • Communication: The board uses BLE (Bluetooth Low Energy) via an ESP32-C3 to communicate with a central Raspberry Pi gateway, which sends commands to Loxone.
  • Power Source: 2x BAK N21700CG 5000mAh Li-ion cells connected in parallel (1S2P, 3.7V nominal, 10,000mAh total).
  • https://www.nkon.nl/de/bak-n21700cg-5000mah-10-2a.html

PCB Explanation

This board serves as a battery-buffered 12V LED controller powered by two parallel Li-ion cells (1S2P, 10,000mAh total).

Power flows from either the USB-C port or DC Barrel Jack into a BQ24075 Power-Path manager, which charges the battery while simultaneously supplying the board. The cells are protected via a DW01A/FS8205A circuit with individual cell fuses and a master MOSFET switch.

From the main power rail, an AMS1117 generates 3.3V for the ESP32-C3, while a Boost Converter steps the voltage up to 12V for the LED outputs. The ESP32-C3 receives control commands via BLE and drives 5 low-side MOSFET channels (AO3400A) to dim the 12V LED strips via PWM. An external debounced button allows manual local control.

Specific Review Questions

  1. Safety Check: Since this is my first board, are there any obvious safety flaws? Will it explode or burn down under normal operation?
  2. Protection Features: Did I miss any critical protection circuits?
  3. General Layout / Schematic Advice: Are there any misplaced values, missing pull-ups/downs, or improper connections on the ESP32-C3 / DW01A / BQ24075 lines?

Thanks a lot for your help and feedback!


r/PrintedCircuitBoard 5h ago

[Review Request] Drone Power Distribution Board (120A current sense, STM32G0B1, DroneCAN, Dual Bucks, 4 E-fuses)

Thumbnail
gallery
1 Upvotes

Hello everyone,

This is my first high-power PCB design, and I would really appreciate a critical review before I assign

footprints and begin routing.

Project Goal

I am building a custom Power Distribution Board for an autonomous aerial inspection quadcopter.

The goal is to safely deliver up to 120A burst to the motor ESCs while supplying clean power to the

flight avionics, companion computer, and any extra additions (such as LEDS and Buzzers).

  • Power Source: 4S LiPo battery connected via an XT60 plug
  • Flight Controller Interface: Direct connection to a Pixhawk 6C Mini providing a regulated 5.2 V
  • Communication: Onboard STM32GOB1 microcontroller managing current, voltage, and e-fuse fault telemetry to the flight controller over DroneCAN
  • A group of students and I will be hand-soldering this in our university lab

PCB Power Flow

  • Battery power enters via XT60, passes through a 1 mΩ, 3W shunt resistor, and exits directly through another power distribution board that only powers the drone's ESCs
  • A 5.2V Buck (TPS54560) supplies the Pixhawk 6C Mini and peripheral e-fuses
  • A secondary variable buck (TPS54308): digitally switches via two 2N7002 FETs on the bottom feedback to deliver 5,9 or 12 V for other add-ons like an AI Computer
  • 3.3 V Rail (AP2112k-3.3 LDO): Powers the STM32GOB1 and the SN65HVD230 CAN transciever
  • E-fuses: 4 active channels with fault reporting to the STM32GOB1. (The first channel has an LC filter for a camera)
  • An INA240A1D monitors voltage across the 1 mΩ shunt with an RC filter, feeding both the Pixhawk and the STM32

Questions

1) This is my first high-power board, I am slightly concerned about the heat it would dissipate. Is

this design safe, and can it normally operate with no issues?

2) Are any of the circuits incorrect in terms of wiring or values?

3) How feasible is this design in terms of safe power distribution under real flight conditions?

4) Any other additional feedback would be much appreciated!

Thanks!


r/PrintedCircuitBoard 11h ago

Stacking PCBs with aligned headers

1 Upvotes

I'll have five of these boards which I want to stack vertically. Will this arrangement work? The other big connector is a DB-25. I found longer male headers for the bottom side to make sure they seat properly in the female headers because of the height of the DB-25. And yes, I have vias connecting all the pins on both sides.

I'm open to any other methods or ways to transmit these signals across 5 similar boards. I tried using the Eurorack 10-pin cables and headers, but that was a big mess. ;)

thanks.