adding jpconstantineau's boards
This commit is contained in:
		
				
					committed by
					
						
						Kyle Brown
					
				
			
			
				
	
			
			
			
						parent
						
							4a8b95ce93
						
					
				
				
					commit
					7427531494
				
			
							
								
								
									
										15
									
								
								boards/jpconstantineau/PyKey60/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								boards/jpconstantineau/PyKey60/README.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
# JPConstantineau's PyKey60
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
A 60% RGB Keyboard PCB with Hot Swap Sockets, running CircuitPython on a RP2040 Soldered on board.
 | 
			
		||||
 | 
			
		||||
kb.py is designed to work with the [PyKey60 CircuitPython UF2](https://circuitpython.org/board/jpconstantineau_pykey60/)
 | 
			
		||||
 | 
			
		||||
Retailers (USA)  
 | 
			
		||||
[BlueMicro Store on Tindie](hhttps://www.tindie.com/products/jpconstantineau/pykey60-rgb-keyboard-pcb-with-a-rp2040/)  
 | 
			
		||||
 | 
			
		||||
Extensions enabled by default  
 | 
			
		||||
- [Layers](https://github.com/KMKfw/kmk_firmware/tree/master/docs/layers.md) Need more keys than switches? Use layers.
 | 
			
		||||
- [RGB](https://github.com/KMKfw/kmk_firmware/tree/master/docs/rgb.md) Light it up
 | 
			
		||||
- [MediaKeys](https://github.com/KMKfw/kmk_firmware/tree/master/docs/media_keys.md) Control volume and other media functions
 | 
			
		||||
							
								
								
									
										27
									
								
								boards/jpconstantineau/PyKey60/kb.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								boards/jpconstantineau/PyKey60/kb.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
import board
 | 
			
		||||
 | 
			
		||||
from kmk.kmk_keyboard import KMKKeyboard as _KMKKeyboard
 | 
			
		||||
from kmk.matrix import DiodeOrientation
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class KMKKeyboard(_KMKKeyboard):
 | 
			
		||||
    row_pins = (
 | 
			
		||||
        board.COL1,
 | 
			
		||||
        board.COL2,
 | 
			
		||||
        board.COL3,
 | 
			
		||||
        board.COL4,
 | 
			
		||||
        board.COL5,
 | 
			
		||||
        board.COL6,
 | 
			
		||||
        board.COL7,
 | 
			
		||||
        board.COL8,
 | 
			
		||||
        board.COL9,
 | 
			
		||||
        board.COL10,
 | 
			
		||||
        board.COL11,
 | 
			
		||||
        board.COL12,
 | 
			
		||||
        board.COL13,
 | 
			
		||||
        board.COL14,
 | 
			
		||||
    )
 | 
			
		||||
    col_pins = (board.ROW1, board.ROW2, board.ROW3, board.ROW4, board.ROW5)
 | 
			
		||||
    diode_orientation = DiodeOrientation.COL2ROW
 | 
			
		||||
    rgb_pixel_pin = board.NEOPIXEL
 | 
			
		||||
    rgb_num_pixels = 61
 | 
			
		||||
							
								
								
									
										15
									
								
								boards/jpconstantineau/vcolchoc44/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								boards/jpconstantineau/vcolchoc44/README.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
# JPConstantineau's VColChoc44: A Low Profile Atreus44 clone
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
44 Keys Low Profile RGB Keyboard inspired from Keyboardio's Atreus with a RP2040 Soldered on board.
 | 
			
		||||
 | 
			
		||||
kb.py is designed to work with the [PyKey60 CircuitPython UF2](https://circuitpython.org/board/jpconstantineau_pykey60/)
 | 
			
		||||
 | 
			
		||||
Retailers (USA)  
 | 
			
		||||
[BlueMicro Store on Tindie](https://www.tindie.com/products/jpconstantineau/low-profile-44-keys-rgb-keyboard-pcb-with-a-rp2040/)  
 | 
			
		||||
 | 
			
		||||
Extensions enabled by default  
 | 
			
		||||
- [Layers](https://github.com/KMKfw/kmk_firmware/tree/master/docs/layers.md) Need more keys than switches? Use layers.
 | 
			
		||||
- [RGB](https://github.com/KMKfw/kmk_firmware/tree/master/docs/rgb.md) Light it up
 | 
			
		||||
- [MediaKeys](https://github.com/KMKfw/kmk_firmware/tree/master/docs/media_keys.md) Control volume and other media functions
 | 
			
		||||
							
								
								
									
										24
									
								
								boards/jpconstantineau/vcolchoc44/kb.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								boards/jpconstantineau/vcolchoc44/kb.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
import board
 | 
			
		||||
 | 
			
		||||
from kmk.kmk_keyboard import KMKKeyboard as _KMKKeyboard
 | 
			
		||||
from kmk.matrix import DiodeOrientation
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class KMKKeyboard(_KMKKeyboard):
 | 
			
		||||
    row_pins = (
 | 
			
		||||
        board.COL1,
 | 
			
		||||
        board.COL2,
 | 
			
		||||
        board.COL3,
 | 
			
		||||
        board.COL4,
 | 
			
		||||
        board.COL5,
 | 
			
		||||
        board.COL6,
 | 
			
		||||
        board.COL7,
 | 
			
		||||
        board.COL8,
 | 
			
		||||
        board.COL9,
 | 
			
		||||
        board.COL10,
 | 
			
		||||
        board.COL11,
 | 
			
		||||
    )
 | 
			
		||||
    col_pins = (board.ROW1, board.ROW2, board.ROW3, board.ROW4)
 | 
			
		||||
    diode_orientation = DiodeOrientation.COL2ROW
 | 
			
		||||
    rgb_pixel_pin = board.NEOPIXEL
 | 
			
		||||
    rgb_num_pixels = 44
 | 
			
		||||
							
								
								
									
										16
									
								
								boards/jpconstantineau/vcolmx44/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								boards/jpconstantineau/vcolmx44/README.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
# JPConstantineau's VColMX44: An Atreus44 clone
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
Image to be updated.
 | 
			
		||||
 | 
			
		||||
44 Keys RGB Keyboard inspired from Keyboardio's Atreus with a Raspberry Pi Pico
 | 
			
		||||
 | 
			
		||||
kb.py is designed to work with the [Pico CircuitPython UF2](https://circuitpython.org/board/raspberry_pi_pico/)
 | 
			
		||||
 | 
			
		||||
Retailers (USA)  
 | 
			
		||||
[BlueMicro Store on Tindie](https://www.tindie.com/products/jpconstantineau/low-profile-44-keys-rgb-keyboard-pcb-with-a-rp2040/)  Link to be updated
 | 
			
		||||
 | 
			
		||||
Extensions enabled by default  
 | 
			
		||||
- [Layers](https://github.com/KMKfw/kmk_firmware/tree/master/docs/layers.md) Need more keys than switches? Use layers.
 | 
			
		||||
- [RGB](https://github.com/KMKfw/kmk_firmware/tree/master/docs/rgb.md) Light it up
 | 
			
		||||
- [MediaKeys](https://github.com/KMKfw/kmk_firmware/tree/master/docs/media_keys.md) Control volume and other media functions
 | 
			
		||||
							
								
								
									
										24
									
								
								boards/jpconstantineau/vcolmx44/kb.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								boards/jpconstantineau/vcolmx44/kb.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
import board
 | 
			
		||||
 | 
			
		||||
from kmk.kmk_keyboard import KMKKeyboard as _KMKKeyboard
 | 
			
		||||
from kmk.matrix import DiodeOrientation
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class KMKKeyboard(_KMKKeyboard):
 | 
			
		||||
    row_pins = (
 | 
			
		||||
        board.GP20,
 | 
			
		||||
        board.GP19,
 | 
			
		||||
        board.GP18,
 | 
			
		||||
        board.GP17,
 | 
			
		||||
        board.GP16,
 | 
			
		||||
        board.GP5,
 | 
			
		||||
        board.GP4,
 | 
			
		||||
        board.GP3,
 | 
			
		||||
        board.GP2,
 | 
			
		||||
        board.GP1,
 | 
			
		||||
        board.GP0,
 | 
			
		||||
    )
 | 
			
		||||
    col_pins = (board.GP22, board.GP21, board.GP14, board.GP15)
 | 
			
		||||
    diode_orientation = DiodeOrientation.COL2ROW
 | 
			
		||||
    rgb_pixel_pin = board.GP28
 | 
			
		||||
    rgb_num_pixels = 44
 | 
			
		||||
		Reference in New Issue
	
	Block a user