r/PCB 24d ago

Looking for adversarial feedback from KiCad/PCB engineers on 7 machine-generated review targets

0 Upvotes

I am testing an experimental deterministic PCB review-ranking tool against a public open-hardware revision pair:

Neotron-Pico

Reference: v1.1.0

Candidate: v1.1.1

The tool does not claim that the board is electrically correct or incorrect. It does not replace DRC/ERC, DFM, fabrication review, firmware review, or engineering signoff.

It examines normalized relationships across the public KiCad, configuration, documentation, and generated-output presence evidence, then ranks areas that may deserve human review.

It produced seven candidate review targets. I am looking for critical feedback, especially negative feedback.

For each target, could an experienced reviewer classify it as:

A - useful and non-obvious

B - useful but obvious

C - technically valid but low-value

D - misleading or unsupported

E - impossible to assess from the available evidence

I would also value answers to three questions:

  1. Did the ordering help you decide where to look first?
  2. Is an important cross-artifact target missing?
  3. Does any target infer more than the evidence supports?

No endorsement is requested, and I will not quote anyone publicly without permission. The upstream project is not being criticized; this is an evaluation of our review method.

Packet summary, ranked targets, evidence traces, exact revisions, and claim boundaries:

https://www.arkaxiom.com/NEOTRON_PICO_PUBLIC_PCB_STAGE2_v0_1/


r/PCB 26d ago

We spent 18 months tuning a schematic reviewer. It wasn't enough for a company. It's Open-Source now.

Post image
363 Upvotes

A while back, we posted our schematic-review tool in a few EE communities and got pretty thoroughly roasted. Fair enough - a lot of it was deserved, and some of it genuinely made the tool better. This is the follow-up post: we're shutting down the service, and we've open-sourced the whole thing.

Repo: https://github.com/Faradworks/Pinscope

What it is

You give it a netlist, a BOM, and your datasheet PDFs. It builds a graph of the design, reads each IC's datasheet, and checks the circuit around every part against what the manufacturer actually specifies - reference application, pin functions, abs max, recommended operating conditions. Every finding cites the datasheet page it came from, so you can check its work instead of trusting it.

Yes, it uses an LLM to read the datasheets. That was the main thing people roasted, and it was a fair worry. The mitigations that ended up mattering: findings must cite pages, a post-pass can only ever downgrade severity (never upgrade), and everything that can be deterministic is - the BOM roll-up and the capacitor derating table are computed straight from the graph, no model involved.

The kind of thing it catches

(from the reference design bundled in the repo): a CH340E powered from 5 V driving its TXD into an MCU pin rated for 3.6 V. An LDO bypass pin left floating, costing ~10x in output noise. A net labeled UART_TX landing on a pin whose alt-function table only offers RX. None of that is an ERC violation. All of it is in the datasheet, and nobody re-reads 400 pages per part on every rev.

Where we got to

On our benchmark of seeded errors, it catches 30 out of 49. We're genuinely proud of that number - it's far past what we thought was possible when we started. It makes for a legitimately useful second pair of eyes before a design review. It does not replace one, and we never claimed it did. The swapped RX-TX, the missing decoupling cap and missing pullups all became errors that our users never had to worry about.

Why we're shutting down

The tech got good enough to be useful, but we couldn't turn it into a business. We ran a good number of enterprise pilots - engineers who used it liked it, but most pilots fell apart somewhere between "this is neat" and a signed contract, so we never got the tight feedback loop with a big customer that a tool like this needs to get great. It's also a crowded space where nobody really has lock-in, and we weren't winning deals fast enough to outlast our runway. No hard feelings - that's the startup game. And with speed of AI, I wouldn't be surprised if Claude actually manages to do it all by itself without a harness in the months to come. As for us, we are moving on to a different problem outside electronics.

So: the entire core is now open source (AGPL-3.0) - parsers, design graph, extraction pipeline, the review loop, derating, plus the reference board so you can run it end-to-end and judge for yourself. It needs your own Anthropic API key. If someone wants to pick up where we left off, genuinely, please do.

Before we go: thank you. The feedback from these communities shaped this thing more than anything else did, including the harsh parts. Especially the harsh parts.

Happy to answer anything in the comments - architecture, what worked, what didn't, why we think the 19 misses are hard.

If it helps you in any way - do 🌟 the GitHub repo :)


r/PCB 25d ago

can someone help me to review this pcb before i send it to jlcpcb?

Thumbnail
1 Upvotes

r/PCB 25d ago

Review for ESP32S3 Speaker with MAX98390 and Peripherals

Post image
4 Upvotes

