Design Review Voorbeeld

Een blik achter de schermen van een echte PCB review

Dit is een voorbeeld review die we gedaan hebben voor een intern project: een Multi Battery Charger PCB. Hieronder zie je het type feedback dat je van ons kunt verwachten: concreet, onderbouwd, en gericht op verbeteringen die ertoe doen.

Schema Review

Algemeen
Plaats een condensator bij elke power input pin van elke chip (U4 VCC, U4 Vref & Vdd, etc). 100nF of 1uF is prima. Als een chip snel schakelt heeft deze een kort pulsje stroom nodig. Tracks gedragen zich dan als spoeltjes waardoor de spanning zonder voldoende capaciteit vlakbij de chip inzakt (kan voor ruis of EMC problemen zorgen).
Footprints voor condensators: 0603 is prima, let bij grotere waardes (> 1uF) op dat je:
  • een voltage rating specificeert (voeg een veldje 'rating' toe in het component). Suggestie: >=50V voor 24V componenten, >= 16V voor 5V componenten.
  • een footprint selecteert die bestaat (bijv 10uF@50V bestaat waarschijnlijk niet in 0603, moet misschien 0805, 1206 of 1210 worden)

Tip: signalen zonder net label zijn in de layout niet makkelijk te herkennen. Waar nodig kun je netlabels toevoegen in je schema om het layout werk makkelijker te maken.

Opamp
TC75S67TU,LF heeft helaas maar een heel beperkte range voor ingangssignaal (0-1.4V). We kunnen het beste op zoek naar een zgn 'rail to rail' opamp. Bijvoorbeeld TLV9001. Het symbool daarvoor zit al in kicad libraries.
Datasheet excerpt showing limited input range
Datasheet toont beperkte input range van 0-1.4V
Opamp voeden vanaf 5V i.p.v. 3.3V (input signaal gaat tot 4.2V!)
Fuel Gauge
Input weerstanden een precisie rating geven. Ik zou 0.1% kiezen (met 1% van 8.4V zit je er al 84mV naast).
Q6+R19 zijn niet echt nodig, dit bespaart maar ~6uA volgens datasheet. Ik zou het weglaten (SW ongebruikt laten).
D2 zit verkeerd om. Dit is een zener diode (die laat vanaf een bepaalde spanning stroom door in 'omgekeerde richting'). De BZX84C4V7 lijkt me een geschikte variant (specifieker part nummer voor de 4.7V variant).
Voor de zekerheid zou ik een DNP weerstand van +3.3V naar U2 pin 6 plaatsen. Mocht het nodig zijn kunnen we daar met het prototype een 0-ohm solderen (in plaats van regulator circuit Q5/D2/R18).
5V DC-DC
5V DC/DC: aansluitschema even nakijken. Volgens mij is de voltage divider voor de FB pin niet juist. Vergelijk even met datasheet 9.2
Datasheet reference design for DC-DC
DC-DC converter schema met onjuiste voltage divider
Vin condensatoren: als C18-C20 inderdaad in 0603 verkrijgbaar zijn kan C21 wat mij betreft weg (zo niet C18-C20 footprints updaten en in layout de kleinste footprint het dichtst bij U3 plaatsen).
Battery Charger
Vref is een output, dus niet aan 3.3V verbinden (zie dat dit een klein foutje in het symbool is, vref zou ideaal gezien als power output gedefinieerd horen te zijn)
PG pin zal in praktijk altijd laag zijn, dus D5 kan uiteindelijk misschien weggelaten worden. Eventueel laten zitten voor nu (debug?)
Aansluitschema even nakijken. Vergelijk met datasheet 10.2.2 of 10.2.1 en let op de SRN, SRP lijnen en component RSR1. Ik zou in het schema net even meer ruimte pakken (zet hem alvast in een subsheet) en de componenten wat overzichtelijker proberen te plaatsen zoals in de datasheet.
Battery charger reference schematic
Battery charger schema met aandachtspunten
CE pin als het kan aan de overige microcontroller GPIO's hangen i.p.v. aan vref. Dan hebben we nog de optie om in software charger(s) aan/uit te zetten. Als er niet genoeg pinnen zijn kun je ze ook per 2 packs delen.

