You are browsing as a guest. Sign up (or log in) to start making projects!

chiron_dev8

@chiron_dev8

Joined June 5th, 2026

  • 2Devlogs
  • 2Projects
  • 1Ships
  • 1Votes
Ship Pending review

**LitePad!**

LitePad is a 6 key, 2x3 keypad with a rotary encoder, OLED display and an RGB LED using QMK firmware. The aim for this project is to create a simple macropad to control govee smart LED bulbs via a host PC!

Features:

Awesome case!
128x32 OLED Display
EC11 Rotary Encoder
1 WS2812B RGB LED
6 Keys

CAD Model:

Uses 4 M3 Screws to hold the two parts of the case together. The PCB is placed inside the case with a cutout for every component and USB port. Designed in Autodesk Fusion in a Windows 11 VM (I use gentoo linux but I hate FreeCAD)

Firmware:

Currently unfinished as I am new to QMK. I will soon add features to communicate with a host PC with serial which will then control the govee lights. Currently it sits around and does nothing.

What you need to make this keypad thingy:

6x Cherry MX switches
6x DSA Keycaps
4x M3 16mm bolts
6x 1N4148 Diodes
1x WS2812B LED
1x 0.91" 128x32 OLED Display
1x EC11 Rotary Encoder
1x XIAO RP2040
1x Case (1x Bottom part, 1x Top part)
Some love <3

Extras:

Thank you to Hack Club for being awesome and supporting me :) (Also I need work experience...)

Try project → See source code →
Open comments for this post

34m 25s logged

I have finished version 1 of LitePad! When I have built it, I will start working on the Govee integration!

I have finished version 1 of LitePad! When I have built it, I will start working on the Govee integration!

Replying to @chiron_dev8

0
2
Open comments for this post

17m 3s logged

I’m currently working on improving how I go about parsing package metadata. Previously, package dependencies were declared at the top of the file, however this soon limited adding extra metadata such as “preservation” type which I will implement later. I will now be using [meta] tags with variables inside them to allow for more advanced configuration!

I’m currently working on improving how I go about parsing package metadata. Previously, package dependencies were declared at the top of the file, however this soon limited adding extra metadata such as “preservation” type which I will implement later. I will now be using [meta] tags with variables inside them to allow for more advanced configuration!

Replying to @chiron_dev8

0
1

Followers

Loading…