qmk-keychron-q3-colemak-dh/keyboards/handwired/sejin_eat1010r2
2023-05-02 08:25:15 +10:00
..
keymaps Move remaining LAYOUTs to data driven (#20422) 2023-04-15 21:07:32 +10:00
info.json info.json whitespace cleanups (#20651) 2023-05-02 08:25:15 +10:00
readme.md
rules.mk

QMK-based firmware for Sejin EAT-1010R2 keyboard

  • Keyboard Maintainer: DmNosachev
  • Hardware Supported: Sejin EAT-1010R2 (membrane keyboard, Sejin Futaba-mount dome, Asian 101 ISO layout), Blue/Black Pill STM32F103 MCU oard. Alternatevely you can use any MCU which is supported by QMK and has 27 or more IO pins

Make example for this keyboard (after setting up your build environment):

make handwired/sejin_eat1010r2:default

Flashing example for this keyboard:

make handwired/sejin_eat1010r2:default:flash

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.

Additional hardware

  • 16 and 8 pin 2.54mm (0.1'') FPC connectors. They can be found at Aliexpress for 23 USD for 10pcs. Two 8 pin connectors can be glued together as a replacement for 16 pin.
  • Three 5mm LEDs and current limiting resistors (150300Ω, depending on LED specs). This keyboard has exactly the same spacing between LEDs as IBM Model M, so a corresponding PCB can be used after adding resistors.

Membrane

Sejin EAT-1010R2 has 16x8 matrix. There are 16 and 8 pin flex connectors from membrane sheets. Solder FPC connectors to devboard (numbering from left to right, see matrix_pins in info.json file).

Bootloader

Burn STM32duino bootloader to Blue Pill board.

There are several ways to get into the bootloader:

  • STM32duino bootloader waits for 3 seconds in DFU mode before jumping to application. You just have to start the flashing process, then connect the USB.
  • This firmware is configured with bootmagic feature. Hold the ESC key down when plugging the keyboard in to trigger the bootloader.

Troubleshooting

There is debug layout which has mapping for every matrix position and prints column and raw numbers to console (hid_listen or QMK toolbox).