Story
The IMK8K is a smart macro keyboard with 8 mechanical switches and multiple integrated sensors/peripherals. Designed for developers, automation tasks, or educational use.
NOTE: The device does not include a microcontroller (MCU) – external MCU required (e.g., STM32, ESP32, Arduino).
NOTICE: This version of the IMK8K device is a development prototype. It is not intended for end-user deployment or mass production. It may contain errors, unoptimized circuitry, or experimental features. Use is strictly intended for testing, experimentation, and development purposes. We recommend verifying all functions before applying it to any specific use case.
Technical Specifications
Parameter | Value / Type |
---|---|
Number of Keys | 8 mechanical switches (SW1 – SW8) |
Charging Circuit | LTC4054ES5-4.2#PBF (Li-Ion charging at 4.2 V) |
EEPROM | AT24C128-HXY (128 kbit, I2C) |
Temp/Humidity Sensor | AHT30 (I2C) |
Light Sensor | Photoresistor (analog input) |
IR Transmitter | IR LED |
IR Receiver | IR module |
Display | OLED 0.96" I2C (SSD1306) |
Storage | MicroSD slot (SPI) |
Power Supply | 3.3 V or 5 V, battery charging supported |
Battery Slot | CR2032 or compatible Li-ion cell |
Interfaces | I2C, SPI, GPIO, SWD |
PCB Dimensions | 100*80 |
Assembly | THT + SMD mixed |
Connectivity & Compatibility
-
MCU Required: Yes (not included on board)
-
Recommended Platforms:CHxxx, STM32, ESP32, Arduino, Raspberry Pi Pico, nRF5...
Features & Use Cases
-
Macro productivity keyboard (e.g., for CAD, editing, coding)
-
Home automation via IR
-
OLED visual feedback display
-
Data logging or configuration via EEPROM and microSD
Board Contents
-
8x mechanical key slots (switch + LED capable)
- Encoder
-
Battery holder
-
IR TX + RX
-
Light sensor
-
EEPROM
-
AHT30 sensor
-
OLED display
-
Charging circuit
-
MicroSD slot
-
❌ No onboard MCU