LazyBoardV2 - Macropad w/ RGB OLED

t

Macropad featuring 12 hotswappable switches, a RGB OLED screen, and RGB for each key. Firmware written by my friend William

Hardware:


MCU - Teensy 4.0

RGB OLED - SPI

WS2812B RGB LEDs

t

The board uses a daughter board to attach the RGB LEDs.

t

Buttons and DIP switches in the back allow for USER profiles to be programmed in.

Case:


3D printed PLA case. Consists of the main case to mount the PCB, plate to mount switches, and a shield for the screen.

t

Main case uses threaded inserts to screw in the PCB.

t

3D printed switch plate goes ontop of PCB and is used to hold in switches.

t

t

Shield covers the OLED module.

Images:


t

t

Github Case Files PCB PCB(Daughter) Firmware

TODO:

Python CLI

  • Allow users to upload custom image
  • Allow user to change keybindings
  • Generates c and header files based on the above
  • Builds and Flashes with using PlatformIO CLI