[Keyboard] Refactor of onekey to support multiple development boards (#6017)
* Initial refactor of onekey to support multiple development boards * Fixes to get teensy lc && 3.2 working * Add pin tables * Add caveats to Teensy boards * Correct bootloader for Elite-C
This commit is contained in:
		
							parent
							
								
									01fb06af6c
								
							
						
					
					
						commit
						2a56b61a28
					
				
					 44 changed files with 4142 additions and 77 deletions
				
			
		
							
								
								
									
										40
									
								
								keyboards/handwired/onekey/teensy_lc/readme.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								keyboards/handwired/onekey/teensy_lc/readme.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,40 @@
 | 
			
		|||
# Teensy LC onekey
 | 
			
		||||
 | 
			
		||||
To trigger keypress, short together pins *D5* and *B2* (marked on the PCB as *20* and *19*).
 | 
			
		||||
 | 
			
		||||
## Hardware
 | 
			
		||||
 | 
			
		||||
### Pins
 | 
			
		||||
When setting matrix pins, you need to use the MCU definitions instead of what is printed on the PCB. Sourced from <https://www.pjrc.com/teensy/schematic_lc.gif>. The following table can be used to convert between the two.
 | 
			
		||||
 | 
			
		||||
|  PCB   | MCU | Notes |
 | 
			
		||||
|------- |-----|-------|
 | 
			
		||||
| 0      | B16 |       |
 | 
			
		||||
| 1      | B17 |       |
 | 
			
		||||
| 2      | D0  |       |
 | 
			
		||||
| 3      | A1  |       |
 | 
			
		||||
| 4      | A2  |       |
 | 
			
		||||
| 5      | D7  |       |
 | 
			
		||||
| 6      | D4  |       |
 | 
			
		||||
| 7      | D2  |       |
 | 
			
		||||
| 8      | D3  |       |
 | 
			
		||||
| 9      | C3  |       |
 | 
			
		||||
| 10     | C4  |       |
 | 
			
		||||
| 11     | C6  |       |
 | 
			
		||||
| 12     | C7  |       |
 | 
			
		||||
| 13/LED | C5  |       |
 | 
			
		||||
| 14/A0  | D1  |       |
 | 
			
		||||
| 15/A1  | C0  |       |
 | 
			
		||||
| 16/A2  | B0  |       |
 | 
			
		||||
| 17/A3  | B1  |       |
 | 
			
		||||
| 18/A4  | B3  |       |
 | 
			
		||||
| 19/A5  | B2  |       |
 | 
			
		||||
| 20/A6  | D5  |       |
 | 
			
		||||
| 21/A7  | D6  |       |
 | 
			
		||||
| 22/A8  | C1  |       |
 | 
			
		||||
| 23/A9  | C2  |       |
 | 
			
		||||
| 24/A10 | E2  |       |
 | 
			
		||||
| 25/A11 | E21 | *[1]* |
 | 
			
		||||
| 26/A12 | E30 | *[1]* |
 | 
			
		||||
 | 
			
		||||
*[1]* - Currently not configured and may require extra work to implement.
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue