readme.md (2131B)
1 # QMK-based firmware for Sejin EAT-1010R2 keyboard 2 3 * Keyboard Maintainer: [DmNosachev](https://github.com/DmNosachev) 4 * Hardware Supported: Sejin EAT-1010R2 (membrane keyboard, Sejin 5 Futaba-mount dome, Asian 101 ISO layout), Blue/Black Pill STM32F103 MCU 6 oard. Alternatevely you can use any MCU which is supported by QMK and 7 has 27 or more IO pins 8 9 Make example for this keyboard (after setting up your build environment): 10 11 make handwired/sejin_eat1010r2:default 12 13 Flashing example for this keyboard: 14 15 make handwired/sejin_eat1010r2:default:flash 16 17 18 See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) 19 and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) 20 for more information. Brand new to QMK? Start with our 21 [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). 22 23 ## Additional hardware 24 * 16 and 8 pin 2.54mm (0.1'') FPC connectors. They can be found at 25 Aliexpress for 2–3 USD for 10pcs. Two 8 pin connectors can be glued 26 together as a replacement for 16 pin. 27 * Three 5mm LEDs and current limiting resistors (150–300Ω, depending on 28 LED specs). This keyboard has exactly the same spacing between LEDs as 29 IBM Model M, so a corresponding PCB can be used after adding resistors. 30 31 ## Membrane 32 Sejin EAT-1010R2 has 16x8 matrix. There are 16 and 8 pin flex connectors 33 from membrane sheets. Solder FPC connectors to devboard (numbering from 34 left to right, see *matrix_pins* in info.json file). 35 36 ## Bootloader 37 Burn [STM32duino bootloader](https://github.com/rogerclarkmelbourne/STM32duino-bootloader) 38 to Blue Pill board. 39 40 There are several ways to get into the bootloader: 41 * STM32duino bootloader waits for 3 seconds in DFU mode before jumping to application. 42 You just have to start the flashing process, then connect the USB. 43 * This firmware is configured with [bootmagic feature](https://docs.qmk.fm/#/feature_bootmagic). 44 Hold the ESC key down when plugging the keyboard in to trigger the bootloader. 45 46 ## Troubleshooting 47 There is *debug* layout which has mapping for every matrix position and 48 prints column and raw numbers to console (hid_listen or QMK toolbox).