{"id":4587,"date":"2025-12-25T09:18:40","date_gmt":"2025-12-25T09:18:40","guid":{"rendered":"https:\/\/flj-pcb.com\/?p=4587"},"modified":"2025-12-25T09:18:45","modified_gmt":"2025-12-25T09:18:45","slug":"complete-pcb-design-workflow-from-schematic-to-gerber-files","status":"publish","type":"post","link":"https:\/\/flj-pcb.com\/da\/complete-pcb-design-workflow-from-schematic-to-gerber-files\/","title":{"rendered":"Komplet PCB-designworkflow: Fra skema til Gerber-filer"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Trin 1 - V\u00e6lg det rigtige EDA-v\u00e6rkt\u00f8j<\/h2>\n\n\n\n<p>De EDA-v\u00e6rkt\u00f8jer, jeg ved, at mange bruger, er Altium Designer, Mentor PADS og Cadence (OrCAD og Allegro). Jeg har ogs\u00e5 brugt EAGLE, Protel og Lichuang EDA. Til begyndere anbefaler jeg Altium Designer. Til dem, der m\u00e5ske bliver professionelle, anbefaler jeg Cadence.<br>En stor del af det at l\u00e6re PCB-design er at l\u00e6re EDA-softwaren. N\u00e5r man har l\u00e6rt softwaren at kende, skifter fokus til kredsl\u00f8bsdesign og fremstillingsprocesser. Senere l\u00e6rer man m\u00e5ske protokoller, firmware, h\u00f8jhastighedssignaler eller EMC. S\u00e5 er EDA-v\u00e6rkt\u00f8jet bare et v\u00e6rkt\u00f8j, ikke hovedm\u00e5let.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 2 - F\u00e6rdigg\u00f8r kredsl\u00f8bsskemaet<\/h2>\n\n\n\n<p>For eksempel kan et lommelygtekredsl\u00f8b se simpelt ud: to m\u00f8ntcelleholdere, en kontakt, en str\u00f8mbegr\u00e6nsende modstand og en LED. Dette udg\u00f8r et meget simpelt skema.<br>For en mere kompleks funktion, som f.eks. et demo-kort til SPI Ethernet-chippen KSZ8851SNL, kan skemaet have brug for snesevis eller hundredvis af dele og hundredvis af net. Hvordan man tegner s\u00e5dan et skema, er et stort emne. Denne artikel giver kun et overblik over PCB-designflowet.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"720\" height=\"397\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/KSZ8851SNL.webp\" alt=\"KSZ8851SNL\" class=\"wp-image-4589\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/KSZ8851SNL.webp 720w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/KSZ8851SNL-300x165.webp 300w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/KSZ8851SNL-18x10.webp 18w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 3 - Tegn fodaftryk (komponentpakker)<\/h2>\n\n\n\n<p>F\u00f8r du s\u00e6tter dele ind i skemaet, tegner du hver dels fodaftryk. N\u00e5r du har tegnet fodaftryk, placerer du delene i skemaet en efter en. Grunden til, at vi laver fodaftryk f\u00f8rst, er, at n\u00e5r den samme del bruges mange gange, beh\u00f8ver vi ikke tegne den igen hver gang. Vi genbruger bare det gemte footprint. Det sparer en masse gentaget arbejde. Hvis alle footprints blev delt, ville designerne springe dette trin over.<\/p>\n\n\n\n<p>I eksemplet med lommelygten brugte vi fire typer af dele. Hver del har et symbol i skemaet. For hvert symbol tilf\u00f8jer vi pins og navne. Dette afslutter delens skematiske symbol og linker til dens footprint. For almindelige dele som modstande, kondensatorer eller induktorer har de fleste EDA-v\u00e6rkt\u00f8jer eksempler p\u00e5 symboler og footprints. Du kan tage dem fra leverand\u00f8rens bibliotek og gemme dem i dit eget bibliotek.<\/p>\n\n\n\n<p>For sj\u00e6ldne dele som s\u00e6rlige IC'er eller stik skal du ofte tegne fodaftrykket i h\u00e5nden ved hj\u00e6lp af chippens datablad. For eksempel arbejdede jeg med Yaskawas Mechatrolink-protokolchip. Chippen kommer kun fra Yaskawa, og de leverer kun et datablad, ikke footprints til alle EDA-v\u00e6rkt\u00f8jer. Jeg var n\u00f8dt til at placere dens 100 pins en efter en og tildele dem navne og numre.<\/p>\n\n\n\n<p>For store chips, som en ZYNQ XC7Z010-1CLG400I BGA med 400 pins, er opgaven stor. Du skal placere 400 pins, tilf\u00f8je numre og navne. For store leverand\u00f8rchips leverer producenterne normalt pinout-filer, der kan downloades. For eksempel leverer Xilinx Zynq-7000 pinout-filer, som du kan importere for at skabe skematiske symboler og footprints uden at skulle skrive 400 pins i h\u00e5nden:<br><a href=\"https:\/\/www.xilinx.com\/support\/package-pinout-files\/zynq7000-pkgs.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.xilinx.com\/support\/package-pinout-files\/zynq7000-pkgs.html<\/a><\/p>\n\n\n\n<p>For mange almindelige chips kan du ogs\u00e5 finde fodaftryk online. Se mit svar om, hvordan du s\u00f8ger og downloader chipskemaer og PCB-fodaftryk.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 4 - Opret projektet, siderne og steddelene<\/h2>\n\n\n\n<p>N\u00e5r du har lavet eller importeret footprints og symboler, skal du oprette projektet og siderne. Placer alle dele i PCB-projektet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 5 - S\u00e6t ledninger i skemaet (forbind dele)<\/h2>\n\n\n\n<p>Forbind hver pin i henhold til netlisten. Dette skaber de logiske forbindelser mellem delene.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 6 - Eksport\/import af netliste<\/h2>\n\n\n\n<p>Skemaet viser alle ben og deres forbindelser. N\u00e5r skemaet er f\u00e6rdigt, starter du PCB-layoutet. For PADS og Cadence kan skema- og PCB-v\u00e6rkt\u00f8jerne v\u00e6re separate. Du skal eksportere netlisten fra skemav\u00e6rkt\u00f8jet og importere den til PCB-v\u00e6rkt\u00f8jet. Altium integrerer skema og PCB, s\u00e5 du kan overf\u00f8re netlisten med et enkelt klik. Netlisteformater deles ofte, s\u00e5 mange v\u00e6rkt\u00f8jer kan eksportere og importere mellem hinanden. OrCAD og Allegro var engang separate v\u00e6rkt\u00f8jer og blev senere fusioneret under Cadence.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 7 - Tegn PCB-fodaftryk<\/h2>\n\n\n\n<p>Ligesom skematiske symboler har hver del brug for et PCB-fodaftryk. Et PCB-fodaftryk er et s\u00e6t puder, silketryk og den plads, som delen optager p\u00e5 printet. Ud fra chipbilledet og den mekaniske tegning ved du, hvordan du skal tegne fodaftrykket. Pads er normalt lidt st\u00f8rre end pins. Loddemaskens \u00e5bninger er st\u00f8rre end puderne. Stencil-laget matcher pad-st\u00f8rrelserne. For dele med gennemg\u00e5ende huller kan du ogs\u00e5 have brug for et keep-out eller negativt lag til de indre lag.<\/p>\n\n\n\n<p>Silketryk viser normalt omridset af delen og pin-1-m\u00e6rket. For almindelige footprints som SO14 kan du kopiere fra et eksisterende bibliotek.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"300\" height=\"500\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/SO14.webp\" alt=\"\" class=\"wp-image-4590\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/SO14.webp 300w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/SO14-180x300.webp 180w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/SO14-7x12.webp 7w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>Hvis en del er us\u00e6dvanlig, skal du bruge databladet til at tegne fodaftrykket.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 8 - Indstil grundl\u00e6ggende PCB-parametre<\/h2>\n\n\n\n<p>Efter import af netlisten skal du indstille kortets grundl\u00e6ggende elementer: kortets tykkelse, antal lag og lagstabel. Disse tre er grundl\u00e6ggende, men kun lagantal vises typisk i outputfiler. Lagstabel og pladetykkelse kommunikeres normalt i tekst til producenten. Stackup-designet er vigtigt: Hvilke lag b\u00e6rer signaler, hvilke er planer, og hvilke kombinerer plan og spor. P\u00e5 en 4-lags printplade er lag 2 og 3 ofte GND og VCC, mens top og bund er til routing. P\u00e5 et 6-lags kort kan man s\u00e6tte GND p\u00e5 2 og 5 og VCC p\u00e5 3 eller 4. For 8+ lag er valgene fleksible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 9 - Tegn omridset af tavlen<\/h2>\n\n\n\n<p>Definer br\u00e6ttets form og omr\u00e5der, der skal holdes ude.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 10 - Placer delene p\u00e5 printkortet<\/h2>\n\n\n\n<p>Placer delene, n\u00e5r fodaftrykkene er klar. Hvis et fodaftryk er usikkert, fordi du ikke har delen endnu, skal du placere andre dele f\u00f8rst og komme tilbage senere.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 11 - Indstil vias, sporbredde og afstandsstandarder<\/h2>\n\n\n\n<p>Indstil standard via-st\u00f8rrelser, sporbredde og -afstand. Disse standardv\u00e6rdier g\u00e6lder under routing. For specielle net eller str\u00f8mnet skal du justere midlertidigt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 12 - Indstil avancerede regler<\/h2>\n\n\n\n<p>Hvis der findes h\u00f8jhastighedssignaler, skal du indstille regler for routingbegr\u00e6nsninger. Avancerede regler omfatter bredde\/afstand mellem differentielle par, gr\u00e6nser for l\u00e6ngdematch, indsn\u00e6vring af puder og minimumsafstande. For eksempel kr\u00e6ver DDR3-signaler matchende l\u00e6ngder: adresse-, clock- og kommandolinjer skal v\u00e6re lige lange; datalinjer og DQS skal have deres egen matchning. D\u00e5rlig l\u00e6ngdekontrol kan \u00f8del\u00e6gge DDR-timing og fremtvinge lavere hastighed. Se disse DDR-ressourcer for flere detaljer:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>DDR-arbejdsprincip og DQS-h\u00e5ndtering: <a href=\"http:\/\/www.elecfans.com\/d\/682335.html\" target=\"_blank\" rel=\"noopener\">www.elecfans.com\/d\/682335.html<\/a><\/li>\n\n\n\n<li>Differentielt ur, DQS &amp; DQM: <a href=\"http:\/\/www.cnblogs.com\/edadoc\/p\/6387049.html\" target=\"_blank\" rel=\"noopener\">www.cnblogs.com\/edadoc\/p\/6387049.html<\/a><\/li>\n<\/ul>\n\n\n\n<p>Nogle regler kan kr\u00e6ve routing f\u00f8rst, derefter regel\u00e6ndringer og omarbejde for at opfylde reglerne.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 13 - Rute og tegning af polygoner (figurer)<\/h2>\n\n\n\n<p>Routing forbinder skematiske net med kobberbaner. Det meste af tiden i printdesign bruges p\u00e5 routing. Der findes v\u00e6rkt\u00f8jer til automatisk routing, men til komplekse print har deres resultater ofte brug for kraftig oprydning. Nogle eksperter kan indstille regler for at bruge auto-routing godt. Til h\u00f8jstr\u00f8msnet kan du bruge brede spor eller kobber. Brug plane zoner forbundet med pads som bloknetv\u00e6rk.<\/p>\n\n\n\n<p>Fr\u00e6sning kr\u00e6ver omhu: sporbredde, afstand, vinkler og retninger. Jeg kommer med tips til fr\u00e6sning senere.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 14 - Juster silketryk<\/h2>\n\n\n\n<p>Juster silketrykkets st\u00f8rrelse, placering og retning, s\u00e5 delnumrene er tydelige ved montering og test. Producenter trykker ofte deres logo eller datokode. Designere kan efterlade deres egne noter.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 15 - Eksport\u00e9r borefiler og Gerbers (plotfiler)<\/h2>\n\n\n\n<p>Efter placering, routing og silketryk kan du eksportere produktionsfiler. For Altium accepterer nogle kinesiske leverand\u00f8rer projektfiler direkte. Til PADS og Cadence skal du eksportere borefiler og Gerbers. Hvis der findes ikke-runde huller, skal du ogs\u00e5 eksportere fr\u00e6sefiler til fr\u00e6sere.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 16 - Angiv fabrikationsparametre og procesnoter<\/h2>\n\n\n\n<p>Designfiler indeholder ikke alle parametre. Du skal sende tekstinstruktioner til parametre og krav, som filerne ikke udtrykker. Tjek online board houses for de muligheder, der skal specificeres. Jeg kender nogle board houses: JLCPCB, HQPCB, JietaiPCB, Xunjiexing, Xingsen, Lichuang osv. Nedenfor er der sk\u00e6rmbilleder af JLCPCB's parametre - mange parametre er m\u00e5ske ikke synlige her, men er n\u00f8dvendige for komplekse boards. Online prototyping d\u00e6kker normalt enklere behov.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 17 - Justering af impedans og stackup<\/h2>\n\n\n\n<p>For h\u00f8jhastighedssignaler skal du angive den karakteristiske m\u00e5limpedans. N\u00e5r du sender til fabrikken, skal du designe din stackup og beregne linjebredder og -afstande for m\u00e5limpedansen. Brug dine beregnede v\u00e6rdier ved routing. Efter routing skal du give fabrikken din stackup og impedansm\u00e5l. Fabrikken vil tjekke med deres materialer og processer og fort\u00e6lle dig, om der er brug for justeringer, og hvad den forventede impedansfejl er. Derefter kan du bekr\u00e6fte, om m\u00e5let er realistisk. Hvis du ikke beregner impedansen f\u00f8rst og bare v\u00e6lger stackup og bredder tilf\u00e6ldigt, er det ikke sikkert, at fabrikken kan opfylde kravene til b\u00e5de impedans og crosstalk.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 18 - PCBA (samling og lodning)<\/h2>\n\n\n\n<p>N\u00e5r du er f\u00e6rdig med PCB-filerne, og fabrikken har lavet pladerne, er n\u00e6ste skridt PCBA. Til masseproduktion bruges SMT-linjer. Til sm\u00e5 serier eller prototyper kan mange dele (undtagen BGA, store jordpuder eller meget sm\u00e5 0201-dele) loddes i h\u00e5nden. Ved sm\u00e5 serier p\u00e5 under 10 boards kan manuel lodning v\u00e6re billigere og hurtigere end linjemontage.<\/p>\n\n\n\n<p>Til samling skal du eksportere og sende:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>BOM (Bill of Materials),<\/li>\n\n\n\n<li>Pick-and-place-fil (delkoordinater og orientering),<\/li>\n\n\n\n<li>Inds\u00e6t maske Gerber (fra laget pastemask).<\/li>\n<\/ul>\n\n\n\n<p>M\u00e6rk alle dele, og send styklister og referencer. Vent derefter p\u00e5, at PCBA'en bliver f\u00e6rdig.<\/p>\n\n\n\n<p>Med PCB EDA-software kan man ret nemt designe kredsl\u00f8b og generere fotoplot-filer p\u00e5 en computer. Men fordi printkort er strukturelt komplekse, er de virkelige trin stadig ret detaljerede. Denne artikel fort\u00e6ller dig ikke, hvilket kredsl\u00f8b der g\u00f8r hvad. Den viser kun PCB-designprocessen. Den d\u00e6kker: footprint-tegning, skematisk tegning, PCB-layout og Gerber-eksport. Den giver et groft flow og nogle detaljer. M\u00e5let er at hj\u00e6lpe dig med at forst\u00e5 PCB-designtrinnene og matche hvert designtrin med det faktiske fremstillingstrin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 1 - V\u00e6lg det rigtige EDA-v\u00e6rkt\u00f8j<\/h2>\n\n\n\n<p>De EDA-v\u00e6rkt\u00f8jer, jeg ved, at mange bruger, er Altium Designer, Mentor PADS og Cadence (OrCAD og Allegro). Jeg har ogs\u00e5 brugt EAGLE, Protel og Lichuang EDA. Til begyndere anbefaler jeg Altium Designer. Til dem, der m\u00e5ske bliver professionelle, anbefaler jeg Cadence.<br>En stor del af det at l\u00e6re PCB-design er at l\u00e6re EDA-softwaren. N\u00e5r man har l\u00e6rt softwaren at kende, skifter fokus til kredsl\u00f8bsdesign og fremstillingsprocesser. Senere l\u00e6rer man m\u00e5ske protokoller, firmware, h\u00f8jhastighedssignaler eller EMC. S\u00e5 er EDA-v\u00e6rkt\u00f8jet bare et v\u00e6rkt\u00f8j, ikke hovedm\u00e5let.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 2 - F\u00e6rdigg\u00f8r kredsl\u00f8bsskemaet<\/h2>\n\n\n\n<p>For eksempel kan et lommelygtekredsl\u00f8b se simpelt ud: to m\u00f8ntcelleholdere, en kontakt, en str\u00f8mbegr\u00e6nsende modstand og en LED. Dette udg\u00f8r et meget simpelt skema.<br>For en mere kompleks funktion, som f.eks. et demo-kort til SPI Ethernet-chippen KSZ8851SNL, kan skemaet have brug for snesevis eller hundredvis af dele og hundredvis af net. Hvordan man tegner s\u00e5dan et skema, er et stort emne. Denne artikel giver kun et overblik over PCB-designflowet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 3 - Tegn fodaftryk (komponentpakker)<\/h2>\n\n\n\n<p>F\u00f8r du s\u00e6tter dele ind i skemaet, tegner du hver dels fodaftryk. N\u00e5r du har tegnet fodaftryk, placerer du delene i skemaet en efter en. Grunden til, at vi laver fodaftryk f\u00f8rst, er, at n\u00e5r den samme del bruges mange gange, beh\u00f8ver vi ikke tegne den igen hver gang. Vi genbruger bare det gemte footprint. Det sparer en masse gentaget arbejde. Hvis alle footprints blev delt, ville designerne springe dette trin over.<\/p>\n\n\n\n<p>I eksemplet med lommelygten brugte vi fire typer af dele. Hver del har et symbol i skemaet. For hvert symbol tilf\u00f8jer vi pins og navne. Dette afslutter delens skematiske symbol og linker til dens footprint. For almindelige dele som modstande, kondensatorer eller induktorer har de fleste EDA-v\u00e6rkt\u00f8jer eksempler p\u00e5 symboler og footprints. Du kan tage dem fra leverand\u00f8rens bibliotek og gemme dem i dit eget bibliotek.<\/p>\n\n\n\n<p>For sj\u00e6ldne dele som s\u00e6rlige IC'er eller stik skal du ofte tegne fodaftrykket i h\u00e5nden ved hj\u00e6lp af chippens datablad. For eksempel arbejdede jeg med Yaskawas Mechatrolink-protokolchip. Chippen kommer kun fra Yaskawa, og de leverer kun et datablad, ikke footprints til alle EDA-v\u00e6rkt\u00f8jer. Jeg var n\u00f8dt til at placere dens 100 pins en efter en og tildele dem navne og numre.<\/p>\n\n\n\n<p>For store chips, som en ZYNQ XC7Z010-1CLG400I BGA med 400 pins, er opgaven stor. Du skal placere 400 pins, tilf\u00f8je numre og navne. For store leverand\u00f8rchips leverer producenterne normalt pinout-filer, der kan downloades. For eksempel leverer Xilinx Zynq-7000 pinout-filer, som du kan importere for at skabe skematiske symboler og footprints uden at skulle skrive 400 pins i h\u00e5nden:<br><a href=\"https:\/\/www.xilinx.com\/support\/package-pinout-files\/zynq7000-pkgs.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.xilinx.com\/support\/package-pinout-files\/zynq7000-pkgs.html<\/a><\/p>\n\n\n\n<p>For mange almindelige chips kan du ogs\u00e5 finde fodaftryk online. Se mit svar om, hvordan du s\u00f8ger og downloader chipskemaer og PCB-fodaftryk.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 4 - Opret projektet, siderne og steddelene<\/h2>\n\n\n\n<p>N\u00e5r du har lavet eller importeret footprints og symboler, skal du oprette projektet og siderne. Placer alle dele i PCB-projektet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 5 - S\u00e6t ledninger i skemaet (forbind dele)<\/h2>\n\n\n\n<p>Forbind hver pin i henhold til netlisten. Dette skaber de logiske forbindelser mellem delene.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 6 - Eksport\/import af netliste<\/h2>\n\n\n\n<p>Skemaet viser alle ben og deres forbindelser. N\u00e5r skemaet er f\u00e6rdigt, starter du PCB-layoutet. For PADS og Cadence kan skema- og PCB-v\u00e6rkt\u00f8jerne v\u00e6re separate. Du skal eksportere netlisten fra skemav\u00e6rkt\u00f8jet og importere den til PCB-v\u00e6rkt\u00f8jet. Altium integrerer skema og PCB, s\u00e5 du kan overf\u00f8re netlisten med et enkelt klik. Netlisteformater deles ofte, s\u00e5 mange v\u00e6rkt\u00f8jer kan eksportere og importere mellem hinanden. OrCAD og Allegro var engang separate v\u00e6rkt\u00f8jer og blev senere fusioneret under Cadence.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 7 - Tegn PCB-fodaftryk<\/h2>\n\n\n\n<p>Ligesom skematiske symboler har hver del brug for et PCB-fodaftryk. Et PCB-fodaftryk er et s\u00e6t puder, silketryk og den plads, som delen optager p\u00e5 printet. Ud fra chipbilledet og den mekaniske tegning ved du, hvordan du skal tegne fodaftrykket. Pads er normalt lidt st\u00f8rre end pins. Loddemaskens \u00e5bninger er st\u00f8rre end puderne. Stencil-laget matcher pad-st\u00f8rrelserne. For dele med gennemg\u00e5ende huller kan du ogs\u00e5 have brug for et keep-out eller negativt lag til de indre lag.<\/p>\n\n\n\n<p>Silketryk viser normalt omridset af delen og pin-1-m\u00e6rket. For almindelige footprints som SO14 kan du kopiere fra et eksisterende bibliotek.<\/p>\n\n\n\n<p>Hvis en del er us\u00e6dvanlig, skal du bruge databladet til at tegne fodaftrykket.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 8 - Indstil grundl\u00e6ggende PCB-parametre<\/h2>\n\n\n\n<p>Efter import af netlisten skal du indstille kortets grundl\u00e6ggende elementer: kortets tykkelse, antal lag og lagstabel. Disse tre er grundl\u00e6ggende, men kun lagantal vises typisk i outputfiler. Lagstabel og pladetykkelse kommunikeres normalt i tekst til producenten. Stackup-designet er vigtigt: Hvilke lag b\u00e6rer signaler, hvilke er planer, og hvilke kombinerer plan og spor. P\u00e5 en 4-lags printplade er lag 2 og 3 ofte GND og VCC, mens top og bund er til routing. P\u00e5 et 6-lags kort kan man s\u00e6tte GND p\u00e5 2 og 5 og VCC p\u00e5 3 eller 4. For 8+ lag er valgene fleksible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 9 - Tegn omridset af tavlen<\/h2>\n\n\n\n<p>Definer br\u00e6ttets form og omr\u00e5der, der skal holdes ude.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 10 - Placer delene p\u00e5 printkortet<\/h2>\n\n\n\n<p>Placer delene, n\u00e5r fodaftrykkene er klar. Hvis et fodaftryk er usikkert, fordi du ikke har delen endnu, skal du placere andre dele f\u00f8rst og komme tilbage senere.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 11 - Indstil vias, sporbredde og afstandsstandarder<\/h2>\n\n\n\n<p>Indstil standard via-st\u00f8rrelser, sporbredde og -afstand. Disse standardv\u00e6rdier g\u00e6lder under routing. For specielle net eller str\u00f8mnet skal du justere midlertidigt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 12 - Indstil avancerede regler<\/h2>\n\n\n\n<p>Hvis der findes h\u00f8jhastighedssignaler, skal du indstille regler for routingbegr\u00e6nsninger. Avancerede regler omfatter bredde\/afstand mellem differentielle par, gr\u00e6nser for l\u00e6ngdematch, indsn\u00e6vring af puder og minimumsafstande. For eksempel kr\u00e6ver DDR3-signaler matchende l\u00e6ngder: adresse-, clock- og kommandolinjer skal v\u00e6re lige lange; datalinjer og DQS skal have deres egen matchning. D\u00e5rlig l\u00e6ngdekontrol kan \u00f8del\u00e6gge DDR-timing og fremtvinge lavere hastighed. Se disse DDR-ressourcer for flere detaljer:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>DDR-arbejdsprincip og DQS-h\u00e5ndtering: <a href=\"http:\/\/www.elecfans.com\/d\/682335.html\" target=\"_blank\" rel=\"noopener\">www.elecfans.com\/d\/682335.html<\/a><\/li>\n\n\n\n<li>Differentielt ur, DQS &amp; DQM: <a href=\"http:\/\/www.cnblogs.com\/edadoc\/p\/6387049.html\" target=\"_blank\" rel=\"noopener\">www.cnblogs.com\/edadoc\/p\/6387049.html<\/a><\/li>\n<\/ul>\n\n\n\n<p>Nogle regler kan kr\u00e6ve routing f\u00f8rst, derefter regel\u00e6ndringer og omarbejde for at opfylde reglerne.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 13 - Rute og tegning af polygoner (figurer)<\/h2>\n\n\n\n<p>Routing forbinder skematiske net med kobberbaner. Det meste af tiden i printdesign bruges p\u00e5 routing. Der findes v\u00e6rkt\u00f8jer til automatisk routing, men til komplekse print har deres resultater ofte brug for kraftig oprydning. Nogle eksperter kan indstille regler for at bruge auto-routing godt. Til h\u00f8jstr\u00f8msnet kan du bruge brede spor eller kobber. Brug plane zoner forbundet med pads som bloknetv\u00e6rk.<\/p>\n\n\n\n<p>Fr\u00e6sning kr\u00e6ver omhu: sporbredde, afstand, vinkler og retninger. Jeg kommer med tips til fr\u00e6sning senere.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 14 - Juster silketryk<\/h2>\n\n\n\n<p>Juster silketrykkets st\u00f8rrelse, placering og retning, s\u00e5 delnumrene er tydelige ved montering og test. Producenter trykker ofte deres logo eller datokode. Designere kan efterlade deres egne noter.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 15 - Eksport\u00e9r borefiler og Gerbers (plotfiler)<\/h2>\n\n\n\n<p>Efter placering, routing og silketryk kan du eksportere produktionsfiler. For Altium accepterer nogle kinesiske leverand\u00f8rer projektfiler direkte. Til PADS og Cadence skal du eksportere borefiler og Gerbers. Hvis der findes ikke-runde huller, skal du ogs\u00e5 eksportere fr\u00e6sefiler til fr\u00e6sere.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 16 - Angiv fabrikationsparametre og procesnoter<\/h2>\n\n\n\n<p>Designfiler indeholder ikke alle parametre. Du skal sende tekstinstruktioner til parametre og krav, der ikke kan udtrykkes i designfilerne. For de muligheder, der skal specificeres, kan du tjekke online-bestillingssiderne p\u00e5 <strong>Philifast<\/strong> (<a href=\"https:\/\/flj-pcb.com\/da\/\">https:\/\/flj-pcb.com\/<\/a>).<\/p>\n\n\n\n<p>Nedenfor er der sk\u00e6rmbilleder, der viser eksempler p\u00e5 parametre. For komplekse kort kan der v\u00e6re behov for yderligere parametre ud over det viste. Online PCB-prototyper d\u00e6kker normalt enklere krav.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 17 - Justering af impedans og stackup<\/h2>\n\n\n\n<p>For h\u00f8jhastighedssignaler skal du angive den karakteristiske m\u00e5limpedans. N\u00e5r du sender til fabrikken, skal du designe din stackup og beregne linjebredder og -afstande for m\u00e5limpedansen. Brug dine beregnede v\u00e6rdier ved routing. Efter routing skal du give fabrikken din stackup og impedansm\u00e5l. Fabrikken vil tjekke med deres materialer og processer og fort\u00e6lle dig, om der er brug for justeringer, og hvad den forventede impedansfejl er. Derefter kan du bekr\u00e6fte, om m\u00e5let er realistisk. Hvis du ikke beregner impedansen f\u00f8rst og bare v\u00e6lger stackup og bredder tilf\u00e6ldigt, er det ikke sikkert, at fabrikken kan opfylde kravene til b\u00e5de impedans og crosstalk.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trin 18 - PCBA (samling og lodning)<\/h2>\n\n\n\n<p>N\u00e5r du er f\u00e6rdig med PCB-filerne, og fabrikken har lavet pladerne, er n\u00e6ste skridt PCBA. Til masseproduktion bruges SMT-linjer. Til sm\u00e5 serier eller prototyper kan mange dele (undtagen BGA, store jordpuder eller meget sm\u00e5 0201-dele) loddes i h\u00e5nden. Ved sm\u00e5 serier p\u00e5 under 10 boards kan manuel lodning v\u00e6re billigere og hurtigere end linjemontage.<\/p>\n\n\n\n<p>Til samling skal du eksportere og sende:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>BOM (Bill of Materials),<\/li>\n\n\n\n<li>Pick-and-place-fil (delkoordinater og orientering),<\/li>\n\n\n\n<li>Inds\u00e6t maske Gerber (fra laget pastemask).<\/li>\n<\/ul>\n\n\n\n<p>M\u00e6rk alle dele, og send styklister og referencer. Vent derefter p\u00e5, at PCBA'en bliver f\u00e6rdig.<\/p>","protected":false},"excerpt":{"rendered":"<p>Step 1 \u2014 Choose the right EDA tool The EDA tools I know that many people use are Altium Designer, [&hellip;]<\/p>","protected":false},"author":1,"featured_media":4591,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4587","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"spectra_custom_meta":{"_edit_lock":["1766654357:1"],"rank_math_internal_links_processed":["1"],"rank_math_seo_score":["28"],"_thumbnail_id":["4591"],"_uag_custom_page_level_css":[""],"site-sidebar-layout":["default"],"site-content-layout":[""],"ast-site-content-layout":["default"],"site-content-style":["default"],"site-sidebar-style":["default"],"ast-global-header-display":[""],"ast-banner-title-visibility":[""],"ast-main-header-display":[""],"ast-hfb-above-header-display":[""],"ast-hfb-below-header-display":[""],"ast-hfb-mobile-header-display":[""],"site-post-title":[""],"ast-breadcrumbs-content":[""],"ast-featured-img":[""],"footer-sml-layout":[""],"theme-transparent-header-meta":[""],"adv-header-id-meta":[""],"stick-header-meta":[""],"header-above-stick-meta":[""],"header-main-stick-meta":[""],"header-below-stick-meta":[""],"astra-migrate-meta-layouts":["default"],"ast-page-background-enabled":["default"],"ast-page-background-meta":["a:3:{s:7:\"desktop\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-5)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"tablet\";a:12:{s:16:\"background-color\";s:0:\"\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"mobile\";a:12:{s:16:\"background-color\";s:0:\"\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}}"],"ast-content-background-meta":["a:3:{s:7:\"desktop\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-4)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"tablet\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-4)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"mobile\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-4)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}}"],"footnotes":[""],"_elementor_edit_mode":[""],"_elementor_template_type":[""],"_elementor_data":[""],"_elementor_conditions":["a:0:{}"],"rank_math_primary_category":["1"],"_edit_last":["1"],"_uag_css_file_name":["uag-css-4587.css"],"_uag_js_file_name":["uag-js-4587.js"],"_uag_page_assets":["a:9:{s:3:\"css\";s:30170:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}.uagb-social-share__outer-wrap,.uagb-social-share__wrap{display:flex;align-items:center;justify-content:center}.uagb-social-share__layout-vertical.uagb-social-share__outer-wrap,.uagb-social-share__layout-vertical .uagb-social-share__wrap{flex-direction:column}.uagb-social-share__layout-vertical .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:first-child{margin-top:0 !important}.uagb-social-share__layout-vertical .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:last-child{margin-bottom:0 !important}.uagb-social-share__outer-wrap a.uagb-button__link:focus{box-shadow:none}.uagb-social-share__outer-wrap .uagb-ss__wrapper{padding:0;margin-left:5px;margin-right:5px;transition:all .2s;display:inline-flex;text-align:center}.uagb-social-share__outer-wrap .uagb-ss__source-wrap{display:inline-block}.uagb-social-share__outer-wrap .uagb-ss__link{color:#3a3a3a;display:inline-table;line-height:0;cursor:pointer}.uagb-social-share__outer-wrap .uagb-ss__source-icon{font-size:40px;width:40px;height:40px}.uagb-social-share__outer-wrap .uagb-ss__source-image{width:40px}@media(max-width: 976px){.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left:0;margin-right:0}}.uagb-social-share__layout-horizontal .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:first-child{margin-left:0 !important}.uagb-social-share__layout-horizontal .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:last-child{margin-right:0 !important}.wp-block-uagb-social-share .uagb-social-share__wrapper{text-decoration:none}.uagb-social-share__wrapper{box-shadow:none}.uagb-social-share__outer-wrap:not(.uagb-social-share__no-label) .uagb-social-share__source-wrap{margin-right:15px}.uagb-social-share__outer-wrap.uagb-social-share__icon-at-top .uagb-social-share__source-wrap{-ms-flex-item-align:flex-start;align-self:flex-start;margin-top:5px}.uagb-block-015f0124 .uagb-ss-repeater span.uagb-ss__link{color: #3a3a3a;}.uagb-block-015f0124 .uagb-ss-repeater a.uagb-ss__link{color: #3a3a3a;}.uagb-block-015f0124 .uagb-ss-repeater span.uagb-ss__link svg{fill: #3a3a3a;}.uagb-block-015f0124 .uagb-ss-repeater a.uagb-ss__link svg{fill: #3a3a3a;}.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__wrapper{margin-left: 0;margin-right: 0;margin-top: 5px;margin-bottom: 5px;}.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__link{padding: 10px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__link{padding: 10px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left: 5px;margin-right: 5px;}.uagb-block-015f0124 .wp-block-uagb-social-share-child {border-radius: 0px;}.uagb-block-015f0124 .uagb-ss__source-wrap{width: 30px;}.uagb-block-015f0124 .uagb-ss__source-wrap svg{width: 30px;height: 30px;}.uagb-block-015f0124 .uagb-ss__source-image{width: 30px;}.uagb-block-015f0124 .uagb-ss__source-icon{width: 30px;height: 30px;font-size: 30px;}.uagb-block-015f0124.uagb-social-share__outer-wrap{justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.uagb-block-44317091.uagb-ss-repeater span.uagb-ss__link{color: #3b5998;}.uagb-block-44317091.uagb-ss-repeater a.uagb-ss__link{color: #3b5998;}.uagb-block-44317091.uagb-ss-repeater span.uagb-ss__link svg{fill: #3b5998;}.uagb-block-44317091.uagb-ss-repeater a.uagb-ss__link svg{fill: #3b5998;}.uagb-block-df693e43.uagb-ss-repeater span.uagb-ss__link{color: #55acee;}.uagb-block-df693e43.uagb-ss-repeater a.uagb-ss__link{color: #55acee;}.uagb-block-df693e43.uagb-ss-repeater span.uagb-ss__link svg{fill: #55acee;}.uagb-block-df693e43.uagb-ss-repeater a.uagb-ss__link svg{fill: #55acee;}.uagb-block-e0123642.uagb-ss-repeater span.uagb-ss__link{color: #bd081c;}.uagb-block-e0123642.uagb-ss-repeater a.uagb-ss__link{color: #bd081c;}.uagb-block-e0123642.uagb-ss-repeater span.uagb-ss__link svg{fill: #bd081c;}.uagb-block-e0123642.uagb-ss-repeater a.uagb-ss__link svg{fill: #bd081c;}.uagb-block-23521e42.uagb-ss-repeater span.uagb-ss__link{color: #0077b5;}.uagb-block-23521e42.uagb-ss-repeater a.uagb-ss__link{color: #0077b5;}.uagb-block-23521e42.uagb-ss-repeater span.uagb-ss__link svg{fill: #0077b5;}.uagb-block-23521e42.uagb-ss-repeater a.uagb-ss__link svg{fill: #0077b5;}@media only screen and (max-width: 976px) {.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__wrapper{margin-left: 0;margin-right: 0;margin-top: 5px;margin-bottom: 5px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left: 5px;margin-right: 5px;}.uagb-block-015f0124.uagb-social-share__outer-wrap{justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}@media only screen and (max-width: 767px) {.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__wrapper{margin-left: 0;margin-right: 0;margin-top: 5px;margin-bottom: 5px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left: 5px;margin-right: 5px;}.uagb-block-015f0124.uagb-social-share__outer-wrap{justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}.uagb-cta__outer-wrap .uagb-cta__content,.uagb-cta__outer-wrap a.uagb-cta__block-link span,.uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__button-wrapper,.uagb-cta__outer-wrap .uagb-cta-typeof-button,.uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__block-link,.uagb-cta__outer-wrap .uagb-cta-with-svg{display:inline-block}.uagb-cta__outer-wrap{display:flex;justify-content:space-between}.wp-block-uagb-call-to-action .uagb-cta__buttons{display:inline-flex}.wp-block-uagb-call-to-action .wp-block-button__link,.wp-block-uagb-call-to-action .ast-outline-button{fill:currentColor;justify-content:center}.uagb-cta__button-link-wrapper,.uagb-cta-second__button{display:inline-flex;align-items:center;word-break:keep-all;width:100%}.uagb-cta__title{padding:0;margin:0;display:block}.uagb-cta__content-right .uagb-cta__button-wrapper{float:right}.uagb-cta__link-wrapper.uagb-cta__block-link-style:empty{display:none}a.uagb-cta__block-link,.entry .entry-content a.uagb-cta__block-link,a.uagb-cta__block-link-wrap,.entry .entry-content a.uagb-cta__block-link-wrap{text-decoration:none}a.uagb-cta__block-link:hover,.entry .entry-content a.uagb-cta__block-link:hover,a.uagb-cta__block-link-wrap:hover,.entry .entry-content a.uagb-cta__block-link-wrap:hover .entry .entry-content a.uagb-cta__block-link:hover{color:inherit}.uagb-cta__content-right{text-align:right;justify-content:flex-end}.uagb-cta__left-right-wrap{width:100%;word-break:break-word}.uagb-cta__icon-position-below-title .uagb-cta__left-right-wrap{display:block;min-width:100%;width:100%}.uagb-cta__icon-position-left .uagb-cta__left-right-wrap,.uagb-cta__icon-position-right .uagb-cta__left-right-wrap{display:flex}.uagb-cta__icon-position-right .uagb-cta__left-right-wrap{justify-content:flex-end}.uagb-cta__block-link-icon-after{margin-left:5px;margin-right:0}.uagb-cta__block-link-icon-before{margin-left:0;margin-right:5px}.uagb-cta__block-link-icon,.uagb-cta__block svg{transition:all 200ms linear}.uagb-cta__block{position:relative}.uagb-cta-typeof-button{line-height:1;text-align:center}.uagb-cta__content-right .uagb-cta__button-link-wrapper,.uagb-cta__content-right .uagb-cta-second__button .uagb-cta__content-right .uagb-cta__block-link,.uagb-cta__content-right.uagb-cta__button-valign-middle .uagb-cta__left-right-wrap{display:flex;align-items:center}.uagb-cta__content-right .uagb-cta__button-link-wrapper,.uagb-cta__content-right .uagb-cta-second__button .uagb-cta__content-right .uagb-cta__block-link{justify-content:center}.uagb-cta__link-wrapper a{box-shadow:none;text-decoration:none}.uagb-cta__block,.uagb-cta__content,.uagb-cta__left-right-wrap{z-index:1}.uagb-cta__block-link{cursor:pointer}.uagb-cta__content-right .uagb-cta__block-link{float:right;padding:10px 14px}a.uagb-cta__block-link-wrap{color:inherit}.uagb-cta__content p:empty{display:none}.uagb-cta__button-type-none .uagb-cta__content{width:100%}.uagb-cta-with-svg{height:14px;width:14px;line-height:14px;vertical-align:middle}.uagb-cta__block svg{display:block;height:inherit;width:inherit}.uagb-cta__button-link-wrapper svg{width:20px;height:20px}.uagb-cta__align-button-after{margin-left:5px}.uagb-cta__align-button-before{margin-right:5px}.uagb-cta__block-link i{font-style:normal}a.uagb-cta__link-to-all{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11}.wp-block-uagb-call-to-action{position:relative}.wp-block-uagb-call-to-action a.uagb-cta__link-to-all{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11}@media only screen and (max-width: 976px){.uagb-cta__content-stacked-tablet,.uagb-cta__content-stacked-tablet .uagb-cta__left-right-wrap{flex-direction:column;text-align:center}.uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__button-wrapper{float:none;margin:0 auto}.uagb-cta__content-stacked-tablet .uagb-cta__left-right-wrap .uagb-cta__content{margin-left:0;margin-right:0}.uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content,.uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width:100% !important}}@media screen and (max-width: 767px){.uagb-cta__content-stacked-mobile,.uagb-cta__content-stacked-mobile .uagb-cta__left-right-wrap{flex-direction:column;text-align:center}.uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__button-wrapper{float:none;margin:0 auto}.uagb-cta__content-stacked-mobile .uagb-cta__left-right-wrap .uagb-cta__content{margin-left:0;margin-right:0}.uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content,.uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width:100% !important}}.uagb-cta__desc p:last-child{margin-bottom:0}#uagb-cta-block-.wp-block-uagb-call-to-action .uagb-cta__title{margin-bottom: 10px;}#uagb-cta-block-.wp-block-uagb-call-to-action .uagb-cta__desc{margin-bottom: 10px;}#uagb-cta-block- .uagb-cta__align-button-after{margin-left: 10px;}#uagb-cta-block- .uagb-cta__align-button-before{margin-right: 10px;}#uagb-cta-block-.wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper > svg{margin-left: 10px;}#uagb-cta-block-.wp-block-uagb-call-to-action a.uagb-cta-second__button > svg{margin-left: 10px;font-size: 14px;width: 14px;height: 14px;line-height: 14px;}#uagb-cta-block- .uagb-cta__content-wrap{text-align: left;}#uagb-cta-block- .uagb-cta__wrap{width: 70%;text-align: left;}#uagb-cta-block-.wp-block-uagb-call-to-action{text-align: left;}#uagb-cta-block- .uagb-cta__left-right-wrap .uagb-cta__content{margin-left: 0px;}#uagb-cta-block- .uagb-cta__buttons{column-gap: 15px;}#uagb-cta-block-.wp-block-uagb-call-to-action {display: flex;justify-content: space-between;}#uagb-cta-block- .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content{width: 70%;}#uagb-cta-block- .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width: 30%;}#uagb-cta-block-.wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper {align-self: center;height: fit-content;margin-left: auto;}#uagb-cta-block-.wp-block-uagb-call-to-action  {flex-direction: row;align-items: center;}#uagb-cta-block-.wp-block-uagb-call-to-action.wp-block-button a.uagb-cta-second__button{align-self: center;height: fit-content;}#uagb-cta-block-.wp-block-uagb-call-to-action.wp-block-button a.uagb-cta-second__button:hover{background-color: !important;}#uagb-cta-block-.wp-block-uagb-call-to-action.wp-block-button a.uagb-cta-second__button:focus{background-color: !important;}#uagb-cta-block- .uagb-cta__button-wrapper a.uagb-cta-typeof-button{color: #333;border-style: solid;}#uagb-cta-block-.wp-block-uagb-call-to-action.wp-block-button .uagb-cta__buttons a.uagb-cta__button-link-wrapper.wp-block-button__link{border-style: solid;}#uagb-cta-block-.wp-block-uagb-call-to-action a.uagb-cta-second__button{text-transform: normal;text-decoration: none;font-size: 14px;}@media only screen and (max-width: 976px) {#uagb-cta-block-.wp-block-uagb-call-to-action.uagb-cta__content-stacked-tablet {display: inherit;}#uagb-cta-block-.uagb-cta__content-stacked-tablet .uagb-cta__wrap{width: 100%;}#uagb-cta-block- .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width: 30%;}#uagb-cta-block- .uagb-cta__wrap{text-align: center;}#uagb-cta-block-.wp-block-uagb-call-to-action {flex-direction: column;align-items: center;}}@media only screen and (max-width: 767px) {#uagb-cta-block-.wp-block-uagb-call-to-action.uagb-cta__content-stacked-mobile {display: inherit;}#uagb-cta-block-.uagb-cta__content-stacked-mobile .uagb-cta__wrap{width: 100%;}#uagb-cta-block- .uagb-cta__buttons{justify-content: center;}#uagb-cta-block- .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width: 30%;}#uagb-cta-block- .uagb-cta__wrap{text-align: center;}#uagb-cta-block-.wp-block-uagb-call-to-action {flex-direction: column;align-items: center;}}.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all .2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-f606f41a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-ddf54d80.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-ddf54d80.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b45e4180.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b45e4180.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-6962245c.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-6962245c.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-f606f41a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-f606f41a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}.wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:.2s;transition-timing-function:ease}.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}.wp-block-uagb-container .wp-block-uagb-blockquote,.wp-block-uagb-container .wp-block-spectra-pro-login,.wp-block-uagb-container .wp-block-spectra-pro-register{margin:unset}.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}.wp-block-uagb-container.uagb-layout-grid{display:grid;width:100%}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap{display:inherit;width:inherit}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.alignwide.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:inherit;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box),body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap,body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap){min-width:unset !important;width:100%;position:relative}body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container ol,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap ol{max-width:-webkit-fill-available;margin-block-start:0;margin-block-end:0;margin-left:20px}.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .uagb-is-root-container.wp-block-uagb-container.alignwide{margin-left:auto;margin-right:auto}.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.uagb-container__shape-top{top:-3px}.uagb-container__shape-bottom{bottom:-3px}.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}.nv-single-page-wrap .nv-content-wrap.entry-content .wp-block-uagb-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 767px){.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available}}.wp-block-uagb-image--align-none{justify-content:center}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-845e6da6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-845e6da6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-845e6da6{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-845e6da6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-845e6da6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-845e6da6{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-845e6da6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-845e6da6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-845e6da6{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}.wp-block-uagb-icon svg{width:30px}.uagb-icon-wrapper .uagb-svg-wrapper{transition:box-shadow .2s ease} .uagb-block-2b67c985.uagb-icon-wrapper{text-align: center;} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper a{display: contents;} .uagb-block-2b67c985.uagb-icon-wrapper svg{width: 40px;height: 40px;transform: rotate(0deg);box-sizing: content-box;fill: #333;filter: drop-shadow( 0px 0px 0px #00000070 );} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;border-style: default;box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper:hover{box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper:focus-visible{box-shadow: 0px 0px 0 #00000070 ;}@media only screen and (max-width: 976px) { .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}@media only screen and (max-width: 767px) { .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}} .uagb-block-3c223d05.uagb-icon-wrapper{text-align: center;} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper a{display: contents;} .uagb-block-3c223d05.uagb-icon-wrapper svg{width: 40px;height: 40px;transform: rotate(0deg);box-sizing: content-box;fill: #333;filter: drop-shadow( 0px 0px 0px #00000070 );} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;border-style: default;box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper:hover{box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper:focus-visible{box-shadow: 0px 0px 0 #00000070 ;}@media only screen and (max-width: 976px) { .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}@media only screen and (max-width: 767px) { .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-e5b2e3b1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e5b2e3b1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-e5b2e3b1{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-e5b2e3b1{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e5b2e3b1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-e5b2e3b1{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-e5b2e3b1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e5b2e3b1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-e5b2e3b1{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}\";s:2:\"js\";s:2027:\"document.addEventListener(\"DOMContentLoaded\", function(){ var ssLinksParent = document.querySelector( '.uagb-block-015f0124' );\nssLinksParent?.addEventListener( 'keyup', function ( e ) {\nvar link = e.target.closest( '.uagb-ss__link' );\nif ( link && e.keyCode === 13 ) {\n\thandleSocialLinkClick( link );\n}\n});\n\nssLinksParent?.addEventListener( 'click', function ( e ) {\nvar link = e.target.closest( '.uagb-ss__link' );\nif ( link ) {\n\thandleSocialLinkClick( link );\n}\n});\n\nfunction handleSocialLinkClick( link ) {\nvar social_url = link.dataset.href;\nvar target = \"\";\nif ( social_url == \"mailto:?body=\" ) {\n\ttarget = \"_self\";\n}\nvar request_url = \"\";\nif ( social_url.indexOf(\"\/pin\/create\/link\/?url=\") !== -1 ) {\n\trequest_url = social_url + encodeURIComponent( window.location.href ) + \"&media=\" + 'https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/Complete-PCB-Design-Workflow.webp';\n} else {\n\trequest_url = social_url + encodeURIComponent( window.location.href );\n}\nwindow.open( request_url, target );\n}\n\t\t\t\twindow.addEventListener( 'DOMContentLoaded', () => {\n\t\t\t\t\tconst blockScope = document.querySelector( '.uagb-block-2b67c985' );\n\t\t\t\t\tif ( ! blockScope ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst anchorElement = blockScope.querySelector('a');\n\t\t\t\t\tif (!anchorElement) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t} \n\n\t\t\t\t\t \n\t\t\t\t\tblockScope.addEventListener('keydown', (event) => {\n\t\t\t\t\t\tif ( 13 === event.keyCode || 32 === event.keyCode ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\tanchorElement.click();\t\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t} );\n\t\t\t\t\t\t\twindow.addEventListener( 'DOMContentLoaded', () => {\n\t\t\t\t\tconst blockScope = document.querySelector( '.uagb-block-3c223d05' );\n\t\t\t\t\tif ( ! blockScope ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst anchorElement = blockScope.querySelector('a');\n\t\t\t\t\tif (!anchorElement) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t} \n\n\t\t\t\t\t \n\t\t\t\t\tblockScope.addEventListener('keydown', (event) => {\n\t\t\t\t\t\tif ( 13 === event.keyCode || 32 === event.keyCode ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\tanchorElement.click();\t\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t} );\n\t\t\t });\";s:18:\"current_block_list\";a:21:{i:0;s:12:\"core\/heading\";i:1;s:14:\"core\/paragraph\";i:2;s:10:\"core\/image\";i:3;s:9:\"core\/list\";i:4;s:14:\"core\/list-item\";i:5;s:11:\"core\/search\";i:6;s:10:\"core\/group\";i:7;s:17:\"core\/latest-posts\";i:8;s:20:\"core\/latest-comments\";i:9;s:13:\"core\/archives\";i:10;s:15:\"core\/categories\";i:11;s:10:\"core\/embed\";i:12;s:17:\"uagb\/social-share\";i:13;s:23:\"uagb\/social-share-child\";i:14;s:19:\"uagb\/call-to-action\";i:15;s:14:\"uagb\/icon-list\";i:16;s:20:\"uagb\/icon-list-child\";i:17;s:14:\"uagb\/container\";i:18;s:9:\"uagb\/icon\";i:19;s:17:\"core\/social-links\";i:20;s:16:\"core\/social-link\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1778144389\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"],"_elementor_page_assets":["a:0:{}"]},"uagb_featured_image_src":{"full":["https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/Complete-PCB-Design-Workflow.webp",800,533,false],"thumbnail":["https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/Complete-PCB-Design-Workflow-150x150.webp",150,150,true],"medium":["https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/Complete-PCB-Design-Workflow-300x200.webp",300,200,true],"medium_large":["https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/Complete-PCB-Design-Workflow-768x512.webp",768,512,true],"large":["https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/Complete-PCB-Design-Workflow.webp",800,533,false],"1536x1536":["https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/Complete-PCB-Design-Workflow.webp",800,533,false],"2048x2048":["https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/Complete-PCB-Design-Workflow.webp",800,533,false],"trp-custom-language-flag":["https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/12\/Complete-PCB-Design-Workflow-18x12.webp",18,12,true]},"uagb_author_info":{"display_name":"Philifast","author_link":"https:\/\/flj-pcb.com\/da\/author\/2475017442jygmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Step 1 \u2014 Choose the right EDA tool The EDA tools I know that many people use are Altium Designer, [&hellip;]","_links":{"self":[{"href":"https:\/\/flj-pcb.com\/da\/wp-json\/wp\/v2\/posts\/4587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flj-pcb.com\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flj-pcb.com\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flj-pcb.com\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flj-pcb.com\/da\/wp-json\/wp\/v2\/comments?post=4587"}],"version-history":[{"count":1,"href":"https:\/\/flj-pcb.com\/da\/wp-json\/wp\/v2\/posts\/4587\/revisions"}],"predecessor-version":[{"id":4592,"href":"https:\/\/flj-pcb.com\/da\/wp-json\/wp\/v2\/posts\/4587\/revisions\/4592"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flj-pcb.com\/da\/wp-json\/wp\/v2\/media\/4591"}],"wp:attachment":[{"href":"https:\/\/flj-pcb.com\/da\/wp-json\/wp\/v2\/media?parent=4587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flj-pcb.com\/da\/wp-json\/wp\/v2\/categories?post=4587"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flj-pcb.com\/da\/wp-json\/wp\/v2\/tags?post=4587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}