Skip to content

Latest commit

 

History

History
102 lines (84 loc) · 6.37 KB

README.md

File metadata and controls

102 lines (84 loc) · 6.37 KB

Macrolev - Open Source Analog Keyboard

I use the two prototypes shown above as my daily drivers for both coding and gaming. They work well, and the current state of the web configurator is sufficient for seamlessly switching between coding and gaming modes. The current layout of my prototypes is Mac ISO azerty (FR).

Features

  • Analog Input: Each key detects varying levels of pressure thanks to Hall Effect technology, allowing for a more responsive and sensitive typing experience.
  • Rapid Trigger Support: Enables keys to actuate without fully releasing, allowing for faster response times during intense usage (e.g., gaming or rapid typing).
  • Continuous Rapid Trigger: For keys that require repeated pressing (e.g., in gaming), this feature allows automatic repeated key input with a single press.
  • Tap and Hold Functionality: Each key can be assigned two functions. A tap function for quick presses and a hold function for longer presses. This is ideal for combining shortcuts or creating multi-functional keys, such as assigning the right Shift key to act as an arrow up when tapped.
  • Web-Based Configurator: Allows customization of key sensitivity and rapid trigger settings, with future updates planned to enable key mapping and expanded functionality. (see screenshot)

Todos

This is still a work in progress, the firt revision is working flawlessly but it is not that configurable yet. Here is some of the things I'm working on right now

  • PCB Rev 2.0
  • Explore other MCUs
    • esp32-s3 (in progress)
    • nRF52840
    • RP2354 ?
  • Add Bluetooth
  • Configure layout and key mapping from the web interface
  • Improve performances

Links

Misc

References

Tooling

Add footprints and symbols from jlcpcb with this cmd

JLC2KiCadLib <...LCSC refs> -dir JLCPCB -symbol_lib JLCPCB

PCB reviews