ErgoKeeb split keyboard system

ErgoKeeb split-tastatursystem

Som passioneret entusiast inden for brugerdefinerede mekaniske tastaturer har jeg længe beundret den kreativitet og ergonomi, som split-tastaturdesign giver. Disse layouts, såsom Corne, Lily58, Sofle og Totem, tilbyder uovertruffen komfort til længere skrivesessioner. Integrationen af ​​mikrocontrollere (MCU'er) og periferiudstyr introducerer dog ofte kompleksiteter, der hindrer tilgængeligheden for gør-det-selv-byggere. I dag er jeg begejstret for at dele de tidlige stadier af et projekt, der sigter mod at løse disse udfordringer: et modulært tastatursystem designet til tilpasning.

Projektoversigt

Kernen i dette initiativ ligger udviklingen af ​​to specialiserede MCU'er, der er skræddersyet til split-tastaturapplikationer. Den kablede variant udnytter RP2040-mikrocontrolleren, der er kendt for sin høje ydeevne og nemme programmering. Dette suppleres af den trådløse modpart, bygget op omkring nRF52840, som muliggør Bluetooth-forbindelse til ubundet drift. For at sikre bred kompatibilitet planlægger jeg at designe nogle printkort til populære tastaturlayouts, herunder Corne, Lily58, Sofle og Totem. Disse printkort er optimeret til at interagere direkte med de brugerdefinerede MCU'er, samtidig med at de imødekommer etablerede alternativer såsom ProMicro til kablede opsætninger og Nice Nano til trådløse.

Denne modulære arkitektur afkobler MCU'en fra tastaturmatricen, hvilket giver brugerne mulighed for at vælge den mest passende controller uden at skulle redesigne hele boardet.

Nøglefunktioner

Systemets design lægger vægt på modularitet og udvidelsesmuligheder og trækker på modellerede komponenter, der abstraherer MCU'en, pegeenheder og tastaturlayout. Denne tilgang muliggør hurtig iteration under prototyping. Bemærkelsesværdige funktioner inkluderer:

  • Understøttelse af dobbelt MCU : Et enkelt tastaturlayout kan rumme to MCU'er samtidigt – en kablet og en trådløs – hvilket muliggør hybride driftstilstande. Denne fleksibilitet muliggør problemfri skift mellem tethered pålidelighed og trådløs frihed.
  • Fleksible forbindelser : Fleksible printkort (FPC) forbinder tastaturlayoutkortet (der huser kontakter og taster) med MCU'en. Denne adskillelse forenkler ikke kun samlingen, men muliggør også problemfri udskiftning af MCU'er, hvilket fremmer genbrugelighed på tværs af projekter.
  • Integreret pegefunktionalitet : Indbyggede muligheder for pegeenheder, såsom trackballs eller trackpads, er integreret direkte i MCU-designet. Dette eliminerer behovet for eksterne moduler og strømliner brugeroplevelsen i pegetunge arbejdsgange.
  • Optimeret matrixkonfiguration : Hver MCU har en dedikeret 6x6 række-kolonne-matrix pr. side, hvilket giver rigelig kapacitet til standard split-layouts, mens der reserveres ben til avancerede funktioner som RGB-underbelysning eller yderligere I/O.

Disse elementer reducerer tilsammen ledningsføringens kompleksitet og forbedrer signalintegriteten, hvilket er valideret gennem indledende skematiske simuleringer og breadboard-tests.

Vejledende mål

Først og fremmest søger den at skabe en "tastaturvenlig" MCU, der prioriterer intuitive pinouts og firmwarekompatibilitet med open source-økosystemer som QMK og ZMK. Ved at minimere loddekravene – gennem plug-and-play FPC-forbindelser – demokratiserer systemet prototyping og giver både nybegyndere og eksperter mulighed for at eksperimentere uden specialværktøj.

Et centralt mål er genbrugelighed af MCU'er: Når den er fremstillet, kan en enkelt controller migrere mellem layouts, hvilket reducerer spild og accelererer designcyklusser. Endelig understreger dual-mode-funktionen en vision om alsidighed, hvor brugerne kan konfigurere deres tastatur til kontorproduktivitet (kablet stabilitet) eller mobil brug (trådløs bærbarhed).

Prototyping-fremskridt og næste skridt

Projektet er i øjeblikket i prototypefasen, hvor de indledende PCB-spin gennemgår samling og firmware-flashing. Udfordringer som FPC-justeringstolerancer og strømstyring til dual-MCU-opsætninger forfines gennem iterativ testning. De foreløbige resultater er lovende med succesfuld matrixdetektion på Corne- og Lily58-mockups.

Jeg inviterer andre udviklere, udviklere og entusiaster til at følge denne rejse via opdateringer på mit GitHub-arkiv (link kommer snart) eller i fællesskabsfora. Feedback om layoutprioriteter eller funktionsanmodninger ville være uvurderlig, når vi går videre til betaversioner. Sammen kan vi omdefinere, hvad det vil sige at skabe et virkelig tilpasningsdygtigt, delt tastatur.

I en æra med skræddersyet databehandling repræsenterer dette modulære system ikke blot et ingeniørmæssigt foretagende, men et skridt i retning af at styrke skabere overalt. Følg med for at se nærmere på skemaer og byggevejledninger i de kommende måneder.

Tilbage til blog