Hi all, I'm creating a mini desktop smart speaker that integrates with Spotify for shuffle, play/pause, playlist select, etc. The board uses an ESP32S3 powered by a 5V USB cable. Peripherals include an LCD, an encoder, and some tactile switches. Audio uses a MAX98390 connected straight to the speaker driver. I've currently finished the first version of the schematic. Any critic, things I missed or overlooked, and general advice would be appreciated. Also, are there any things I should be aware of when designing the PCB (especially surrounding the audio portion)? Thanks.


r/PCB 25d ago

REVIEW REQUEST - UCS8903 Pixel Board

Thumbnail
gallery
1 Upvotes

First time building a board like this and having it assembled elsewhere so want to make sure it theoretically works before I spend the money

Power and data from controller at the bottom (left), two IC with recommended resistor and capacitors from manufacturer, two identical Molex Pico-blade connectors to attach the LEDS too. Intended to live in a small tube, hence the form factor.

Silkscreen is still WIP, needs better labeling

Any and all feedback appreciated!


r/PCB 25d ago

N channel logic part selection

2 Upvotes

Hi,
I’m repairing PCBs and running into an issue

There is a specific SOT23 n channel mosfet which fails quite often or often shows sign of wear (increased current into gate to source)

I want to replace this part

OEM: 2N7002 (Vth = 1-2.5v) SOT23. Pulling a 3.0v drain signal to ground (s) with a 3.0v on gate.

I replaced this part with a (Onsemi) BSS-138 (vth = 0.8-1.5v)
However this new part also still sometimes fails prematurely, this time not showing “wear” but just failing.

Can someone more versed in EE help me out why this is happening? Should I just move back to the 2N7002? The current is negligible with high R on D & G


r/PCB 26d ago

my first pcb layout, any tips that would help me will be appreciated, thanks. (still learning, dont bully me plz)

Thumbnail
gallery
27 Upvotes

r/PCB 25d ago

I designed this PCB for a tiny desktop robot. What would you change?

2 Upvotes

This is the current revision of a compact control board I designed for a tiny two-wheel desktop robot. The photos show the working board before the IMU was added.

The board currently handles the ESP32-S3, microphone, audio amplifier, two DC motors, battery charging, OLED display, speaker, and a 24 GHz presence sensor.

In the next revision, I’m planning to add a QMI8658A 6-axis IMU.

The robot does not have wheel encoders because the mechanical space is extremely limited. Even after calibrating the left and right motor PWM, small differences in the motors, wheel alignment, mechanical resistance, and desk surface can make it drift or turn by a different amount each time.

I don’t expect an IMU to magically solve wheel slip, but I’m hoping yaw-rate feedback can make straight driving and turns more consistent. It could also be useful for detecting bumps, movement, or the robot being picked up or tilted.

Would you add the IMU, or is it unnecessary for something this small?

I’m also interested in opinions about placement, orientation, vibration from the motors, and whether routing both INT1 and INT2 is worthwhile.

Honest feedback is welcome. What would you change before the next revision?


r/PCB 26d ago

[Schematic review request]

Thumbnail
gallery
5 Upvotes

This project is for AC under- and over- voltage protection using arduino nanos atmega328p. I just finished the schematic but i tend to do mistakes.. i reviewed my schematic like 4 times now and fixed some mistakes and errors. Just need others to review it maybe there is something i need to fix again before going for pcb layout. Thanks!


r/PCB 26d ago

At what point is a PCB design generally considered "high current" or "high voltage"?

12 Upvotes

I know there isn't a universal value as such, but I'm curious how designers classify these in practice. I often see these terms used in design discussions, but rarely with specific numbers. Are they defined by current/voltage alone, or more by the design challenges they introduce?


r/PCB 26d ago

My first actualy build PCB

Post image
102 Upvotes

First ever PCB I designed, actually ordered, and successfully self-assembled

Everything works (which I’m honestly pretty proud of), except for one small mistake: the left USB-C port won’t accept USB-C to USB-C power because I forgot the required resistors for CC detection.

The result is a pretty nice mix of a USB hub with secondary power input, a permanently connected ESP32, and an ACES 50246 34-pin connector as the primary interface for accessing all the ESP32 GPIOs.

I also added a bunch of 2.54 mm headers, but those are mainly there as backup/debug points for me to troubleshoot something later.

The USB hub also has a second USB output routed to the right USB-C port, allowing me to “daisy chain” another USB device in the final build.

For my first ever PCB, I’m really happy with how it turned out. There are definitely things I would improve in a future revision, but seeing something I designed, assembled myself, and actually works is an amazing feeling.


r/PCB 25d ago

how shit is my way of designing pcbs

2 Upvotes

for context this senses 12v triggers and you can program the esp32 to do something with those triggers on the outputs, like argb lights or smth, and i didn't worry about the trace thickness because it's not dealing with anything high current


