ZMK-toetsenbordprintplaatproductie en -assemblage

ZMK-toetsenbordprintplaat voor draadloze, gesplitste mechanische toetsenborden

ZMK wordt vaak gekozen voor energiezuinige Bluetooth-toetsenborden, gesplitste toetsenborden en op batterijen werkende invoerapparaten, met name wanneer compacte controllermodules of draadloze hardware van Nordic worden gebruikt. Highleap Electronics produceert printplaten en geassembleerde printplaatassemblages (PCBA's) voor een breed scala aan elektronische producten, niet alleen voor toetsenbordtoepassingen. Voor ZMK-projecten kunnen de diensten onder andere bestaan ​​uit de fabricage van stijve printplaten, BLE-assemblage van controllermodules of chips, USB-C- en laadcircuits, displays, encoders, RGB, batterijen, links/rechts-programmering, draadloze koppeling, stroomtesten en uiteindelijke productintegratie.

Een repository of keymap alleen is geen compleet productiepakket. De vrijgegeven PCB-revisie, controllerpinnen, bootloader, devicetree-configuratie, gegenereerde binaire bestanden, linker/rechter rollen, batterijgedrag, bond-clear-proces en testprocedure moeten allemaal overeenkomen. Highleap zet de goedgekeurde ontwikkelingsgegevens om in gecontroleerde productie-instructies, zodat elke ZMK PCBA wordt geprogrammeerd, geïdentificeerd en getest met de juiste productvariant.

Handleiding voor de aanschaf van printplaten (PCBA) voor het ZMK draadloze toetsenbord

Highleap kan een ZMK split-keyboard printplaat , een nRF52-familie toetsenbord printplaat, een modulegebaseerd draadloos toetsenbord of een ZMK BLE-toetsenbord met chip produceren. Het flashen van de ZMK-firmware, het wissen van de verbindingen, links/rechts-identificatie en hostkoppeling kunnen in het productieproces worden opgenomen. De hardware van het toetsenbord blijft volledig volgens specificaties: Highleap wijzigt de toetsenbordindeling of draadloze architectuur van de klant niet zonder goedkeuring.

Inkoopartikel Leverings- en offertebasis van Highleap
Hardwareformaten PCB voor controllermoduledrager, BLE-PCB met chip-down architectuur, hybride bedraad/draadloos, split-pair architectuur of ontvanger/dongle architectuur.
Firmware-ingangen De binaire bestanden voor links en rechts, de bootloader, het ZMK-configuratiearchief, de toetsenbordindeling, de herstelinstructies en de versie-identificatie zijn vrijgegeven.
Draadloze functies BLE-advertenties, profielen, koppelen, opnieuw verbinden, verdeling van centrale/perifere rollen en batterijrapportage zoals gedefinieerd.
Montage BLE-controller/module, kristallen, USB-C, oplader, batterijconnector, toetsen/aansluitingen, displays, encoders en RGB.
Test Programmering, rolidentificatie, bond clear, half pairing, host pairing, matrix, USB, stroom- en optionele display-/RGB-controles.
Minimale bestelhoeveelheid voor prototype De initiële ZMK PCB-assemblage kan gebruikmaken van Highleap's 5 stuks lage minimale afnamehoeveelheid instapmodelBij gesplitste producten staat in de offerte vermeld of de hoeveelheid per individuele helft of als compleet paar wordt gerekend. Controllermodules, batterijen en koppelingstijd kunnen het minimumbedrag beïnvloeden.
Levertijdafspraak De levering van ZMK wordt bevestigd zodra de controller/module op voorraad is, evenals de batterijen, bootloader, vrijgegeven binaire bestanden, roldefinities en de koppelingstest. referentiewaarde voor de doorlooptijd van de assemblage Dit omvat de fabricage en inkoop; de tijd die nodig is voor het bouwen van de firmware of het debuggen van draadloze verbindingen is uitgesloten, tenzij dit apart is vermeld.
Kostenfactoren Beschikbaarheid van de controller, module- versus chip-down-ontwerp, afhandeling van gesplitste paren, batterij, programmeertijd, koppelen/serialisatie en complexiteit van de testopstelling.
Voorkeursoffertebestanden Lever Gerber/ODB++-bestanden, boorgaten, stuklijst (BOM), zwaartepuntgegevens en tekeningen, plus controllergegevens, bootloader, vrijgegeven linker/rechter binaire bestanden, configuratiearchief, toetsenbordindeling, batterij-/behuizingsinformatie en koppelings-/teststappen. Highleap's checklist voor bestanden levert de basisproductieformaten.
Softwaregrens Highleap kan de goedgekeurde release bouwen en flashen. De ontwikkeling van nieuwe ZMK-functies, het debuggen van applicaties en de certificering vallen onder aparte verantwoordelijkheden, tenzij anders overeengekomen.

De mogelijkheid van Highleap om stijve printplaten te produceren ondersteunt zowel moduledragers als chip-down BLE-ontwerpen. De daadwerkelijke ZMK-constructie wordt beperkt door de antenne-afstand, de ruimte voor de controller, het batterijcircuit, de gesplitste geometrie en de programmeertoegang. Daarom is voor elke revisie een door DFM goedgekeurde subset gedocumenteerd.

Hardware- en productiebestanden voor het ZMK draadloze toetsenbord

ZMK is open-source toetsenbordfirmware gebouwd op Zephyr en ontworpen voor bedrade en draadloze invoerapparaten. De officiële documentatie vermeldt draadloze gesplitste toetsenborden, laag actief stroomverbruik en slaapstanden als ondersteunde mogelijkheden: ZMK-introductie en status van functies. Voor de productie heeft Highleap de exacte hardware en configuratie nodig, in plaats van een algemeen verzoek om "ZMK-ondersteuning".

Bij de productie van ZMK-toetsenbordprintplaten gaat de controle verder dan alleen solderen. Highleap identificeert elke hardwarevariant, flasht de juiste firmware, controleert de status van de verzendverbinding en registreert de vrijgegeven ZMK PCBA-revisie. Draadloze splitproducten ondergaan testen op paarniveau in plaats van twee afzonderlijke printplaattesten.

De algemene productiecontrole van RF-signalen, batterijen en antennes wordt behandeld op de servicepagina voor printplaten van draadloze mechanische toetsenborden .

Vereist bestand of besluit Waarom dit zo belangrijk is Vrijgavevoorwaarde
Controllerkaart of SoC Definieert de vereisten voor pinnen, radio, bootloader en voeding. Exact onderdeel en goedgekeurde leverancier.
ZMK-bord/shield-configuratie Brengt hardwareknooppunten, matrix, sensoren en gesplitste rollen in kaart. Repositorycommit of gecontroleerd archief.
Links/rechts of centraal/perifeer gebouwd Voorkomt dat de firmware in de verkeerde helft wordt geladen. Benoemde binaire bestanden en programmeerinstructies.
Toetsenbordindeling en functieconfiguratie Definieert ingangen, verlichting, encoders en profielen Goedgekeurde versie voor productietests.
Specificaties van de batterij en de lader Definieert macht en veiligheidsgedrag Goedgekeurd schema, verpakking en limieten.
Testopdrachten en reset-/verbindingsprocedure Maakt herhaalbare koppeling en functionele test mogelijk. Instructies voor de operator en criteria voor slagen/zakken.

Highleap kan technische prototypes bouwen terwijl de configuratie nog in ontwikkeling is, maar voor herhaalproductie zijn een definitieve versie van de printplaat, stuklijst, firmware-repository en testversie vereist.

Controller, pin-toewijzing en bootloader-besturing

ZMK-ontwerpen maken doorgaans gebruik van nRF52-gebaseerde modules of controllerboards, maar de productiecontrole volgt de exacte klantselectie. Highleap controleert matrixpinnen, I²C/SPI-apparaten, encoders, displays, batterijmeting, externe voedingsregeling, USB en programmeertoegang aan de hand van de devicetree-bestanden.

  • Controleer of elk schematisch net overeenkomt met de pinbezetting en de printplaatdefinitie van de ZMK;
  • Reserveer programmeer- en hersteltoegang voor de geselecteerde controller;
  • Controleer de vereisten voor oscillator, antenne, regelaar en ontkoppeling voor aangepaste SoC-lay-outs;
  • Definieer de bootloader-image, de applicatie-image en de flashsequentie;
  • Bescherm de USB-C-poort, de batterij en de blootliggende connectoren;
  • Documenteer optionele hardwarevarianten zodat het juiste binaire bestand wordt geladen.

Programmeren kan worden geïntegreerd met het solderen en programmeren van de microcontrollerprintplaat . Highleap registreert de goedgekeurde afbeeldingsnaam of checksum samen met de productielot.

ZMK-toetsenbordprintplaat met BLE-controller en batterijcircuit

ZMK Split Keyboard Roles, BLE en Power Domains

ZMK-splittoetsenborden gebruiken een centraal apparaat dat de toetsenbordstatus verwerkt en communiceert met de host, terwijl de perifere onderdelen toetsaanslagen of sensorgebeurtenissen verzenden. Het centrale apparaat verbruikt doorgaans meer stroom omdat het meer radioactiviteit vertoont. Deze functies en de koppelingsprocedure worden beschreven in de ZMK-splittoetsenbordhandleiding.

De productie van links/rechts-gematchte producten, het beleid rondom reserveonderdelen en de verpakking worden gedetailleerd beschreven in de documentatie over de productie van gesplitste toetsenbord-PCB's.

Ontwerpgebied ZMK productieconcern Highleap-test
Centrale/perifere identiteit Onjuiste firmware verhindert een correcte werking van de rol. Flash gelabelde binaire bestanden en verifieer het rolgedrag.
BLE-koppeling tussen de twee helften Opgeslagen verbindingen kunnen voorkomen dat een nieuwe bijpassende set verbinding maakt. Gebruik een gecontroleerde wis-/reset-/koppelsequentie.
Hostprofielen Oude verbindingen kunnen ervoor zorgen dat herverbindingen mislukken. Wis profielen en test goedgekeurde hostwisselingen.
Batterijverschil tussen de twee helften De centrale en perifere stroom kunnen verschillen. Meet elke zijde in gedefinieerde toestanden.
Externe voedingsrail Schermen of verlichting kunnen de batterij leegtrekken, zelfs als ze uitgeschakeld zijn. Controleer of de rail door de firmware wordt uitgeschakeld.
USB-toegang Alleen de beoogde zijde mag de host- of oplaadfuncties blootleggen. Test beide helften aan de hand van de productinstructies.

Voor draadloze splitproducten kan Highleap de helften serialiseren en verpakken als bijpassende paren. Het beleid voor reservehelften en vervangende koppelingen moet vóór de productie worden vastgelegd, omdat naverkoopproducten mogelijk een speciale reset- en koppelingsprocedure nodig hebben.

Specificaties voor de fabricage van printplaten voor ZMK-toetsenborden

De volgende waarden zijn afkomstig uit de gepubliceerde Highleap-tabel met mogelijkheden voor stijve printplaten . Het betreft limieten op fabrieksniveau, geen garantie dat elke extreme situatie in één ontwerp kan worden gecombineerd. ZMK-producten variëren van kleine controllerboards tot lange toetsenbordhelften. De praktische productieroute hangt af van de gekozen module/SoC, antenne, matrixdichtheid, batterijconnector en mechanische vormgeving.

Productieartikel Gepubliceerde Highleap-functionaliteit Projectconditie
Maximaal aantal lagen Tot 60 lagen De definitieve samenstelling wordt na beoordeling door DFM bekendgemaakt.
Minimale binnen-/buitenlijn en tussenruimte 2/2 mil Het kopergewicht, de afmetingen van de printplaat en de combinatie van processen kunnen de praktische limiet beïnvloeden.
Afgewerkte plaatdikte 0.2 – 8.0 mm De hoogte van de mechanische componenten op het toetsenbord en de connectorhoogte bepalen meestal de gekozen dikte.
Afmetingen van het afgewerkte bord minimaal 10 × 10 mm; Maximaal 22.5 x 47.5 Het paneelgebruik, de omtrekvorm en de montageondersteuning moeten worden herzien.
Omtrektolerantie ± 0.1 mm Kritieke aansluitingen voor schakelaars, platen en behuizingen moeten op de tekening worden gedimensioneerd.
Minimale laserboor / ringvormige ring 0.075 / 0.075 mm Microvias worden alleen gebruikt wanneer de routingdichtheid HDI-verwerking rechtvaardigt.
Gepubliceerde impedantietolerantie ±5 Ω bij ≤50 Ω; ±7% boven 50 Ω Relevant voor USB-, RF- en andere ontwerpen met gecontroleerde interconnectie.
Minimale SMT-padcapaciteit 7 × 10 mil De componentenverpakking en de opening voor de pasta blijven onderhevig aan controle tijdens de assemblage.
Minimale BGA-pitch 7 duizend De uiteindelijke assemblage van het pakket is afhankelijk van het padontwerp, het sjabloon, de via-strategie en het inspectieplan.
Gepubliceerde oppervlakteafwerkingen ENIG, ENEPIG, OSP, HASL, immersiezilver/tin, hardgoud en andere De afwerking wordt gekozen op basis van soldeerbaarheid, contacten, kosten en opslagvereisten.

Highleap kan twee afzonderlijke, gesplitste helften, gespiegelde varianten of een gedeelde, omkeerbare printplaat produceren, mits het ontwerp dit toelaat. Elke variant krijgt een gecontroleerde fabricage- en assemblage-identificatiecode om verwisseling tijdens het programmeren en verpakken te voorkomen.

ZMK-firmware flashen, koppelen en functionele test

Het productiestation moet een lege of onjuist geprogrammeerde controller kunnen herstellen, en niet alleen een unit testen die handmatig door de ontwikkelaar is geprogrammeerd. Highleap vraagt ​​om de bootloader, applicatiebestanden, programmeerapparaat, kabels, scripts en instructies voor foutafhandeling vóór de introductie van het product.

Highleap kan deze stappen implementeren binnen een gedocumenteerd teststation voor toetsenbord-PCBA's.

  1. Programma: Laad de bootloader en de ZMK-applicatie via de goedgekeurde interface.
  2. Identificeren: Registreer links/rechts, centraal/perifeer en hardwarevariant.
  3. Heldere obligaties: Breng het apparaat in een bekende koppelingsstatus.
  4. Paarhelften: Controleer of de communicatie tussen beide partijen is gesplitst en of er belangrijke gebeurtenissen hebben plaatsgevonden.
  5. Koppel host: Test BLE-advertenties, verbinding en profielwisseling.
  6. Trainingsapparatuur: matrix, encoder, display, verlichting, batterijrapportage en USB.
  7. Stroom meten: actieve, inactieve en slaapstanden onder de gedefinieerde firmware.
  8. Resultaat van de winkel: Koppel de firmware/testrevisie aan het apparaat of de batch.

ZMK ondersteunt standaard meerdere Bluetooth-profielen en slaat koppelingsinformatie op. Daarom moeten de verzendstatus en de procedure voor het wissen van profielen worden gedefinieerd: ZMK Bluetooth-profielen en koppelen.

Representatieve ZMK-hardwareproductieroutes

Deze representatieve voorbeelden laten zien hoe het productiepakket verschilt tussen gangbare ZMK-architecturen.

Representatieve configuratie Typische hardware-omvang Focus op productie en acceptatie
Draadloze controller-module printplaat BLE-controllermodule met socket of soldeerverbinding, batterij en USB-C Moduleoriëntatie, programmering, stroom, koppeling en verificatie van de mechanische hoogte.
Chip-down ZMK-product BLE SoC, RF-netwerk, kristal, antenne, oplader en toetsenbordmatrix RF-geometrie, röntgenonderzoek indien nodig, programmering, stroom- en draadloze functionele test.
ZMK draadloze split pair Aparte linker/rechter PCBA's met centrale/perifere functies. Correcte binaire gegevens, paaridentificatie, communicatie tussen de helften, hostkoppeling en reserve-helftbeleid.

Minimale bestelhoeveelheid (MOQ), revisies van prototype tot productie en levering

ZMK-projecten veranderen vaak snel tijdens de ontwikkeling. Highleap scheidt experimentele builds van de uitgebrachte productieversie door de status van de repository, de gegenereerde binaire bestanden, de PCB-revisie, de stuklijst en het testscript gezamenlijk te beheren. Een firmwarewijziging kan het HID-gedrag, de slaapstroom of de vereiste hardwaretests beïnvloeden, zelfs als de PCB ongewijzigd blijft.

De vraag naar proefproducten kan worden beperkt door de assemblage van printplaten in kleine volumes met een grote variëteit aan producten , terwijl de productie van gecontroleerde onderdelen wordt beheerd via componentinkoop.

Gecontroleerd artikel Voorbeeldwijziging Vereiste actie
PCB-revisie Pin, connector, antenne of batterij vervangen Nieuwe DFM en eerste artikelbeoordeling.
BOM/AVL Controller, regelaar of alternatieve weergave Compatibiliteit en goedkeuring van de leverancier.
ZMK-configuratie Matrix, split, HID of power-optie Herbouwen, flashen en regressietesten uitvoeren.
Bootloader Herstel of flash-interfacewijziging Update de productieprogrammeur en de instructies.
Testscript Nieuwe functie of acceptatielimiet Validatie van het armatuur en vrijgave door de operator.
Verpakking/etiketten Links/rechts, batterij- of landaanduiding Update de traceerbaarheid en de verpakkingscontrole.

Highleap ondersteunt prototypes, complexe orders met kleine volumes en geplande productie. De levertijd wordt vastgesteld nadat de levering van de controller, de gereedheid van de firmware, de omvang van de testopstelling en de batterijafhandeling zijn bevestigd.

Highleap-productiebesturing voor ZMK-projecten

  • De printplaat (PCB), stuklijst (BOM), bootloader, binaire bestanden en testscripts zijn gekoppeld op basis van revisie.
  • De links/rechts- en centrale/perifere identiteiten worden tijdens het programmeren en verpakken gecontroleerd.
  • Het stroomverbruik kan worden gemeten in de door de klant goedgekeurde firmwareversie.
  • Op modules gebaseerde prototypes kunnen overgaan naar een gecontroleerd chip-down- of volumeproductieontwerp.
  • Vervangende helften en procedures voor het koppelen na de verkoop kunnen vóór de lancering worden vastgelegd.

Veelgestelde vragen over de productie van ZMK-toetsenbordprintplaten

Deze vragen hebben betrekking op de meest voorkomende zoekopdrachten naar printplaten voor draadloze, gesplitste en nRF52-toetsenborden van ZMK.

Wat is een ZMK-toetsenbordprintplaat en waarin verschilt deze van een QMK-toetsenbordprintplaat?

ZMK is ontwikkeld voor Zephyr RTOS en wordt veel gebruikt voor Bluetooth- en energiezuinige toetsenborden. QMK is meer ingeburgerd voor bedrade en functierijke toetsenbordfirmware, hoewel er ook draadloze implementaties bestaan. De keuze voor de printplaat hangt af van de microcontroller, de radioarchitectuur, het beoogde stroomverbruik, de vereiste functies en het firmware-ecosysteem dat door de producteigenaar wordt gekozen.

Moet een ZMK-toetsenbord een controllermodule gebruiken of een nRF52-chip?

Een module kan het risico van RF-ontwerp verminderen en de productie in kleine volumes vereenvoudigen, maar kan duurder zijn en de plaatsingsmogelijkheden beperken. Een chip-down ontwerp kan de kosten en de afmetingen per eenheid bij grotere volumes verkleinen, maar vereist wel een gecontroleerde RF-layout, antenneontwerp, kristallen, programmeertoegang en certificeringsplanning.

Welke ZMK-bestanden zijn nodig voor de PCB-assemblage en firmwareprogrammering?

Lever Gerber- of ODB++-bestanden, boortekeningen, schema's, stuklijsten, centroid- en assemblage-tekeningen aan, samen met de controllerdefinitie, bootloader, vrijgegeven linker- en rechterbinaries, ZMK-configuratiearchief, toetsenbordindeling, versie-identificatie, programmeermethode, bond-clear-instructies en functionele testprocedure.

Waarom hebben ZMK-toetsenborden met gesplitste toetsen aparte firmware nodig voor de linker- en rechterhelft?

De twee helften kunnen verschillende matrixpinnen en centrale of perifere rollen gebruiken. De productie moet de juiste afbeelding in elke helft laden, de assemblages labelen en controleren of ze met elkaar en met de host verbonden zijn. Omkeerbare hardware vereist nog steeds een gedefinieerde methode voor het toewijzen van de uiteindelijke rol.

Hoe worden Bluetooth-koppeling en het verbreken van de verbinding getest op een ZMK-toetsenbord?

Een productieproces kan oude verbindingen wissen, de vrijgegeven image programmeren, de gesplitste helften koppelen, verbinding maken met een gecontroleerde host en het herverbindingsgedrag controleren. De verzendstatus moet zodanig worden gedefinieerd dat de eindgebruiker een schoon apparaat of een vooraf gekoppelde set ontvangt, conform het productplan.

Hoe kan de batterijduur van het ZMK-toetsenbord worden verbeterd?

De prestaties bij laag stroomverbruik zijn afhankelijk van de controllerkeuze, de efficiëntie van de spanningsregelaar, de matrixscanning, het gedrag van het display en RGB, de advertentie-intervallen, de slaapstanden en lekstroom van externe circuits. Firmware-optimalisatie en hardwaremeting zijn aparte taken; de productie kan de huidige limieten controleren nadat het goedgekeurde ontwerp is vrijgegeven.

Kan een ZMK-toetsenbord een USB-dongle gebruiken in plaats van rechtstreeks via Bluetooth verbinding te maken?

Ja, een door de klant gedefinieerde dongle-architectuur kan worden geproduceerd wanneer zowel de hardware voor het toetsenbord als de ontvanger, de firmware, de koppelingsmethode en de testcriteria worden aangeleverd. De dongle is een extra productvariant en moet een eigen stuklijst (BOM), firmware, identificatiegegevens en traceerbaarheid hebben.

Wat heeft invloed op de minimale bestelhoeveelheid (MOQ) en de levertijd voor de assemblage van ZMK-toetsenbordprintplaten?

De beschikbaarheid van controllermodules, nRF52-componenten, batterijen, displays, linker/rechter aantallen, firmware gereedheid, programmeerhulpmiddelen en testen op paarniveau beïnvloeden het praktische minimum en de planning. Bij gesplitste producten moet in de offerte duidelijk worden vermeld of de hoeveelheid per half of per volledig paar wordt gerekend.

Kunnen de twee ZMK split keyboard PCBAs als complete assemblage worden geleverd?

Ja. Highleap kan links/rechts PCBA's produceren, programmeren, koppelen, testen, labelen en verpakken, en kan batterijen, behuizingen of de uiteindelijke behuizing toevoegen zodra de mechanische verpakking en de productacceptatiecriteria compleet zijn.

ontvang direct een offerte

aanbevolen berichten

Hoe u een offerte voor PCB's kunt krijgen

Wij voeren graag een DFM/DFA-analyse voor u uit en sturen u vervolgens een rapport. U kunt uw bestanden veilig uploaden via onze website. Om u een offerte te kunnen geven, hebben we de volgende informatie nodig:

    • Gerber, ODB++ of .pcb, spec.
    • BOM-lijst als u assemblage nodig heeft
    • Aantal
    • Draaitijd
Naast PCB-productie bieden we een uitgebreid scala aan elektronische diensten, waaronder PCB-ontwerp, PCBA en kant-en-klare oplossingen. Of u nu hulp nodig heeft bij prototyping, ontwerpverificatie, componentsourcing of massaproductie, wij bieden end-to-end ondersteuning om het succes van uw project te garanderen.

Voor PCBA-diensten verzoeken wij u uw BOM (Bill of Materials) en eventuele specifieke assemblage-instructies te verstrekken. Wij bieden ook DFM/DFA-analyses aan om uw ontwerpen te optimaliseren voor maakbaarheid en assemblage, wat een soepel productieproces garandeert.






    Snelle notitie: Ons team zal u kort na uw inzending een e-mail sturen. Om er zeker van te zijn dat u ons antwoord ontvangt, raden wij u aan om... Je spammap controleren Mocht u ons bericht niet in uw inbox zien.