Keybytes is een innovatief project voor een modulair toetsenbord waarbij elke toets een individuele 1u PCB is (de Keybit), uitgerust met een CH32V003 RISC-V microcontroller. Deze toetsen worden verbonden met een hoofdplaat (de Keyword) via pogo-pinnen voor stroom en I2C-communicatie.
De belangrijkste technische specificaties zijn:
- Hoofdplaat: Gebruikt een STM32WB55RGV6 voor Bluetooth en USB-connectiviteit.
- Hardware: Bevat 2MB QSPI-flashgeheugen, een BQ25895-lader voor LiPo-accu's en een TPS631000 buck-boost-converter.
- Behuizing: Magnetische behuizingen ontworpen in Onshape houden de modules bij elkaar.
- Ontwikkeling: Het ontwerp is gemaakt met KiCad en Onshape, met renders geproduceerd in Blender.
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
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