Als het gaat om dingen die hackers bouwen, vormen PCB's een aanzienlijk deel van onze creatieve output. Dat is geen wonder: PCB-ontwerp is een krachtige manier om deel te nemen aan de hardwarewereld, waarbij uw ideeën nog tastbaarder worden met behulp van een vriendelijke PCB-fabriek. Het is vaak nog mooier als de printplaat voor jou is ontworpen en je alleen maar op “verzenden” hoeft te drukken – bonuspunten als je naar eigen wens een paar wijzigingen kunt aanbrengen!
Vaak zijn onze projecten echter onbetreden terrein en moet er een nieuw ontwerp geboren worden. We zoeken connectoren uit, werken de mechanische afmetingen door, bedenken een schema en controleren dit met anderen, maken de lay-out af en bekijken het nog een paar keer voordat we het naar productie sturen. Voor een basisprintplaat is dat voldoende – maar het is natuurlijk niet leuk om bij 'basis' te blijven, als je zoveel dingen kunt doen tegen vrijwel geen kosten.
Laten we een stap terug doen: je hebt zojuist een bord ontworpen en het is geweldig! Het heeft alle chips en connectoren die je nodig zou kunnen hebben, en theoretisch zou het zelfs bij de eerste poging moeten werken. Laten we eerlijk zijn: er is een onmiskenbare tendens: hoe meer PCB's je ontwerpt, hoe beter elke volgende wordt, en je leert ook minder tijd aan elk bord te besteden. Als iemand met meer dan tweehonderd PCB's onder haar riem, zou ik je graag een aantal snelkoppelingen willen laten zien die je PCB nuttiger maken, voor jezelf en anderen.
Er zijn een paar manieren waarop u uw PCB-projecten op een krachtigere manier kunt delen. Ik wil graag een paar laaghangende vruchten noemen, of het nu gaat om README.md-bestanden of markeringen op de PCB zelf. Ik heb behoorlijk wat geëxperimenteerd met externe en ingebedde documentatie van PCB's, evenals methoden voor het delen van PCB's, heb een aantal leuke resultaten behaald en ik wil mijn toolkit graag delen via een paar pittige voorbeelden en eenvoudige trucs. Ik wil ook graag iets over de jouwe horen – laten we praten!
Inrichten
De meesten van ons beginnen met een PCB bedekt met referentie-aanduidingen, en dat is prima; het is tenslotte de standaard voor veel PCB-tools. Zorg er wel voor dat je een paar belangrijke dingen niet vergeet! Lege PCB's zijn tenslotte inderdaad mysterieus, maar het is een beetje een kunstvorm om een blanco PCB eruit te halen en er daarna geen last van te hebben.
Om te beginnen is er op je printplaat veel ruimte voor dingen waar je misschien nog niet aan hebt gedacht. Je zult sommige dingen vergeten, je zult sommige dingen door elkaar halen, en elke andere persoon aan wie je het geeft, zal nog minder weten – als je zeefdruk op bepaalde manieren gebruikt, kun je je PCB niet alleen dingen elektrisch met elkaar verbinden, maar ook u op de hoogte houden van het doel, de mogelijkheden en de beperkingen ervan.
Is er een waarschuwing waar gebruikers van uw PCB rekening mee moeten houden, zelfs als u de enige gebruiker zou zijn, maar dan in de toekomst? Zet het op de zeefdruk! Ingangsspanningen en polariteit voor stroomconnectoren – als er geen standaardconnector wordt gebruikt, of het nu USB of PS/2 is, is het op zijn minst geweldig om kleine '+' en '-' op de printplaat te plaatsen, en zeker als je dat wel hebt een batterijhouder! Zelfs als uw invoer USB-A of MicroUSB is, wat een goede indicatie is voor “5V-invoer”, kan het de moeite waard zijn om uw stroomsterkte te markeren als uw bord meer dan 500mA-1A zou gebruiken – aangezien USB-poorten vaak alleen maar zoveel.
Pin-outs zijn handig als referentie, maar ze zijn ook een soort waarschuwing – een extra controle voordat je iets aansluit. Ze besparen ook een hoop tijd bij het aansluiten van de bedrading – je moet jezelf afleiden en controleren een datasheet, een PCB-afbeelding of zelfs een KiCad-venster tijdens het solderen kan u zeker vertragen.
Als richtlijn geldt dat elke connector zijn pin-out verdient, gemarkeerd op de zeefdruk, aan alle kanten waar hij vandaan kan worden benaderd. Laten we eerlijk zijn: als desktop-moederborden pinouts voor de headers op het voorpaneel op de zeefdruk zouden zetten in plaats van ze in de handleiding te begraven, zouden we allemaal een klein beetje gelukkiger zijn. Op die momenten dat je de printplaat in handen hebt en hem graag in gebruik wilt nemen, is het een beetje frustrerend om voor pin-outs de gebruikershandleiding te moeten raadplegen – en zo vaak is er een manier om ze op de zeefdruk te passen , een beetje zorg besteden aan de toekomst van u, of iemand anders aan wie u een PCB van u heeft toevertrouwd.
Natuurlijk heb je niet altijd ruimte. Dat gezegd hebbende, kunt u nog steeds afkortingen gebruiken – het QWIIC-achtige “GND VCC SDA SCL” kan indien nodig worden ingekort tot “GVDC”. Je kunt ook dingen doen zoals het veranderen van padvormen om verschillende soorten stroompennen af te bakenen – gebruik bijvoorbeeld altijd het vierkante pad voor GND. Oh, en de zeefdruk is niet de exclusieve plek voor je tekst – je kunt tekst op de soldeermaskerlaag aanbrengen voor zilveren (HASL) of gouden (ENIG) letters, of misschien tekst met een hogere resolutie op de koperlaag aanbrengen als je hebt voldoende PCB-ruimte. Je kan zelfs plaats markeringen op het koper in uw pads, herinneren?
Moet je deze allemaal toevoegen? Nee! Wil je er tenminste een paar toevoegen? Absoluut! Kies de dingen waarvan u denkt dat ze gemakkelijk voor u zijn, maak er gewoontes van en u zult snel vaardigheden verwerven om uw boards voor zichzelf te laten spreken.
Derefereer het
Hier zou ik willen pleiten tegen het plaatsen van referentie-aanduidingen op uw PCB-zeefdruk, dingen als R3 of C149. Houd hier rekening mee, tenzij je heel veel ruimte op een bord hebt. Er zijn nog veel meer dingen die prioriteit hebben, en hoe voller je bord is, des te kleiner is de hoeveelheid ruimte die je voor deze dingen hebt.
Referentie-aanduidingen bevatten een hoop informatie, ze zijn visueel rommelig, het rangschikken ervan kost veel tijd en ze zijn uitzonderlijk situationeel. Uit mijn ervaring zijn pinouts, instructies, waarschuwingen en beschrijvingen goud waard, en referentie-aanduidingen alleen niet. Natuurlijk wil de gebruiker graag weten dat de cilinderaansluiting op het schema met J1 is gemarkeerd, maar weten ze voor welk spanningsbereik deze bedoeld is? Welke wil je dat ze in gedachten houden? Welke van deze zou je snel willen controleren terwijl je experimenteert?
Het wissen van alle referentie-aanduidingen is super eenvoudig. Daarna houd je een hoop extra ruimte over – ergens waar je je pin-outs, instructies, diagrammen of zelfs hoop en dromen kunt plaatsen. Persoonlijk plaats ik geen referentie-aanduidingen op borden, en als je er nog niet aan hebt gedacht om ze te verwijderen, raad ik je aan dat te doen.
Je zou kunnen zeggen dat er soms goede redenen zijn voor referentie-aanduidingen, en daar ben ik het mee eens: het is gewoon dat ze situationeel zijn. Je bestuurshuis zou geen designators nodig moeten hebben – een groot aantal PCB's worden tegenwoordig sowieso zonder deze vrijgegeven, en je kunt ze altijd voorzien van een PCB-afbeelding waarop in plaats daarvan de F.Fab- en B.Fab-lagen zijn geëxporteerd. Denkt u erover om herbewerkingsinstructies vrij te geven voor uw gebruikersbasis? Je moet hoe dan ook afbeeldingen aanleveren.
Meestal laat ik referentieaanduidingen over voor zaken als jumpers, cruciale onderdelen zoals door de gebruiker aanpasbare stroominstelweerstanden en connectoren. Verder heeft het weinig tot geen zin om referenties ruimte in beslag te laten nemen op de zeefdruk.
Beschrijf het
Er is iets dat vaak ontbreekt op gepubliceerde PCB's – en dat is een README-bestand. Het is een beetje pijnlijk om een Github-link te openen en niets anders te zien dan een kicad_pcb en kicad_sch bestand – deze zijn voldoende, maar ik zou graag meer willen weten over wat je board doet, behalve de bestandsnaam. en het is ook niet moeilijk om toe te voegen!
Stel dat u zojuist een PCB hebt ontworpen. Je hebt zojuist een metaforisch punt in je project geplaatst, en je hebt de hele context nog steeds in je hoofd, en het is een bevredigend punt om op te staan – dat is toch geweldig! Terwijl je elk aspect van het bord binnen een mum van tijd beschikbaar hebt, open je een README-bestand in je teksteditor en besteed je een minuut of twee aan het dumpen van de inhoud van je brein in een tekstbestand. Waar helpt uw PCB bij? Welke chips of onderdelen zijn cruciaal voor het doel ervan? Is het niet geweldig dat de printplaat klaar is, en wil je niet dat de wereld op de hoogte is van alle coole functies die je hebt toegevoegd?
Schrijf het dus allemaal op, zoveel je wilt, maar schrijf iets. Je hebt eigenlijk maar een paar zinnen nodig voor een voldoende README, en als je niet te moe bent, zul je merken dat je er nog een paar schrijft. Hoeveel zinnen je ook schrijft, het maakt uit dat er een README aanwezig is. Ik begin persoonlijk met een sjabloon dat een aantal alledaagse zaken op het bord en vooraf ingevulde metadatavelden opsomt, en ook zaken bevat als disclaimers over het feit dat het ontwerp niet is getest of nog niet af is – zeer de moeite waard om te hebben!
Er zijn meer toepassingen voor een README – wanneer u bijvoorbeeld een nieuwe versie uitbrengt, kunt u een sectie toevoegen waarin wordt beschreven wat er is gewijzigd, wat is opgelost, wat is toegevoegd of verwijderd – plaats ze gewoon als opsommingstekens in dezelfde README. Dit helpt bij het opsporen van fouten en informeert de gebruiker ook dat er meer dan één versie van dit bord bestaat.
Noem maar op
Sommige van mijn persoonlijke projecten zijn aan hun vijfde revisie toe, waarbij het uiterlijk van de PCB al lang gestabiliseerd is. Het hebben van het versienummer op een zichtbare plek is een redder in nood gebleken – vooral als ik te maken heb met een PCB waar v2 gewoon werkt, maar v1 een intensieve magneetdraadreparatie vereist. Anders dan bij software kan de PCB-versie uit één getal bestaan; de PCB-releasecyclus is veel langzamer dan bij software, dus zaken als semver zouden alleen maar verspilde PCB-ruimte zijn.
Omdat mijn PCB's veel door mij worden gebruikt, en soms zelfs door andere mensen, ben ik tot een korte naamgevingsformule gekomen die goed werkt. Op de zeefdruk heb ik “BOARDNAME by AUTHOR, vVERSION” gezet – bijvoorbeeld “PS/2 to USB adapter by Arya, v1”. Het is kort en bondig, en zelfs als je geen energie hebt om aan de zeefdruk van het bord te werken, is dit misschien wel het ding dat kan blijven.
Bij PCB's wil je ze soms met iedereen delen, maar zelfs als je dat niet van plan bent, moet je ze in de toekomst toch met je delen. Deze paar aspecten zijn van belang, en terwijl u leert voorbereiden, zult u merken dat uw werk nuttiger is voor anderen dan ooit.
- Door SEO aangedreven content en PR-distributie. Word vandaag nog versterkt.
- PlatoAiStream. Web3 gegevensintelligentie. Kennis versterkt. Toegang hier.
- De toekomst slaan met Adryenn Ashley. Toegang hier.
- Koop en verkoop aandelen in PRE-IPO-bedrijven met PREIPO®. Toegang hier.
- Bron: https://hackaday.com/2023/05/09/share-your-projects-making-helpful-pcbs/
- : heeft
- :is
- :niet
- :waar
- $UP
- 1
- 250
- 500
- a
- Over
- toevoegen
- toegevoegd
- Na
- daarna
- tegen
- Alles
- ook
- altijd
- bedragen
- an
- en
- elke
- iedereen
- ZIJN
- argumenteren
- AS
- verschijning
- aspecten
- At
- auteur
- Beschikbaar
- terug
- basis-
- Accu
- BE
- geweest
- vaardigheden
- wezen
- Betere
- Verder
- Beetje
- blanco
- boord
- Bonus
- geboren
- bouw
- Bos
- maar
- by
- CAN
- mogelijkheden
- verzorging
- zeker
- veranderd
- Wijzigingen
- veranderende
- controle
- chips
- rommel
- hoe
- komt
- Verbinden
- Overwegen
- beschouwd
- inhoud
- verband
- Coole
- Koper
- Kosten
- kon
- cursus
- bedekt
- Creatieve
- cruciaal
- Actueel
- cyclus
- omgang
- Standaard
- verdient
- Design
- ontworpen
- desktop
- diagrammen
- anders
- Afmeting
- do
- documentatie
- doet
- gedaan
- Dont
- dubbel
- beneden
- dromen
- elk
- gretig
- En het is heel gemakkelijk
- editor
- beide
- ingebed
- energie-niveau
- genoeg
- Geheel
- toevertrouwd
- vooral
- Ether (ETH)
- Zelfs
- OOIT
- Alle
- iedereen
- voorbeelden
- Nieuwste vermeldingen
- ervaring
- experiment
- extern
- extra
- eerlijk
- Voordelen
- voelen
- weinig
- Velden
- Figuur
- Dien in
- Bestanden
- VIND DE PLEK DIE PERFECT VOOR JOU IS
- einde
- Voornaam*
- geschikt
- Bepalen
- vast
- Voor
- formule
- vriendelijk
- oppompen van
- voor
- Fruit
- frustrerend
- leuke
- toekomst
- Krijgen
- krijgen
- GitHub
- Geven
- GND
- Tijdloos goud
- Gouden
- goed
- groot
- Ground
- Hackers
- handen
- Hard
- Hardware
- Hebben
- met
- headers
- horen
- hulp
- nuttig
- helpt
- haar
- hoopt
- Huis
- Echter
- HTTPS
- honderd
- i
- ideeën
- if
- beeld
- belangrijk
- in
- informatie
- op de hoogte
- invoer
- instantie
- verkrijgen in plaats daarvan
- instructies
- voornemens zijn
- geïnteresseerd
- in
- IT
- HAAR
- zelf
- krik
- jpg
- voor slechts
- Houden
- Soort
- blijven
- Weten
- Groot
- lagen
- Legkippen
- Layout
- LEARN
- minst
- Verlof
- links
- minder
- als
- beperkingen
- LINK
- lijsten
- Elke kleine stap levert grote resultaten op!
- lang
- Kijk
- LOOKS
- lot
- maken
- MERKEN
- maken
- handboek
- veel
- Mark
- gemarkeerd
- Materie
- Zaken
- max-width
- mechanisch
- Metadata
- methoden
- macht
- denken
- vermist
- Moments
- meer
- veel
- Dan moet je
- mysterieus
- naamgeving
- Noodzaak
- behoeften
- New
- volgende
- geen
- niets
- Merk op..
- nu
- aantal
- of
- korting
- vaak
- on
- EEN
- Slechts
- open
- or
- Overige
- Overig
- onze
- uit
- uitgang
- over
- het te bezitten.
- verpakt
- stootkussen
- Pijn
- pijnlijk
- paneel
- deelnemen
- onderdelen
- PCB's
- Mensen
- misschien
- persoon
- persoonlijk
- Persoonlijk
- kiezen
- beeld
- Foto's
- plaats
- Plato
- Plato gegevensintelligentie
- PlatoData
- stekker
- punt
- punten
- havens
- energie
- krachtige
- praktijk
- Voorbereiden
- pers
- prioriteit
- productie
- project
- projecten
- zorgen voor
- volmacht
- gepubliceerde
- doel
- zetten
- Putting
- snel
- R3
- reeks
- werkelijk
- redenen
- adviseren
- referenties
- los
- uitgebracht
- niet vergeten
- verwijderd
- het verwijderen van
- vereist
- Resultaten
- Zei
- dezelfde
- Bespaar
- ervaren
- sectie
- zien
- verzending
- zin
- zin
- het instellen van
- vormen
- Delen
- delen
- Bermuda's
- verkort
- moet
- tonen
- Sides
- Zilver
- Eenvoudig
- sinds
- single
- vaardigheden
- traag
- Klein
- kleinere
- So
- Software
- sommige
- Iemand
- iets
- ergens
- Tussenruimte
- spreken
- besteden
- Spot
- vierkant
- standaard
- begin
- blijven
- Stap voor
- Still
- stop
- eenvoudig
- voldoende
- Super
- vermeend
- zoet
- Nemen
- neemt
- het nemen
- neem contact
- dat
- De
- De toekomst
- de wereld
- hun
- Ze
- zich
- Er.
- Deze
- ze
- ding
- spullen
- het denken
- dit
- die
- gedachte
- Door
- niet de tijd of
- keer
- moe
- naar
- samen
- Toon
- ook
- toolkit
- tools
- wordt
- twee
- types
- voor
- anders
- us
- usb
- .
- gebruikt
- Gebruiker
- gebruikers
- gebruik
- doorgaans
- v1
- versie
- zichtbaar
- Voltage
- willen
- waarschuwing
- Manier..
- manieren
- we
- gewicht
- GOED
- Wat
- wanneer
- telkens als
- of
- welke
- en
- WIE
- wil
- Draad
- Met
- zonder
- prachtig
- Mijn werk
- Bedrijven
- wereld
- waard
- de moeite waard
- zou
- schrijven
- het schrijven van
- nog
- u
- Your
- jezelf
- zephyrnet