Charger: er zit een condensator aan CE. Volgens mij hoort die bij VREF:

Capacitor placement issue
Condensator plaatsing moet worden gecorrigeerd
Battery Connector
A_DIAG1 zit nu met 10K aan ground. Dit wordt een voltage divider samen met de 2M serieweerstand in de pack, dus weglaten! Voor EMC zou je wel een kleine condensator (bijv 22-50pF) kunnen toevoegen.

Beter idee: ESD beveiliging op de batterij connector is een goed idee, omdat de gebruiker die kan aanraken en/of er statische zaps kunnen ontstaan bij het in/uit pluggen. Suggestie: component ESDA6V1-5SC6 (in kicad library). Dit component heeft als bijvangst ook ongeveer 50pF aan condensator, dus deze kan zowel als EMC filter als ESD beveiliging werken.

Ik zou zowel Tsense als A_DIAG1 naar 1 van de pinnen van de ESD chip verbinden (kies afhankelijk van wat fijn is in layout).
ESD protection component
ESD bescherming component
BAT+ en BAT- voorzien van een 0603 condensator footprint (10nF of evt DNP) naar GND.
24V Power Connector

Dit moeten we nog uitkiezen, houd voldoende ruimte in je layout. Denk dat er ook nog een zekering of input filter bij komt.

Opamp input weerstand: ik zou de bypass van die R53 weglaten en er standaard een 10K van maken. De 10K kan helpen als extra input beveiliging bij ESD en kan dan desgewenst makkelijk vervangen worden door een andere waarde zonder trace te hoeven snijden.
Input resistor recommendation
Aanbeveling voor input weerstand
Extra: Test Points

Het kan handig zijn om wat testpunten toe te voegen. In het schema kun je een 'testpoint' symbool toevoegen op signalen die je tijdens verificatie metingen zou willen nameten. Kijk maar even waar het in de layout nog past, hoeft niet op elk signaal. De simpelste footprint die ik vaak gebruik is TestPoint:TestPoint_Pad_D1.0mm.

Layout Review

Power Input
Reken even maximum stroomsterkte na, ook handig om in het schema te vermelden. Worst-case denk ik 6x3A * 8.4V / (24V * 90% efficiency) ?
Laten we een zekering toevoegen bij J1. Je kunt deze footprint pakken: Jitter_Footprints:Fuse_2410_6125Metric. Component kan eentje uit de Bel Fuse 0679H0250 serie worden (waarde iets boven maximum stroom kiezen).
De Vin track mag wel een stuk breder, iets van 5mm denk ik (je kunt de Kicad Calculator gebruiken). Vooral het eerste stuk waar alle stroom loopt.
Fuel Gauge
Toch nog een foutje in het schema. De datasheet is hier bijzonder onduidelijk/misleidend. Na vergelijken van reference designs en devkits is mijn conclusie dat de tekst klopt maar je niet alle plaatjes kunt vertrouwen. Het verwarrende is dat deze chip niet direct aan GND verbonden moet worden (zeer uitzonderlijk):
  • Pin 7: CSN. Deze als enige aan de board ground verbinden
  • Pins 8,9,15 (CSPL/GND/EP): allemaal samen aan BAT- verbinden
  • Decoupling capacitor (C92) tussen REG en BAT-
Fuel gauge layout example
Voorbeeld layout uit de datasheet (p29)

Deze chip heeft dus effectief zijn eigen lokale 'ground' die alleen via de sense weerstand aan de rest van het board verbonden is. Ik zou dit normaal nooit aanraden maar dit is nu eenmaal hoe deze chip ontworpen is blijkbaar.

Layout tip: ik denk dat na bovenstaande aanpassing de sense weerstand 180 graden gedraaid beter uit komt. Dat zou ook de BAT- track korter maken.
Battery Connectors
BAT- mag wel wat breder. Hier loopt dezelfde stroom als door BAT+!
ESD beveiliging (bijv D31) zit al mooi dichtbij de connector, wel zou ik de tracks wat verder weg routen van andere signalen zodat de ESD pulse niet 'overspringt' of stoort.