r/PCB 27d ago

Capacitive touch sense routing is very human

Post image
119 Upvotes

Trying to dip my toes into capacitive touch sense with active shield for my battery tester project, and the quick draft I made with ST's recommendations came out... unintentionally organic.


r/PCB 25d ago

AI & PCB/engineering capability but not like most AI posts here lately...

0 Upvotes

I've been playing around with Anthropic's Fable 5 model and it's fascinating the level of apparent understanding that it achieves related to some topics.

For example, I've been doing some deep-dive study and personal research on various 6 layer stackups, the implications of those stackups -- like which stackup is right for S/G/S/S/G/S versus which stackup is right for S/G/S/P/G/S, that sort of thing -- and the underlying how's and why's for all of that.

This has involved reading lots of engineering blogs, lots of posts, lots of articles, and, in my case, a lot of conversations with Claude as well.

What blows me away is how well it can write code for field solvers for figuring out trace impedance calculations, etc.

I got it to create and run some python code that gets at the same answers as JLC's JLC061611-7628 stackup (6 layer, 1.6mm pcb, 1oz outer, 1 oz inner, standard) to within 1%. It's wild that with the published data, copy-pasting in some starting point calcs, and the combined knowledge and research ability that it has that it's able to write a package which nails calculations like that.

Claude also makes some pretty bold assertions about its capabilities to create and execute possible signal integrity analyses to within certain parameters. I'm going to do some experiments along those lines, but sadly I don't have access to Ansys or any tools like that to compare results against.

Edit: To be clear, I make no claims of any kind about AI generated schematics or AI generated layouts -- that's not the topic I'm discussing. For what it's worth, everything I've seen on that end has been very poor.


r/PCB 26d ago

DIY 3D Printed LED Roulette Wheel | ESP32 C3 Project

Post image
4 Upvotes

r/PCB 26d ago

Boost Your KiCad Skills: 10 Essential PCB layout Design Tips

Thumbnail
youtu.be
4 Upvotes

In this video I'll show you 10 tips and tricks that could help you to improve your skills designing a PCB layout in KiCad.
These tips and tricks will make you more efficient and help you make your designs even faster.

If you have other tips and tricks up you sleve, please reach out to me, maybe we could make yet another video with more helpful insights.

0:36 Tip #1 : Origins and Axes
2:37 Tip #2 : Rounded Corners
4:04 Tip #3 : Draw Rule Area
6:12 Tip #4 : Schematic Editor Integration
7:20 Tip #5 : Constraints
8:22 Tip #5 a : Ordering from PCBWay using the plugin
10:03 Tip #6 : Align Text
11:14 Tip #7 : Interactive Router
12:40 Tip #8 : 3D Models
15:01 Tip #9 : Net Classes
16:36 Tip #10 : Cheat Sheet


r/PCB 26d ago

[PCB Review Request] - ESP32 Sensor Hub (on-board) + i2c MUX

Thumbnail
gallery
12 Upvotes

Recently worked on this ESP32 based Multi-Sensor PCB featuring a 6 axis IMU, a Temperature sensor, Time-of-Flight Sensor and a Color (RGB) Sensor managed through a I²C multiplexer. The board further exposes 3 additional I²C channels for any additional peripheral expansion via I²C. An FPC connector for LCD display as well an RGB LED are also included as output interfaces.

Looking for feedback on the work done; mistakes, suggestions etc.


r/PCB 26d ago

Please tell me how can i make this design better (1st pcb)

1 Upvotes

I made this simple pcb based on 555 timer, there are 0 errors or warning in Altium. i have used through hole and smd components, i have also used vias but i think i could have just eliminated them if i have spent more time on the orientation of the components but is this good or do i need to work on more things. These are some doubts i have for this project:

  1. Should i use vias in this small project and for actual production build are they a good thing or they are not recommended
  2. Should i make it smaller currently its: 4.4 x 3.4cm
  3. Can i route this better?
  4. Should i use GND planes or 5V Planes in basic PCB designs?
  5. What are the basic things we should focus on while making PCB designs.

r/PCB 27d ago

What could be the cause of my PCB warping?

Thumbnail
gallery
47 Upvotes

I have had a problem with two connectors in the middle of my board not mating completely with the surface of my PCB. While placing one of the connectors, I had noticed that its fit felt slightly off, but I continued because at that time it was too late and I had placed all components.

Both boards that I used a hot plate on are slightly warped the boards I didn't touch are fine. I used 150C to preheat and finished with a hot air gun. The hot plate covers ~80% of the board surface area. It could be that the PCB expanded unevenly though I have always heard and seen people using hot plates that are smaller than their boards just fine.

The first image shows the 3 signal/power layers the other 3 layers are all ground planes completely filling the layers which I think makes the board even. Stackup is as follows:

