From: tmk Date: Fri, 2 Dec 2016 01:10:49 +0000 (+0900) Subject: Add pinout on README X-Git-Url: https://git.gir.st/tmk_keyboard.git/commitdiff_plain/9ea5931785f61224132e28cc9c15dc954568a299 Add pinout on README --- diff --git a/keyboard/kl27z_onekey/README.md b/keyboard/kl27z_onekey/README.md index 11a32169..bca630eb 100644 --- a/keyboard/kl27z_onekey/README.md +++ b/keyboard/kl27z_onekey/README.md @@ -7,8 +7,56 @@ KL27Z is configured to use internal 48MHz RC oscillator. The board has push button on PTA4 and LED on PTD7. The button works as 'a' key and the LED as an indicator for capslock. +ELF board +--------- +### prototypte pinout +- pcb layout https://deskthority.net/resources/image/33293 +- schematic https://deskthority.net/resources/image/33252 + + + 39 ..... 44 \ conn / 1 ..... 6 + 38 |______| LED 7 + : Rst : + : : + 32 Bl 13 + 31 .........24 23............ 14 + + 1 PTD6 12 PTC3 23 GND 34 PTE20 + 2 PTD5 13 PTC2 24 PTA18 35 PTA20 Reset + 3 PTD4 14 PTC1 25 3.3V 36 PTA3 SWD_DIO + 4 PTD3 15 PTC0 26 NMI 37 PTA0 SWD_CLK + 5 PTD2 16 PTB17 27 PTA2 38 3.3V + 6 PTD1 17 PTB16 28 PTA1 39 GND + 7 PTD0 18 PTB3 29 PTE25 40 VBUS VREGIN + 8 PTC7 19 PTB2 30 PTE24 41 USB D- + 9 PTC6 20 PTB1 31 PTE30 42 USB D+ + 10 PTC5 21 PTB0 32 PTE29 43 GND + 11 PTC4 22 PTA19 33 PTE21 44 USB Shield + +### ROM bootloader pins +See Reference Manual Chapter 13. + + PTA2 LPUART0_TX + PTA1 LPUART0_RX * + PTB0 I2C0_SCL + PTB1 I2C0_SDA + PTC4 SPI0_SS_b * + PTC7 SPI0_MISO + PTC6 SPI0_MOSI + PTC5 SPI0_SCK * + +Due to errata e9457, need to pull-up `SPI0_SS_b`(or `SPI0_SCK`) to prevent false detection of SPI. +The errata doesn't refer UART though, `LPUART0_RX` also requires pull-up or down resisitor from experience. +Without resistor it easily false-detects activity on UART interface with finger touch on the pin. + + + + Resources --------- +### Deskthority thread +https://deskthority.net/workshop-f7/can-we-design-the-teensy-alternative-for-keyboards-t13662-510.html + ### Kinetis KL2x http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/kinetis-cortex-m-mcus/l-series-ultra-low-power-m0-plus/kinetis-kl2x-48-mhz-usb-ultra-low-power-microcontrollers-based-on-arm-cortex-m0-plus:KL2x