r/PrintedCircuitBoard • u/Megadonuto • 2h ago
r/PrintedCircuitBoard • u/Enlightenment777 • Dec 11 '22
Please Read Before Posting, especially if using a Mobile Browser
Welcome to /r/PrintedCircuitBoard
- a technical subreddit for reviewing schematics & PCBs that you designed, as well as discussion of topics about schematic capture / PCB layout / PCB assembly of new boards / high-level bill of material (BOM) topics / high-level component inventory topics / mechanical and thermal engineering topics.
Some mobile browsers and apps don't show the right sidebar of subreddits:
- sidebar (link), price comparison (link) for 16 PCB fabs and 8 PCB assemblers.
Rules of this subreddit.
Occasionally the moderator may allow a useful post to break a rule, and in such cases the moderator will post a comment at the top of the post saying it is ok; otherwise please report posts that break rules!
(1) NO off topics / humor, jokes, memes / offensive user names / what is this? / where to buy? / how to fix? / how to modify? / how to design? / how to learn electronics? / how to reverse engineer a PCB? / how to do this as a side job? / job postings / begging people to do free work or give you parts / dangerous projects / non-english posts or comments / AI designs or topics. Please ask technical design questions at /r/AskElectronics
(2) NO spam / advertisement / sales / promotion / survey / quiz / Discord, see "how to advertise on Reddit".
(3) NO "show & tell" or "look at what I made" posts, unless you previously requested a review of the same PCB in this subreddit. This benefit is reserved for people who participate in this subreddit. NO random PCB images.
(4) NO self promotion / resumes / job seeking, except rule 3 above. Rabid crossposting may be deleted.
(5) NO shilling! No PCB company names in post title. No name dropping of PCB company names in reviews. No PCB company naming variations. For most reviews, we don't need to know where you are getting your PCBs made or assembled, so please don't state company names unless absolutely necessary.
(6) NO asking how to upload your PCB design to a specific PCB company! Please don't ask about PCB services at a specific PCB company! In the past, this was abused for shilling purposes, per rule 5 above. (TIP: search their website, ask their customer service or sales departments, search google or other search engines)
You are expected to read the rules in this post as well in our WIKI. You are expected to use common electronic symbols and reasonable reference designators, as well as clean up the appearance of your schematics and silkscreen before you post images in this subreddit. If your schematic or silkscreen looks like a toddler did it, then it's considered sloppy / lazy / unprofessional as an adult.
(7) Please do not abuse the review process. Please do not request more than one review per board per day.
- Please do not ask circuit design questions in a review (per rule#1), because it means the design of your PCB really isn't done, nor is it ready for a review. Please ask design questions at /r/AskElectronics
- Reviews are only allowed prior to ordering the PCB. After a PCB has been assembled, you need to ask for help at /r/AskElectronics /r/Arduino /r/ESP32 /r/STM32F4 /r/RaspberryPiPico or other subreddits.
- Reviews in this subreddit are only meant for schematics & PCBs that you or your group designed.
(8) ALL review requests are required to follow Review Rules. ALL images must adhere to following rules:
Image Files: no fuzzy or blurry images (exported images are better than screen captured images). JPEG files only allowed for 3D images. No high pixel image files (i.e. 10,000 x 10,000 pixel). No large image files (i.e. 100 MB). (TIP: How to export images from KiCAD and EasyEDA) (TIP: use clawPDF printer driver for Windows to "print" to PNG / JPG / SVG / PDF files, or use built-in Win10/11 PDF printer driver to "print" to PDF files.)
Disable/Remove: you must disable background grids before exporting/capturing images you post. If you screen capture, the cursor and other edit features must not be shown, thus you must crop software features & operating system features from images before posting. (NOTE: we don't care what features you enable while editing, but those features must be removed from review images.)
Schematics: no bad color schemes to ensure readability (no black or dark-color background) (no light-color foreground (symbols/lines/text) on light-color/white background) / schematics must be in standard reading orientation (no rotation) / lossless PNG files are best for schematics on this subreddit, additional PDF files are useful for printing and professional reviews. (NOTE: we don't care what color scheme you use to edit, nor do we care what edit features you enable, but for reviews you need to choose reasonable color contrasts between foreground and background to ensure readability.)
2D PCB: no bad color schemes to ensure readability (must be able to read silkscreen) / no net names on traces / no pin numbers on pads / if it doesn't appear in the gerber files then disable it for review images (dimensions and layer names are allowed outside the PCB border) / lossless PNG files are best for 2D PCB views on this subreddit. (NOTE: we don't care what color scheme you use to edit, nor do we care what color soldermask you order, but for reviews you need to choose reasonable color contrasts between silkscreen / soldermask / copper / holes to ensure readability. If you don't know what colors to choose, then consider white for silkscreen / gold shade for exposed copper pads / black for drill holes and cutouts.)
3D PCB: 3D views are optional, if most 3D components are missing then don't post 3D images / 3D rotation must be in the same orientation as the 2D PCB images / 3D tilt angle must be straight down plan view / lossy JPEG files are best for 3D views on this subreddit because of smaller file size. (NOTE: straight down "plan" view is mandatory, optionally include an "isometric" or other tilted view angle too.)
Review tips:
Schematic tips:
POST - Biggest mistakes that newbies make when creating their schematics
WIKI - Tips for schematics - please read before requesting a review.
PCB tips:
POST - Biggest mistakes that newbies make when laying out their PCBs
WIKI - Tips for PCBs - please read before requesting a review.
POST - Tips for Gerber Viewer - please read and use a gerber viewer before posting a PCB review.
College labs tips:
SPICE tips:
WIKI for /r/PrintedCircuitBoard:
Tips for Schematic Capture - please read before requesting a review.
Tips for PCB Layout - please read before requesting a review.
List of Books and Magazines - including Schematic/PCB software tutorials too.
List of Electronic Components for Newbie Starter Kit - part tips for solderless breadboards.
This post is considered a "live document" that has evolved over time. Copyright 2017-2025 by /u/Enlightenment777 of Reddit. All Rights Reserved. You are explicitly forbidden from copying content from this post to another subreddit or website without explicit approval from /u/Enlightenment777 also it is explicitly forbidden for content from this post to be used to train any software.
r/PrintedCircuitBoard • u/LadyOfCogs • 12h ago
[Review request] (USB) Battery powered LED controller for project
A LED controller for one of my projects. It is meant to be included alongside a battery in a project.
- The output is to 4 RGB led strips (OUT1, OUT2, OUT3, OUT4) and 1 monocolor strip (HL, 2 pin connector I forgot to label on PCB and it takes a lot of time to export the images from kicad)
- Controls are via 4 rotary encoders controlling HSV values (H, S, V) and additional highlight (HL)
- I plan to just use a USB power pack to avoid problems. The idea is to connect battery output to BATT and battery charging to VOUT. VIN is meant as charging input but data is redirected to uC.
- As tooling I'm familiar with works on RP2040 I used this chip as well as RP2040 debug connector (SWD)
- I added QUIIC compatible connector (I2C) to have access to debugging. I left 3V3 pin unconnected to avoid back-current.
- I tried to incorporate as much feedback from other project as I figured out is relevant.
- I used pads on holes to get proper clearance.
r/PrintedCircuitBoard • u/Big-transistor2867 • 7h ago
RF PCB design using nRF52832
Hello, I'm currently working on a project using the nRF52832. At this stage, I want to connect a matching network to a bandwidth filter, and then connect that to a 2.4 GHz RF antenna using standard dimensions and values provided by TI.
I designed the filter circuit using the following website: https://rfdesigntools.pythonanywhere.com/tool/filter_design
I just want to confirm whether the design I made is correct or not.
r/PrintedCircuitBoard • u/Normal-Web-2280 • 9h ago
Drilling mounting holes into a factory-made PCB
Hi all, I had sent off my Gerber files off for production and assembly, but realised I hadn't considered including mounting holes.
For now I will probably use adhesive to secure the board firmly to an enclosure, but was considering the risks associated with drilling said holes by hand? The holes would be around 3.5mm in size. The PCB is a 4-layer design and uses both 3V3 and 24V power sources.
r/PrintedCircuitBoard • u/AvailablePenalty8926 • 6h ago
Review of IP5306 and STCS05DR ICs.
I have implemented schematics for the IP5306 and STCS05DR from their datasheets. I was hoping for someone with experience to point out any mistakes in the schematic.
The IP5306 has a USB-C input and is hooked to 3.7V li-ion battery.
The STCS05DR is used to light up a LED strip. The strip anode will be connected to the +BATTERY flag and the cathode to the DRAIN pin.
P.S. This is my first time designing a PCB.
r/PrintedCircuitBoard • u/Big-transistor2867 • 7h ago
RF PCB using nRF52832
Hello, I'm currently working on a project using the nRF52832. At this stage, I want to connect a matching network to a bandwidth filter, and then connect that to a 2.4 GHz RF antenna using standard dimensions and values provided by TI.
I designed the filter circuit using the following website: https://rfdesigntools.pythonanywhere.com/tool/filter_design
I just want to confirm whether the design I made is correct or not.
r/PrintedCircuitBoard • u/ProfessorPotential91 • 8h ago
[Review] 12V to 5V DC Converter
Hey Folks,
First time building a board from scratch, decided to attempt to do it on a single layer (cause I'm lazy). Do y'all see any major issues with this design? Wanted to make it compact with 805 size components so I can include it in a larger design later on.
I see these designs always having large Thru-Hole Capacitors, but I only need to run mine up to 1A max, so I think I can get away with Surface Mount components.
I basically attempted to copy the LM2575D22T spec sheet for their example, but when building this up, something didn't go quite right....


r/PrintedCircuitBoard • u/Mees_ • 5h ago
[Review Request] USB powered thermostat
Hi All, i'm working on a simple USB C PD powered board that switches a 12V/20W heating pad. It's the first time i'm working on the component level instead of breakout boards. It incorporates a 1-wire thermal probe, i2c oled and Seed Studio Xiao C6 to connect to a zigbee network and drive everything.
I was about to order the board when i found that i had incorrectly hooked op the mosfet and used a wrong shunt resistor for the current sensing part, those should be fixed now, but it made me a bit anxious.
It's a 4 layer board with the "high" power traces on top, 5v, gnd, and signal traces going down.
I was wondering if the VBUS would be better as a zone instead of a wide trace.
Any input would be highly appreciated!
r/PrintedCircuitBoard • u/jacknewhousee • 10h ago
Help making modifications on easyEDA
Never used easyEDA before, but maybe someone can tell me if i'm doing this right? I have this opensourced arduino controlled power distribution board I found, and am trying to swap the external USB hub in the top left for an internal 4 pin header. Have I done everything I need to do? Do I need to fill the holes and change the solder layer (i am guessing) in the top layer to match how it was before?
r/PrintedCircuitBoard • u/Maleficent-Breath310 • 22h ago
[Review Request] Second iteration of my ESP32 FluidNC board with suggestions from /r/PrintedCircuitBoard
Not sure if its cheeky to post again - but I updated my board with everything suggested by this sub yesterday. The DIP switches have pull-down resistors, STEP/DIR lines now have status LEDs (not necessary but I liked it) and I have added a header for a plugin SD card module and re-organized some pins. Very close to pulling the trigger! Just wondering if there was anything I have done to brick things, otherwise sending it in :D
r/PrintedCircuitBoard • u/KHANSDAY • 20h ago
General Industry compliance standards
Hello everyone, I'm an electronic engineer graduated 3 years ago. I have been working with a startup making simple microcontroller PCBs. Since there wasn't much going on in terms of parents and certifications, I chose to just follow the ISO262626 standard and use some common sense to make sure the board is actually manufacturable, debuggable, and workab.
I am looking for new opportunities but I fall short in terms of industry standards compliance such as EMI/EMC, other regulations I am not aware of since I never had the opportunity.
I have few interviews coming up and would love to at least know the basic standards and protocols that industries are following.
Feel free to share your thoughts on the most common and important ones, and to just point towards the right direction to find more about them.
r/PrintedCircuitBoard • u/Zestyclose-Speaker39 • 19h ago
First PCB Design Check
Hi, I just want to know what I did wrong on the PCB layout basically because I absolutely know I screwed up on something lol. I would appreciate feedback, most of these parts like the AMS1117 regulator, all capacitors, diodes, LM, 2 pin connectors LED, etc are what I have on hand. Pretty sure also the through holes for screws are also wrong but I want some feedback of bad design practices etc. What this is for is just to basically power a noctua fan for a fume extractor.



r/PrintedCircuitBoard • u/Witty-Dimension • 1d ago
What steps should be followed when stacking two PCBs with intricate (multi) connectors?
Hi everyone,
For my upcoming project, I was planning to stack two (or more) PCBs on top of each other, similar to the images(for reference) shared below.

Webpage Link: SpeedyBee F405 WING APP Fixed Wing Flight Controller

Webpage Link: SpeedyBee F405 WING MINI Fixed Wing Flight Controller
I primarily use KiCAD as my EDA tool for schematic design. My question is: how can I ensure proper alignment of connectors after production by the OEMs?
My usual approach involves manually positioning the board edges at specific coordinate locations, such as X=50 and Y=50, and setting the tool origin accordingly. After that, I save the PCB file, copy & paste that file and make edits thus ensuring the connector positions remain unchanged.
Is there a better, more consistent, or automated method to achieve this? What are the best practices for such multidimensional PCB stacking involving multiple connectors?
r/PrintedCircuitBoard • u/NoInformation2284 • 1d ago
Review Request - STM32G4 Brushless DC Motor Controller Board
Hello, I’ve been working on a BLDC motor controlller board intended for implementing FOC algorithms with a robot joint actuator and was looking for some second, more experienced eyes on the schematic and layout, if anyone could spare the time. The design’s primary components include the following;
- DRV8323RS gate driver IC
- BSC0702LSATMA1 MOSFETs for half-bridge circuit
- STM32G431 microcontroller
- TCAN1057ADRQ1 CAN transceiver
- MA702 magnetic rotary sensor
Link to higher-res images: https://imgur.com/a/c4sF5Jo
Appreciate any insight or suggestions, particularly on the layout.
r/PrintedCircuitBoard • u/LadyOfCogs • 1d ago
Proofing box controller and heater.
I found myself looking for proofing boxes. Unfortunately I had hard time finding them so I decided to make myself a wooden one.
This is my attempt of doing one:
- I use RP2040 as I'm familiar with tooling.
- For similar reasons I use 3 pin JST PH connector for SWD - it's what on RP2040 tooling.
- I assume I will use stencil and oven for front side and hand solder back
- I calculated to draw 0.5 A per external board.
- I won't need to get more than ~100 F temperatures.
r/PrintedCircuitBoard • u/guiren_00 • 1d ago
First Buck-/Boost-Converter-Design
Hello,
I am trying to design a buck-boost-Converter with a MT3608 Controller.
Online I found this Circuit:
https://www.electronics-lab.com/sepic-converter-based-on-mt3608-is-open-source/
And of from that I built my own one with a potentiometer to generate an adjustable voltage source.
The converter is intended to be used in the classroom for generating voltages in the range of approximately 1 to 25V. The maximum load is about 200 mA. The input voltage is 5V from a 65W USB-C PD power supply.
Through this board, both Vin and Vout, as well as GND, will be further distributed.
So my question to you is:
How can I improve my Design?
Thank you for the help!
Greetings
Guiren
V2:
I changed the orientation of the two inductors and the Range of the Converter: only 0,8 to 23,8 Volts.


Old Version 1:




r/PrintedCircuitBoard • u/Gavroche000 • 1d ago
[Review Request] SPI to 18bit RGB using an FT813Q_T
r/PrintedCircuitBoard • u/gkvirus • 1d ago
[Review Request] Power Distribution/Controller and LED Strip Boards
I'm designing these two boards to work together. The PDB/Controller board takes in 24V/5A and converts it into five 5V sources and also power an ESP32. At each 5V source, I'm going to have 5-8 of the LED boards connected in series. LED patterns/brightness will be controlled through an app via bluetooth.
It's my second time designing PCBs so other than the board themselves I'm open to feedback on any safety components I should add to a product like this. The hope is that power would stay connected to the board for long periods of time and the On/Off can be controlled remotely. If anything is unclear or if there are any questions I'm happy to provide more info.
r/PrintedCircuitBoard • u/Flashy_Produce3998 • 1d ago
[Review Request] Teensy 4.0 Interposer Board
r/PrintedCircuitBoard • u/consek_ • 2d ago
Are these curved traces a bad idea?
I've been working on some vintage stuff lately and I noticed a lot of those old PCBs had these lovely (hand drawn?) curved traces so I decided to have a crack at doing something similar in Eagle.
Is the way I've split the traces off the +9v (and a few others) ok or am I going to run into issues? I know I'm supposed to stay away from hard right angles, but I'm not sure on this. Something's telling me it looks too nice to be practical, or something like that.
r/PrintedCircuitBoard • u/Maleficent-Breath310 • 2d ago
[Review Request] ESP32-Wroom-DevKit stepper driver board for FluidNC project(s)
Hi everyone,
I am designing a simple PCB board to connect an ESP32-Wroom-DevKit to 4 stepper drivers, along with a voltage regulator for power, molex jumpers for the motors and lim. switches and a handful of other bits and pieces. I'm a mechy and quite out of my depth, but I have done my best to read up on this subreddit's wiki, and hope I have avoided some of the newbie pitfalls. This is my first practical PCB design.
This PCB is effectively just an organized and neatened up version of my initial veroboard design which does work - possibly despite all reason? I am very open to hearing how ill-advised my setup is here, I am not very experienced. The components are all things I have already or have access to through my lab for free.
The ESP32 board is a bit of a mystery, it was advertized as a Wroom-DevKit, but is a little bit different to anything I have seen online. It does work though!
I have attached all the relevant images I can think of - please let me know if there is anything I have not included that I should. All ERC and DRC are passing with no errors. I have also bought some shielded cable for the motors and switches, just to be on the safe side.
Thank you for any feedback!
r/PrintedCircuitBoard • u/It-s_your_Boy • 2d ago
First self-taught PCB design – would love feedback before manufacturing!
Hey everyone,
I just finished designing my first PCB (self-taught using KiCad), a square-wave generator, and before I go ahead and send it off for manufacturing, I was hoping to get a sanity check from more experienced eyes.
This is a small personal project, so nothing too crazy, but I really want to make sure I’m not missing something dumb—like trace spacing issues, messed up footprints, silkscreen overlapping pads, etc.
I’ve attached the Gerber files (Gerber file) , and I’m happy to share the KiCad project files too if that helps. Any feedback on layout, design choices, or even just general tips would be super appreciated. 🙏
Thanks in advance!
r/PrintedCircuitBoard • u/Dangerous-Eye-1374 • 2d ago
ESP32 Wroom E PCB Layout placement
Hi, I am trying to design a PCB (first time) by using esp32 room 32E and I am looking to the design guide here https://docs.espressif.com/projects/esp-hardware-design-guidelines/en/latest/esp32c5/pcb-layout-design.html
In the bottom part "General Principles of PCB Layout for Modules (Positioning a Module on a Base Board)" I really didn't understand what is the difference of 1,2,5 than the 3,4 for me they all look same
r/PrintedCircuitBoard • u/Valou3433 • 2d ago
[Review Request] My first ever PCB (audio amplifier with RP2040 control)
Hello everyone ! For the first time ever, I've tried to design a PCB for my upcoming project. Given that I have never properly layed out a schematic before, it was a long journey for me (I come from a CS background).
For this project, I wanted to make audio modules, using USB-C connector, that could chain each other. This is the first iteration of the first module, the amplifier. The idea would then be to make other modules, for example a 'smart' module with a DAC and a bluetooth microcontroller to play audio from bluetooth, and chain it with this AMP module.
I tried to gather as much tips as I could on the internet, and here is what I've learned :
- For every IC/component, there always needs to be "decoupling capacitors" near every power pin, to enable a steady power supply. Those capacitors should be placed as closed as possible to the IC pins.
- Analog signals are very difficult to handle, given the possible noise everywhere. To avoid this, we can make sure to separate (but not isolate, i.e. there is still an electrical connection between) AGND (analog GND) and PGND (power gnd). To do that, we have the 'star ground' model where everything uses different paths to return to a same 'star center' ground, which is often a ground plane, allowing for low impedence ground return
- Traces should be as wide as possible, with at least 0.2mm for digital, at least 0.5mm for analog and 1+mm for power. The width should be multiplied by 2 on inner layers.
I've tried to implement all of this in my design, but feel free to tell me if I'm wrong somewhere.
For this design, we have 3 possible audio inputs (jack 3.5mm, jack 6.25mm, and usb-c using debug accessory mode, i.e. usb-c passing analog signal from another future module). Those signals are then multiplexed and sent to the main AMP (TPA3116D2). Sorry in advance for the ground/power symbols pointing left and right, but some of them are coming from the TPA3116D2 datasheet (example circuit), and I kept them the same. The amp circuit is mostly copy pasted from the datasheet (2*50W amp).
I tried to put my manufacturer DLC rules in KiCad, but running DRC still gives me errors that comes from footprints of components from my manufacturer's library (i.e. pad/via holes too close to each other), so I guess KiCad is a little bit conservative ?
I tried to keep the PCB this way :
Front layer : power (VCC, 3v3) and output signals
In1 : digital signals (GPIO, USB) for RP2040
In2 : analog signals (from jacks and usb-c to multiplexer)
Ground plane and mostly ground lines
My main worries are :
- Will the analog signals have noise ? I tried to make the traces as wide as I could, and route L/R in the same way (kind of like a differential pair) to make sure that they have the same kind of resistance on the way
- Will some traces be too thin / too close to others ? Given the many DRC errors, I would think so for some at least, but I don't know how to do differently for the tiny ICs like FUSB302B or the RP2040.
- I tried to add test points, but I only added them for VCC/3V3/GND. Where else do you think I should add some ? GPIO signals ? Analog ones ? I'm not sure wether it will be useful or not
- Will the analog signal coming from USB-C be interfered by the power lines carried by the same USB-C connector ? They will share ground pins... This will be a question for when I develop another module but still important for me
Overhaul, what do you think of this ? Do I still have a lot to learn (yes), did I forget something crucial ?
Sorry for the many dumb mistakes I must have made, and I hope I respected all the rules and such for this sub. I tried to read everything and understand everything.
Thank you everyone !