/r/PrintedCircuitBoard
Official Printed Circuit Board (PCB) Subreddit - schematic capture / PCB layout / PCB assembly / gerber reviews / Altium / DipTrace / KiCad / LibrePCB / OrCAD / LTspice / QSPICE / Arduino / ARM / FPGA. Please read review instructions at https://old.reddit.com/r/PrintedCircuitBoard/wiki/index#wiki_instructions_for_reviews
Official Printed Circuit Board Subreddit - schematic capture / PCB layout / gerber / review / electronics assembly / circuit simulation. This subreddit isn't meant for repairing PCBs.
Links within /r/PrintedCircuitBoard subreddit:
PCB / Schematic / EDA Software:
wikipedia: Comparison of EDA software.
hobbyist: DipTrace, Eagle, Fritzing, Horizon, KiCad, LibrePCB, (Comparison)
online: EasyEDA, ...
Gerber File Viewer Software:
gerbv, GerberLogix, DFM Now, ViewMate, ZofzPCB, GC-Prevue, ...
online: Ucamco, GerbLook, MayhewLabs
PCB Manufacturers:
PCB Info:
PCB Assembly Tips:
Lists in /r/PrintedCircuitBoard wiki:
Related SubReddits:
/r/PrintedCircuitBoard
Am I missing something or Cadence has really diverged the Allegro free Viewer's user interface from the Allegro PCB editor user interface?
First, I thought the new versions have a new panel structure, but maybe it is only for the viewers. The 17.2 viewer looked exactly like the 17.2 Editor, minus the editing icons/menus. The new GUI has Properties and search instead of Options and Find panels.
Or is it a different kind of Allegro like system something viewer?
Hi i'm building a custom MacroPad and i am new to KiCAD. I’m trying to turn my schematic into a PCB , but all I’m getting are weird blue lines instead of the expected PCB layout. Has anyone encountered this? What could be going wrong?
Hello,
Since I began working on the layout of my schematic, I’ve been learning again. However, I find myself wondering about the return path on the bottom layer of a 4-layer stackup (SIG-GND-VCC-SIG). I understand that I need to route every signal with respect to the ground return path, but I’ll surely need to route signals on the bottom layer as well. This raises the question: how do the signals behave without a ground plane underneath and instead a VCC plane?
Thanks to the internet and the insights of people like Rick Hartley, Eric Bogatin, Robert Feranec, and Phil's Lab, I understand the following:
I’m trying to learn as I finish my layout. Currently, I’m curious and need to understand how signals on the bottom layer behave when they don’t have a direct ground plane underneath and instead have a VCC plane. I don’t fully understand the term "reference plane" yet. Is it handled with copper pours and stitching, or does the VCC plane also serve as a return path?
I apologize for the beginner-level question. I now realize that my project may be a bit ambitious for a first PCB design, but I enjoy a good challenge. Here is what i did so far, but its not finished, i need probably 1-2 more days to learn a bit more and do a functional layout.
Thanks in advance!
Sincerely
deficientInventor
I am preparing a new revision for my board. Could you please check the following parts are good.
Hi i am making a project in wokwi to control with arduino nano a stepper motor and lcd and a sound module with 11 buttons and I have many questions on how to convert my prject to a pcb to send to printed and assemble. 1st how easy is design the pcb on example kidcad? 2nd Because in my model all the conections are virtual when i model my pcb can i add a conectors to them to just plug the lcd motor or the buttons? 3rd As far i can undersyamd i can add my arduino nano to the pcb but this one have to be soldered to the pcb or can i add a socket when i just press the arduino nano and that is 4rd The software i going to use just create the gerber or create the position file and the BOM as well? If not can i get a good link tutorial for that 5th because i can solder at home ia possible to tell the pcb factory to add conectors to the components as well to just plug a cable from example the lcd to the pcb Thanks and i hope was clear my post because english is my second language
This is an audio DAC with PCM1794 receiving I2S signal with a board I'll attach it on my PCB , opa1612 for I/V stage & Differential to single-ended amp. TPA6120 is used for headphone amp. Its a 4 layer board attempting to separate digital & analog apart. and digital power will be on the bottom-left, analog power is on top-right. use layer 2 as ground plane, but cut-out on TPA6120's ground plane to avoid parasitic capacitance since it's a CFB amp with fast slew rate.
Is this a okay layout? Anything else I should do to improve it?
Hi everyone,
this is a follow-up post to the one I made 4 days ago (https://www.reddit.com/r/PrintedCircuitBoard/comments/1gtgh55/review\_request\_first\_time\_pcb/)
I tried to implement the advice given.
summary of the board:
- Powered via VBUS and GND pads to a TP4056 charger for an 18650 with DW01A over-discharge protection
- 3.3v LDO with very low quiescent current draw (2uA) that provides 600mA with input voltage >2.3V
- Load sharing through a P-Channel MOSFET to disconnect the load from the battery while charging
- Diode to prevent voltage from the battery from turning on the MOSFET
- Voltage dividers of 2M ohms value with theoretical < 1uA draw
- Capacitors were added to the 3.3v input for ESP32 C3 to help when the device wakes up and sends data.
Overall, the circuit should draw around 15uA when deep sleep is active. I will be using esp now protocol and not a Wi-Fi connection to the router and the wake period should be 5 seconds every 8 hrs.
Perhaps again, I missed something and I'd appreciate any feedback
Hey everyone,
First and foremost, thank you for taking the time to look at this. This is my first-ever circuit!
Project Overview
I’m designing a USB switch that connects ground to the USB port when 5V is applied to pin 1 on the GH connector (trig).
Purpose
I have a 3D printer and want to add a USB LED strip for better lighting.
The printer has a built-in LED output, but it’s very dim and only supplies about 300mA of current via its GH connector. However, its USB port can supply around 1.3A of current—problem is, it’s always on and not controllable by the printer.
To solve this, I’m using the built-in LED output to control the USB port. This way, I can turn the USB LED strip on and off through the printer.
The circuit uses an NPN MOSFET to switch the ground connection and a micro GH connector to interface with the printer's LED output. I’ve also added a small diagnostic LED to check for issues with the printer signal or LED lights.
Questions and Concerns
I’ve read the newbie wiki and understand this is a simple 1-layer circuit that might not be worth your time, but I’d really appreciate any feedback. Thanks so much!
All parts i tried to source from LCSC
SM02B-GHS-TB(LF)(SN): Designator LED-CON, Footprint CONN-SMD_SM02B-GHS-TB-LF-SN, Manufacturer Part "SM02B-GHS-TB(LF)(SN)".
FDC637BNZ-VB: Designator Q1, Footprint TSOP-6_L3.0-W1.5-P0.95-LS2.8-BR, Manufacturer Part "FDC637BNZ-VB".
1MΩ Resistor: Designator R2, Footprint R0603, Value 1MΩ, Manufacturer Part "0603WAF1004T5E".
220Ω Resistor: Designator R3, Footprint R0603, Value 220Ω, Manufacturer Part "0603WAF2200T5E".
470Ω Resistor: Designator R4, Footprint R0603, Value 470Ω, Manufacturer Part "0603WAF4700T5E".
19-217/GHC-YR1S2/6T: Designator SIG, Footprint LED0603-RD_GREEN, Manufacturer Part 19-217/GHC-YR1S2/6T.
AM 180° USB Connector: Designator USB-IN, Footprint USB-SMD_AM180, Manufacturer Part "AM 180°".
AF180QT1.0 USB Connector: Designator USB-OUT, Footprint USB-A-SMD_AF180QT1.0, Manufacturer Part "AF180QT1.0".
Hello!
This is my revision of a split keyboard PCB, adding two switches in the lower right corner (furthest away from the MCU socket). I tried to mostly follow the original design, but I would still very much appreciate someone looking it over and checking that I didn't miss something stupid.
The only change from the original PCB design is two additional switches.
\"Front View\" (PCB is supposed to be reversible)
Close-up of the MCU section. My addition is col6 on pin7, which is the only spare one.
Hello all! I have a weird problem with my PCB (I believe) where each SPI peripheral I connect works perfectly, however, when I connect them all, they stop working and won't initialize. I don't believe it's a problem with the schematic, maybe some crosstalk happens between the lines to a point where the devices don't work at all? I didn't fill the empty space with the ground to create ground planes, could that be a total game-breaker? Excuse my obvious faults, I'm very much new to this.
Anyone facing the same problem?
I want to make a PCB for a USB enclosure I found, which is intended for UDP 2.0 packages (see pictures below). Can anyone see a reason why I wouldn't be able to just use a PCB with the same dimensions and trace pattern for the USB connector? I've looked at my parts and my highest component is 0.85 mm, so with an FR4 1.6mm board that gives me 2.45mm total height with an internal clearance of 3.6mm.
I think this should be workable but have never seen this UDP specification before and want to make sure there's not something obvious I am missing?
Hey everyone, I have a question about the photoresist. I have some old, maybe 7 years old photoresist that have been in the dark wrapped in the black bag that it came in and I started to get back into the hobby. It looks good to me. Even the exposure and after developing, it looks good. Even though it looks like the copper is showing, it will not etch those traces. If there is copper that wasn't covered by the resist, the copper is etched away so I don't think it is an issue with my FC. Does anyone know if the resist could be bad?
Hello, this is my first attempt at a PCB, I would really appreciate any advice/guidance on any mistakes I've made as well as how I can improve it.
POWER
This is the power circuit, 12V is coming in by DC jack, I've added an l7805 to get 5v for the Atmega.
Atmega328P/Crystal
I believe this configuration is fine for the atmega, I'm not 100% sure whether I need the crystal or not so any input on that would be nice! (ground is connected i just couldn't fit it on the screen)
12V Water Pump (3A)
I'm planning on connecting the water pump to the PCB using screw terminals,the MOSFET will be controlled by the Atmega, so the pump is only turned on at certain times, I again don't know if the resistors are sufficient.
UART
I followed a tutorial for the UART layout... I'm not sure what value would be best for the resistor as well as the diode type as the tutorial did not cover this. I believe the resistor should be good with 10 kΩ, but again i would really appreciate some advice on this!
I'm aware that this will probably look awful, but I thought the best way to learn would be to just give it ago and hopefully get some valuable feedback. Thank you.