- SCK (Super Custom Keyboard)
- Each module runs on its own MCU and communicates with the main controller via I2C.
- IDE: PlatformIO (or arduino IDE)
- Board:
- Arduino Pro Micro (ATmega32U4, 5V, 16MHz)
- IDE: Microchip Studio (or AVR Studio)
- MCU:
- ATmega8A
- Each module has its own firmware and schematic.
- MCU: ATmega32U4
- I²C Address : none. just master
- Attached to the keyboard module
- SCK_main
- MCU: ATmega8A
- I²C Address : 0x10 - 0x17 (0x10 default)
- SCK_Keyboard
- MCU: ATmega8A
- I²C Address : 0x18 - 0x1B (0x18 default)
- SCK_keyPad
- MCU: ATmega8A
- I²C Address : 0x1C - 0x1F (0x1C default)
- SCK_Fnkey
- MCU: ATmega8A
- I²C Address : 0x20 - 0x2F (0x20 default)
- SCK_Macro
- Press
D_PG
key (Default : FN1 + ```) - The LED will blink slowly.
- You can upload firmware to main board.
- Press ESC to cancel programming mode.
- You will need an AVR ISP that can supply power to target board.
- Connect AVR ISP to ISP port. (2x3 header)
- Program to module. (DO NOT press any key while programming)
- Each module acts as an I²C slave with a fixed address (it can be set by jumpers in each modules)
- Reports key or encoder input when polled by the main controller
- pololu-led-strip-avr:
Used for WS2812/APA102 LED strip control. - NicoHood/HID:
Used for enhanced USB HID support on ATmega32U4 boards.