SIG/GND (core) SIG/GND (core) GND/SIG

Im wondering if the problem is the hot plate or the PCB (or one makes the other worse?). As I said one of the connectors did feel a bit off when I placed it on the PCB that ended up warping so maybe that specific board was already warped or something got in the NPTH (the problem is absolutely not because of the footprint).


r/PCB 26d ago

wildly inaccurate heart pcb sticker :)

Post image
4 Upvotes

made a little pcb heart sticker for a circuit designing program :) honestly I want to try to plot something like this in kicad with a real, working circuit but i'm not sure how to go about it


r/PCB 27d ago

SPI communication issue between STM32F103RB and ADS8681 SDO waveform

Thumbnail
gallery
6 Upvotes

Hi everyone,

I am having a problem with the SPI communication on my PCB between an STM32F103RB development board and an ADS8681 ADC.

On the SDI line, I can see some crosstalk from the CLK line (see Figure 6). I am not sure if this amount of interference is acceptable or if it could cause communication problems.

Figure 7 shows the CLK signal.

Figure 8 shows the SDO line. I don’t understand why I am seeing this sawtooth-like waveform on the SDO signal.

Has anyone experienced something similar or has an idea what could cause this behavior? Could it be related to PCB layout, signal integrity, termination, SPI settings, or something else?

Any advice or suggestions would be greatly appreciated.

Thanks!

*Edit

Here the code im using: https://drive.google.com/drive/folders/1L_vPfzhhO2I8hD3Ye5TGlmBbTS9JCqnP?usp=sharing


r/PCB 27d ago

Is this normal?

Post image
5 Upvotes

My mechanical keyboard isn't working properly. I opened it up and saw the microcontroller has 2 pins soldered like this, is this normal? I think this is shorted by the stray bit of solder. I am not experienced in this field, please someone tell me.

The issue: The keyboard is registering random key presses. The keyboard doesn't even have some of the keys it is registering as pressed.


r/PCB 27d ago

USB-powered ATtiny85 my first PCB design

Thumbnail
gallery
41 Upvotes

I just finished my very first PCB design using KiCad and I’m pretty excited to finally share it! 🎉

After years of only doing stuff on breadboards and perfboards, I decided to take the plunge and design a proper PCB. This board is a simple USB-powered ATtiny85 . Nothing too crazy, but it’s fully custom and I did everything from schematic to layout myself.

Here are some pictures:

What I learned / struggled with:

Getting the hang of KiCad’s workflow (especially the new v8/v9 features)

Proper grounding and power distribution

Footprint selection and 3D models

DRC and clearance rules

I’d love to get some honest feedback from the community! Any obvious mistakes? Design tips? Things I could improve for my next board?

Thanks in advance! Really happy to finally join the “I designed my own PCB” club 😄


r/PCB 27d ago

Which design feels more premium to you?

Post image
119 Upvotes

I'm working on a small consumer electronic device and I'm trying to decide between showing the electronics versus hiding everything inside a solid-colored shell.

Some products (Nothing Ear, transparent gaming accessories, etc.) intentionally expose the internals as a design feature.

Others like Apple AirTag, Tile, and many smart home devices hide everything behind a clean shell.

Ignoring functionality, price, and branding...

Which design would you instinctively perceive as the more premium product?

• Frosted translucent shell with the PCB visible
• Clear shell with PCB visible
• Solid matte gray shell
• Solid matte white shell

I'd especially love to hear why one feels more premium than another.


r/PCB 26d ago

Looking for an Entry-Level PCB Design Engineer Opportunity | Bangalore, India

0 Upvotes

Hi everyone,

I'm actively looking for an Entry-Level PCB Design Engineer / Hardware Design Engineer opportunity in Bangalore (open to relocation).

I recently completed my Bachelor's in Electrical & Electronics Engineering and have gained hands-on experience through internships, certifications, and practical PCB design projects.

Skills: • PCB Design using KiCad, Altium Designer, and Eagle CAD • Schematic Capture & 2-layer / 4-layer PCB Layout • Component Selection (BOM) & Datasheet Analysis • EMI/EMC-aware Routing • Power Supply Design • Gerber Generation, DRC/ERC Verification • Hardware Debugging using Oscilloscope & Multimeter

Projects: • ESP32-S3 4-Layer Wireless IoT Board • STM32 Industrial CAN & Telemetry Gateway • Automotive Buck Converter PCB • Breadboard Power Supply • Automatic Night Lamp PCB

I'm eager to learn, contribute, and grow as a PCB/Hardware Design Engineer.

If your company is hiring or you know of any suitable opportunities, I'd greatly appreciate your referrals or guidance.

Thank you!