├── .gitignore ├── .vscode └── extensions.json ├── README.md ├── STL_Files ├── FreeCAD files │ ├── costar_stabs.FCStd │ ├── keyboard_frame.FCStd │ ├── keycaps uniform 1_25u.FCStd │ ├── keycaps uniform 1_5u.FCStd │ ├── keycaps uniform 1_75u.FCStd │ ├── keycaps uniform 2.25u.FCStd │ ├── keycaps uniform 2.75u.FCStd │ ├── keycaps uniform 2u.FCStd │ ├── keycaps uniform 6_25u.FCStd │ └── keycaps uniform.FCStd ├── KBL_1.stl ├── KBR_1.stl ├── KTL_1.stl ├── KTR_1.stl ├── costar-stab.stl ├── keycaps uniform 1_25u.stl ├── keycaps uniform 1_5u.stl ├── keycaps uniform 1_75u.stl ├── keycaps uniform 2.25u.stl ├── keycaps uniform 2.75u.stl ├── keycaps uniform 2u.stl ├── keycaps uniform 6_25u.stl └── keycaps uniform.stl ├── Schematic ├── Keyboard_schematic.pdf └── Keyboard_schematic_2x.pdf ├── include ├── GPIO_Config.h ├── README ├── keyboard_usb.h ├── keymap.h ├── main.h ├── stm32f4xx_hal_conf.h ├── stm32f4xx_it.h ├── text.h ├── usb_device.h ├── usbd_conf.h ├── usbd_core.h ├── usbd_ctlreq.h ├── usbd_def.h ├── usbd_desc.h ├── usbd_hid.h └── usbd_ioreq.h ├── lib └── README ├── platformio.ini ├── src ├── GPIO_Config.c ├── keyboard_usb.c ├── keymap.c ├── main.c ├── stm32f4xx_hal_msp.c ├── stm32f4xx_it.c ├── system_stm32f4xx.c ├── text.c ├── usb_device.c ├── usbd_conf.c ├── usbd_core.c ├── usbd_ctlreq.c ├── usbd_desc.c ├── usbd_hid.c └── usbd_ioreq.c └── test └── README /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/README.md -------------------------------------------------------------------------------- /STL_Files/FreeCAD files/costar_stabs.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/FreeCAD files/costar_stabs.FCStd -------------------------------------------------------------------------------- /STL_Files/FreeCAD files/keyboard_frame.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/FreeCAD files/keyboard_frame.FCStd -------------------------------------------------------------------------------- /STL_Files/FreeCAD files/keycaps uniform 1_25u.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/FreeCAD files/keycaps uniform 1_25u.FCStd -------------------------------------------------------------------------------- /STL_Files/FreeCAD files/keycaps uniform 1_5u.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/FreeCAD files/keycaps uniform 1_5u.FCStd -------------------------------------------------------------------------------- /STL_Files/FreeCAD files/keycaps uniform 1_75u.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/FreeCAD files/keycaps uniform 1_75u.FCStd -------------------------------------------------------------------------------- /STL_Files/FreeCAD files/keycaps uniform 2.25u.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/FreeCAD files/keycaps uniform 2.25u.FCStd -------------------------------------------------------------------------------- /STL_Files/FreeCAD files/keycaps uniform 2.75u.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/FreeCAD files/keycaps uniform 2.75u.FCStd -------------------------------------------------------------------------------- /STL_Files/FreeCAD files/keycaps uniform 2u.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/FreeCAD files/keycaps uniform 2u.FCStd -------------------------------------------------------------------------------- /STL_Files/FreeCAD files/keycaps uniform 6_25u.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/FreeCAD files/keycaps uniform 6_25u.FCStd -------------------------------------------------------------------------------- /STL_Files/FreeCAD files/keycaps uniform.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/FreeCAD files/keycaps uniform.FCStd -------------------------------------------------------------------------------- /STL_Files/KBL_1.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/KBL_1.stl -------------------------------------------------------------------------------- /STL_Files/KBR_1.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/KBR_1.stl -------------------------------------------------------------------------------- /STL_Files/KTL_1.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/KTL_1.stl -------------------------------------------------------------------------------- /STL_Files/KTR_1.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/KTR_1.stl -------------------------------------------------------------------------------- /STL_Files/costar-stab.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/costar-stab.stl -------------------------------------------------------------------------------- /STL_Files/keycaps uniform 1_25u.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/keycaps uniform 1_25u.stl -------------------------------------------------------------------------------- /STL_Files/keycaps uniform 1_5u.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/keycaps uniform 1_5u.stl -------------------------------------------------------------------------------- /STL_Files/keycaps uniform 1_75u.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/keycaps uniform 1_75u.stl -------------------------------------------------------------------------------- /STL_Files/keycaps uniform 2.25u.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/keycaps uniform 2.25u.stl -------------------------------------------------------------------------------- /STL_Files/keycaps uniform 2.75u.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/keycaps uniform 2.75u.stl -------------------------------------------------------------------------------- /STL_Files/keycaps uniform 2u.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/keycaps uniform 2u.stl -------------------------------------------------------------------------------- /STL_Files/keycaps uniform 6_25u.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/keycaps uniform 6_25u.stl -------------------------------------------------------------------------------- /STL_Files/keycaps uniform.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/STL_Files/keycaps uniform.stl -------------------------------------------------------------------------------- /Schematic/Keyboard_schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/Schematic/Keyboard_schematic.pdf -------------------------------------------------------------------------------- /Schematic/Keyboard_schematic_2x.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/Schematic/Keyboard_schematic_2x.pdf -------------------------------------------------------------------------------- /include/GPIO_Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/GPIO_Config.h -------------------------------------------------------------------------------- /include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/README -------------------------------------------------------------------------------- /include/keyboard_usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/keyboard_usb.h -------------------------------------------------------------------------------- /include/keymap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/keymap.h -------------------------------------------------------------------------------- /include/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/main.h -------------------------------------------------------------------------------- /include/stm32f4xx_hal_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/stm32f4xx_hal_conf.h -------------------------------------------------------------------------------- /include/stm32f4xx_it.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/stm32f4xx_it.h -------------------------------------------------------------------------------- /include/text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/text.h -------------------------------------------------------------------------------- /include/usb_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/usb_device.h -------------------------------------------------------------------------------- /include/usbd_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/usbd_conf.h -------------------------------------------------------------------------------- /include/usbd_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/usbd_core.h -------------------------------------------------------------------------------- /include/usbd_ctlreq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/usbd_ctlreq.h -------------------------------------------------------------------------------- /include/usbd_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/usbd_def.h -------------------------------------------------------------------------------- /include/usbd_desc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/usbd_desc.h -------------------------------------------------------------------------------- /include/usbd_hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/usbd_hid.h -------------------------------------------------------------------------------- /include/usbd_ioreq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/include/usbd_ioreq.h -------------------------------------------------------------------------------- /lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/lib/README -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/platformio.ini -------------------------------------------------------------------------------- /src/GPIO_Config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/GPIO_Config.c -------------------------------------------------------------------------------- /src/keyboard_usb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/keyboard_usb.c -------------------------------------------------------------------------------- /src/keymap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/keymap.c -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/main.c -------------------------------------------------------------------------------- /src/stm32f4xx_hal_msp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/stm32f4xx_hal_msp.c -------------------------------------------------------------------------------- /src/stm32f4xx_it.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/stm32f4xx_it.c -------------------------------------------------------------------------------- /src/system_stm32f4xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/system_stm32f4xx.c -------------------------------------------------------------------------------- /src/text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/text.c -------------------------------------------------------------------------------- /src/usb_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/usb_device.c -------------------------------------------------------------------------------- /src/usbd_conf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/usbd_conf.c -------------------------------------------------------------------------------- /src/usbd_core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/usbd_core.c -------------------------------------------------------------------------------- /src/usbd_ctlreq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/usbd_ctlreq.c -------------------------------------------------------------------------------- /src/usbd_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/usbd_desc.c -------------------------------------------------------------------------------- /src/usbd_hid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/usbd_hid.c -------------------------------------------------------------------------------- /src/usbd_ioreq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/src/usbd_ioreq.c -------------------------------------------------------------------------------- /test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeWeElectronics/PIO_F401_Keyboard/HEAD/test/README --------------------------------------------------------------------------------