Hur man organiserar elektroniska komponenter

Ett bra system för att hantera elektroniska komponenter är avgörande. När allt kommer omkring vill du inte slösa tid på att leta efter komponenter, och du vill definitivt inte köpa komponenter som du redan har (men glömt bort). När man bygger projekt gillar ingen att upptäcka att en komponent saknas när lödpastan redan har applicerats. Efter flera försök utvecklade jag en metod som fungerar mycket bra i praktiken och kostar minimal ansträngning (efter den inledande sorteringen) — här är den:

Komponentsortering

Var och hur komponenter lagras beror på typen av komponent:

  • Chip (IC) och de flesta andra halvledare i små kvantiteter: dessa läggs i små zip-påsar. Varje påse får sin egen utskrivna etikett (mer om dessa senare). Dessa påsar läggs sedan i fack i större lådor, eller direkt i medelstora lådor.
  • Stora passiva komponenter, såsom hålmonterade (THT) kondensatorer eller induktorer, samt passiva komponenter i små kvantiteter (SMD-kondensatorer på klippt tejp) får också sina egna påsar.
  • SMD-motstånd på klippt tejp (50-100 stycken): Jag använder en låda med flera fack och sorterar efter dekad (0-10Ω, 10Ω-100Ω, 100Ω-1kΩ, 1kΩ-10kΩ, etc). Jag tycker att det är bättre än att sortera efter första siffran, eftersom jag kanske letar efter ett ungefärligt motståndsvärde, och detta låter mig "leta runt" lite. Tejpremsor med 25-50 komponenter märks med en märkpenna. Jag brukar inte märka dem själv — jag köper kompletta satser, och de kommer redan klippta och märkta.
  • THT-motstånd: Märkta påsar fungerar bra för dessa, om du inte är väldigt bra på att läsa färgkoder på motstånd.
  • Hela SMD-rullar: dessa får etiketter och läggs i stora förvaringslådor.
  • Provböcker: dessa är i princip som lådor, så de märks precis som lådor.
  • Allt annat: zip-påsar i olika storlekar med utskrivna etiketter.

Zip-påsar är billiga om du köper i större kvantiteter. Köp flera storlekar, men se till att skaffa massor av de riktigt små, det är de som används mest (jag använder mest 7x5 cm).

Komponenter som anländer i sina egna fuktförseglade antistatiska påsar lämnas orörda tills jag faktiskt behöver dem, jag sätter bara min etikett ovanpå. När jag väl öppnar originalpåsen flyttar jag dem dock till min genomskinliga zip-lock-påse och skriver ut en ny etikett.

Komponentlagring

Jag använder lådor av olika storlekar, vissa med fack (av varierande storlek) och vissa utan. Jag använder inga speciella lådsystem eller små stapelbara SMD-lådor — dessa har alla visat sig vara för dyra och för problematiska att hantera. Vem har tid att ta bort komponenter från tejp/rulle och lägga dem i lådor? Alla mina lådor är antingen designade för förvaring av skruvar/spikar eller för annan hemförvaring. De är billiga, finns överallt, passar lätt i lådor eller skåp och är lätta att transportera.

För hålmonterade (THT) komponenter vill du vanligtvis ha lådor med mindre fack, eftersom du kommer att lagra komponenter direkt. För ytmonterade (SMD) är det mer logiskt att använda zip-påsar, så du vill att facken ska vara större för att rymma dina zip-påsar eller ESD-påsar som distributörer använder.

Mina lådor (lagerplatser) är numrerade. Om en låda har fack använder jag ett schackbrädesliknande system inuti för att namnge dem. Så jag kan ha en stor låda som heter "b14" utan fack, och en låda b01 med fack, där ett fack kan heta "b01-c3" (rad "c", kolumn 3). Använd vad som helst som låter dig hitta komponenter enkelt. Mina provböcker är märkta som lådor. Om jag hade en hylla med rullar skulle jag märka en enskild rad som "s01-l3" (hylla 01, nivå 3).

Jag försöker inte placera relaterade komponenter tillsammans. Endast motstånd och ibland kondensatorer hålls någorlunda nära liknande. För andra komponenter litar jag på att min databas låter mig hitta vad jag än behöver. Detta är trevligt, eftersom det undviker besväret med att kategorisera komponenter – du lagrar dem bara där du har plats, utan att oroa dig för hur du ska klassificera en viss komponent (”är detta en buck-regulator eller en batteriladdare, om den gör båda?”). Och om du har olika komponenter på en enda plats blir det faktiskt lättare att hitta den du letar efter, eftersom de inte alla ser likadana ut.

Etikettutskrift

För etikettutskrift rekommenderar jag starkt Zebra-skrivare. Jag använder en Zebra ZD-410-skrivare med 57 mm × 32 mm (2¼″ × 1¼″) etiketter. Den är mycket pålitlig, etiketterna är billiga och håller länge. Uppdatering (2025): Zebra ZD-410 tillverkas inte längre, men det finns flera andra liknande modeller. Alla Zebra-skrivare som kan skriva ut ZPL (Zebra Printer Language) bör fungera bra.

Bry dig inte om att skriva ut etiketter på en laserskrivare. Det är för mycket krångel.

Jag använder ID Anything™ QR-koder på mina etiketter. Dessa innehåller en URL, så att jag kan skanna koden med min telefon och se en (lösenordsskyddad) sida med information om den komponenten eller lagerplatsen. Och man kan inte slå det proffsiga utseendet som QR-koder ger dina komponentetiketter!

