diff --git a/Scan/MD2/pinout b/Scan/MD2/pinout index d2de8f3..933af14 100644 --- a/Scan/MD2/pinout +++ b/Scan/MD2/pinout @@ -1,7 +1,7 @@ Pin Usage ========= -mk20dx128vlf5 +mk20dx256vlh7 ---- |Keys| @@ -9,45 +9,77 @@ mk20dx128vlf5 * Strobe (Columns) -PTB0 -PTB1 -PTB2 -PTB3 -PTB16 -PTB17 -PTC4 -PTC5 -PTD0 - +TODO * Sense (Rows) -PTD1 -PTD2 -PTD3 -PTD4 -PTD5 -PTD6 -PTD7 +TODO + + + ----- +|Clock| + ----- + +PTA18 <-> PTA19 + + + --- +|I2C| + --- + +* Main - Connect to all ISSI Chips - Also break out header for debugging + +PTB0 - SCL0 +PTB1 - SDA0 + +* Reserve - Might be used later if I2C bus is too slow with more than 1 ISSI chip + +PTE0 - SDA1 +PTE1 - SCL1 + +* ISSI Control (enough pins for 3 chips reserved) + +PTC0 - INTB Chip 1 +PTC1 - INTB Chip 2 +PTC2 - INTB Chip 3 (Only needed if more than 96 RGB LEDs are required) + +PTA4 - SDB (tied to tall Chips, hardware shutdown) + + + --- +|DAC| + --- + +DAC0 (N/C) + + + ---- +|UART| + ---- + +* Comm - Will be used on split keyboards + +PTC3 - RX1 (N/C) +PTC4 - TX1 (N/C) ----- |Debug| ----- -* SWD +* SWD - (Main reflash header) PTA0 (Pull-down) PTA3 (Pull-up) * LEDs -PTA19 (LED only for PCB, not McHCK) (XTAL) +PTA5 (LED only for PCB, not Teensy) * UARTs -PTA1 - RX0 -PTA2 - TX0 +PTA1 - RX0 (UART Debug Header) +PTA2 - TX0 (UART Debug Header) ------ @@ -56,20 +88,31 @@ PTA2 - TX0 * GPIO -PTA1 (Not broken out on PCB, available on McHCK) (Pull-up) -PTA2 (") -PTA4 (Pull-up) -PTA18 (EXTAL) - -PTC0 -PTC1 -PTC2 -PTC3 +PTA12 +PTA13 +PTB2 +PTB3 +PTB16 +PTB17 +PTB18 +PTB19 +PTC5 PTC6 PTC7 +PTC8 +PTC9 +PTC10 +PTC11 +PTD0 +PTD1 +PTD2 +PTD3 +PTD4 +PTD5 +PTD6 +PTD7 * Analog -ADC0_DP0 -ADC0_DM0 +TODO