Tip: de pinnen op de ESD-beveiligingschip zijn uitwisselbaar, als het handig uitkomt voor je layout kun je ook andere pinnen gebruiken (hoeft niet perse pin 4/6 te zijn).

ESD: belangrijk om bij ESD het signaal echt langs de beveiligingschip te routen, het onderdrukken van hoogfrequente pulsen werkt minder goed als deze op een 'zijspoor' zit. Zie de tracks als spoeltjes:
ESD routing issue
Huidige routing vs. gewenste routing voor ESD

Ik zou bijvoorbeeld zoiets doen (als voorbeeld):

Recommended ESD routing
Aanbevolen ESD routing
Koper vlakken (GND planes)
Zet clearance kleiner, bijv 0.2mm is voldoende. Dan worden de gaten en randen rondom tracks & via een stuk kleiner.
Zet 'pad connections' op 'reliefs for PTH' voor beste warmteafvoer voor SMD componenten (charger IC etc).
Charger Circuit
Decoupling condensator zit op de goede plek, kan evt nog wat dichter bij.
Current charger layout
Huidige charger layout

Een voorbeeldje zoals ik dit stukje zou doen:

  • Let op de flow van de power: deze loopt langs de condensator, dan met een korte verbinding direct naar de chip
  • Vias bij GND kant van de condensatoren voor een low-inductance verbinding naar de GND plane op laag 2
  • Op plekken waar de PCB warm zal worden (zoals bij deze chip) kun je wat extra vias plaatsen om meer koper + geleiding naar de GND planes toe te voegen ('thermal vias' noemen ze dit vaak)

Recommended charger layout
Aanbevolen charger layout met thermal vias
Zelfde voor de REGN condensator, ideaal zou je deze in de layout voorrang geven op het blokje weerstanden (die kunnen ook wel een stukje naar links).
REGN capacitor placement
REGN condensator plaatsing
Algemeen

Dingen om even na te lopen na alle overige wijzigingen:

Voldoende GND vias:
  • bij elke GND pin (zodat er altijd een korte route is naar de ground planes op laag 2/3)
  • GND return vias in de buurt van (groepjes) tracks die van laag wisselen
  • 'stitching vias': alle GND vlakken regelmatig verbinden, bijv elke 10-20mm en op hoeken van een vlak. Zodat de vlakken niet als antenne gaan werken (hoogfrequent in resonantie komen)
Silk screen: designators weglaten of netjes zetten
Silk screen: text/label bij de connectors en een PCB naam+versienummer
3D footprints toevoegen zodat we de PCB goed in een behuizing kunnen inpassen
Current Sense

Dit is meer een tip, huidige layout is goed genoeg. Ik verwacht dat de laadstroom hierdoor een paar % lager uitvalt dan je zou verwachten maar dat komt niet zo precies.

Misschien wel leerzaam want dit komt vaak voor: het meten van stromen d.m.v. een serieweerstandje. Als je dit nauwkeurig wilt doen kun je het beste 'kelvin style' (four-terminal sensing) doen. Dit is iets dat je niet makkelijk in het schema kunt aangeven dus iets om altijd even extra op te letten bij de layout.

Als voorbeeld: de oplader chip meet de laadstroom door de spanningsval over RSR1 te meten. De stroom loopt in de richting van de blauwe pijlen, en ziet dus behalve RSR1 ook een beetje weerstand van het koper. Het meest nauwkeurig is om een apart paar tracks (in groen aangegeven) te routen direct vanaf de weerstand naar de chip, zonder deze bijv. te delen met het voltage feedback netwerk:

Kelvin sensing layout
Kelvin-style current sensing layout

Wil je dit soort feedback op jouw ontwerp?

We kijken met ervaren ogen naar je PCB en helpen je problemen vinden voordat ze duur worden.

Bekijk onze Design Review service