Keybytes: Een echt modulair toetsenbord

Belangrijkste kenmerken

  • Herarrangeerbare lay-out: Elke toets is zijn eigen 1u PCB.
  • Microcontrollers: CH32V003 RISC-V microcontroller op elke toets.
  • Hoofdplaat: STM32WB55RGV6 hoofdplaat met Bluetooth en USB.
  • Connectiviteit: Pogo-pinnen aan alle vier de zijden van elke toets voor stroom en I2C.
  • Behuizing: Magnetische behuizingen om de modules bij elkaar te houden.
  • Programmering: Toetsen kunnen worden geprogrammeerd vanaf de hoofdplaat via de pogo-pinnen.
  • Opslag: 2MB QSPI-flashgeheugen (W25Q16JV) voor het opslaan van de toets-firmware.
  • Stroomvoorziening:
  • Acculaden via de BQ25895 met soldeerpads voor een 1S LiPo.
  • Buck-Boost-converter (TPS631000).
  • Overige hardware:
  • RGB-status-LED.
  • USB-C met ESD-beveiliging.
  • Keramische Bluetooth-antenne.

PCB

Het ontwerp is gemaakt in KiCad. Er zijn twee soorten printplaten, de Keybit en de Keyword; beide hebben een afmeting van 1u (19,05 mm x 19,05 mm).

Keybit

Een enkele toets met een Cherry MX-schakelaar en een CH32V003. Elke zijde is voorzien van pogo-pinnen voor 3.3V, GND en I2C, waardoor deze verbonden kan worden met de Keyword of met andere Keybits. De pads op de hoeken zijn bestemd voor programmering.

Keyword

De hoofdplaat waaraan de Keybits worden verbonden. De Keyword is opgebouwd uit twee PCB's die op elkaar gestapeld zijn:

  • Bovenste plaat: Bevat de STM32WB55RGV6, de antenne en het flashgeheugen.
  • Onderste plaat: Bevat de USB-C-poort, de lader en de buck-boost-converter.

De drie pogo-pinnen aan de bovenzijde worden gebruikt voor het programmeren van de Keybits.

Behuizing

De behuizingen zijn op maat ontworpen in Onshape. De STEP-bestanden zijn te vinden in de cad-map.

Credits

Dit project maakt gebruik van de volgende tools:

  • KiCad
  • OnShape (voor het ontwerp van de behuizing)
  • Blender (voor de 3D-renders)
  • STM32CubeMX
  • Hack Club Forge

Andere projecten

  • Ember: Een via USB-C gevoede reflow-hotplate met Bluetooth.
  • Cyberboard: Een STM32-ontwikkelingsbord ter grootte van een Raspberry Pi Pico met Bluetooth.
  • Trace: Een uitgebreide PCB-liniaal met referentie-voetafdrukken.
  • Linea: Een EMR-tablet.

Licentie

MIT