Hålla koll på allt

Det verkliga tricket med allt detta är att hålla reda på vad som finns var. Jag brukade använda ett kalkylblad (vilket sög), sedan gick jag vidare till ett gratis komponenthanteringssystem, vilket fungerade för mig i ett antal år. Men sedan tyckte jag att det var för begränsande, så jag bestämde mig för att skriva min egen lösning, och PartsBox skapades.

Alla dessa mjukvarulösningar har samma mål: när du väl märker dina "lagerplatser", håller de en lista över komponenter på varje plats tillsammans med deras lagersaldon. PartsBox låter dig också ha en komponent på flera platser (som motstånd: du har ofta små mängder på klippt tejp, men också en hel rulle i en låda någonstans), visa specifikationer, låter dig komma åt datablad med ett enda klick, prissätta dina projekt/BOM:ar, hantera leverantörsofferter, låter dig arbeta med din kontraktstillverkare och göra mycket mer för dina elektronikprojektbehov.

När du väl har gjort den inledande sorteringen av din samling blir allt enkelt och kräver lite underhåll. Du behöver lägga cirka 10 minuter när en ny beställning kommer in för att lägga in komponenterna i din databas, skriva ut etiketter och lägga blixtlåspåsar i rätt lagerfack. Och du måste naturligtvis komma ihåg att "ta ut lager" om du använder komponenterna i dina projekt eller prototyper. Det är därför all programvara du använder måste göra dessa saker snabba och enkla.

När en komponentleverans anländer

Proceduren när en ny komponentbeställning anländer är:

  • mata in varje komponent i PartsBox (antingen lägg till en ny komponent eller lägg till lager till en befintlig) med prisinformation,
  • skriv ut etiketter,
  • lägg komponenter i zip-påsar, klistra etiketter ovanpå,
  • lägg zip-påsarna på lämpliga lagerplatser.

För rullar är proceduren liknande, förutom att jag placerar klistermärket på rullen.

Att nå produktion

Systemet som beskrivs ovan är mestadels för prototyper och labbarbete. När du faktiskt kommer till produktion har du vanligtvis en BOM med välspecificerade komponenter, och dessa komponenter kommer på rullar, klippta band eller i brickor. Vid den tidpunkten är det nödvändigt att hålla reda på dessa komponenter, men det är inte mycket mening med att tvinga in dem i det befintliga lagret. De kan förvaras i en separat låda (en per projekt), eller om du arbetar med en kontraktstillverkare (CM), kan de lagras hos dem, eller till och med hållas laddade i en ytmonteringsmaskin. PartsBox kan hantera alla dessa scenarier.

Skalning

Denna lösning skalar mycket bra från prototyptillverkning till småskalig produktion, och sedan in i medelstor produktion när man arbetar med en kontraktstillverkare (CM). PartsBox kan hantera alla stadier enkelt.

Skillnaderna kommer att vara minimala: när du går till produktion kommer du inte att använda provböcker eller klippta remsor, utan hela rullar med komponenter. Istället för ziplock-påsar kommer du förmodligen att behöva ESD-skyddande påsar, eventuellt i en fuktkontrollerad miljö. Det är också ganska osannolikt att du kommer att använda hålmonterade (THT) motstånd i produktion nuförtiden.

När du arbetar med en kontraktstillverkare (CM) hanterar du inte komponenterna själv, utan du flyttar troligen över lagret till dem och låter dem hantera det. I så fall kan de dela åtkomst till din databas så att alla inblandade vet vad som pågår och hur många komponenter som finns kvar.

Andra observationer

Den här lösningen fungerar väldigt bra för mig. Den tvingar dig inte att köpa dessa dyra små lådor för ytmonterade komponenter, som ändå inte är särskilt praktiska (har du någonsin använt pincett för att leta efter ett 0402-motstånd i en plastlåda?). Du kan köpa passiva komponenter i bulk eller i "provböcker" för prototyper och du behöver inte sortera dem individuellt i lådor. Du vet alltid vad du har (detta är viktigt, jag köpte komponenter flera gånger bara för att upptäcka att jag redan hade dem!) och du vet när du ska beställa mer. Och att katalogisera komponenter är i stort sett en engångsinsats, därefter är overheaden mycket liten (cirka 10-15 minuter per beställning).

Att använda en dator för att hålla reda på dina komponenter är viktigt, även om du tror att du inte har så många. Folk tenderar att tro att det är överdrivet att organisera elektroniska komponenter med en databas, men om du undviker detta kommer du att sluta med att dubbelköpa komponenter, tappa bort dem, behålla för många av varje och spendera för mycket tid på att leta efter dem. Tumregel: om dina elektroniska komponenter inte får plats i en enda liten låda behöver du en bättre lösning.

Tidigare blogginlägg: BOM-prissättning för projekt är nu tillgänglig (2017-05-05)
Senare blogginlägg: Resurser för hårdvarustartups (2017-05-19)

PartsBox är en online-app som låter dig ta kontroll över ditt lager av elektroniska komponenter, BOM-prissättning och småskalig produktion. Den håller reda på var komponenter lagras, vad de aktuella lagernivåerna är och vilka komponenter som används i vilka projekt/BOM:ar.

Bloggindex