Hasty Briefsbeta

Clavier: An FPGA-based mechanical keyboard with USB hub and comms interfaces

16 hours ago
  • #Mechanical Keyboard
  • #Open Hardware
  • #FPGA
  • FPGA-based mechanical keyboard named Clavier with integrated USB hub and multiple communication interfaces (JTAG, SPI, I²C, UART).
  • Features include full-size 105-key ISO layout, Cherry MX switch compatibility, N-key rollover, 1000 Hz polling rate, and no ghosting.
  • Includes a 2-port USB 2.0 hub and interfaces like JTAG, SPI, I²C, 2 UARTs, and 8 GPIOs.
  • Fully open-source with design tools like KiCad, FreeCAD, OpenSCAD, and OSS CAD Suite.
  • Special 'coffee key' function to lock the computer or reset the FPGA with a long press.
  • 4-layer PCB with assembly challenges due to 0402 passives and BGA-packaged FPGA.
  • Housing available in OpenSCAD for 3D printing and FreeCAD for CNC machining, with an 8° angled version for comfort.
  • FPGA programming via JTAG interface, with options for temporary (SRAM) or permanent (flash) configuration.
  • Licensing includes CERN Open Hardware Licence v2 for PCB/housing, MIT for FPGA code, and CC BY 4.0 for pictures.