-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
1. Use a better 1205 LED (much chaper on LCSC) 2. Fix the crystal CL, Rext 3. did a better job on wiring (but might come with power issues?) 4. fix the key position (0.01mm shifted so its a big fix) 5. generate better bom files 6. add in LCSC and part number so easier to source 0.4 is gone
- Loading branch information
Showing
13 changed files
with
19,374 additions
and
20,505 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,293 @@ | ||
#MicroXplorer Configuration settings - do not modify | ||
File.Version=6 | ||
I2C1.IPParameters=Timing-I2C,Timing | ||
I2C1.Timing=0x2000090E | ||
I2C1.Timing-I2C=0x2000090E | ||
KeepUserPlacement=false | ||
Mcu.Family=STM32F3 | ||
Mcu.IP0=I2C1 | ||
Mcu.IP1=NVIC | ||
Mcu.IP2=RCC | ||
Mcu.IP3=SPI1 | ||
Mcu.IP4=SYS | ||
Mcu.IP5=USB | ||
Mcu.IPNb=6 | ||
Mcu.Name=STM32F303V(B-C)Tx | ||
Mcu.Package=LQFP100 | ||
Mcu.Pin0=PE2 | ||
Mcu.Pin1=PE3 | ||
Mcu.Pin10=PA6 | ||
Mcu.Pin11=PA7 | ||
Mcu.Pin12=PE8 | ||
Mcu.Pin13=PE9 | ||
Mcu.Pin14=PE10 | ||
Mcu.Pin15=PE11 | ||
Mcu.Pin16=PE12 | ||
Mcu.Pin17=PE13 | ||
Mcu.Pin18=PE14 | ||
Mcu.Pin19=PE15 | ||
Mcu.Pin2=PE4 | ||
Mcu.Pin20=PA11 | ||
Mcu.Pin21=PA12 | ||
Mcu.Pin22=PA13 | ||
Mcu.Pin23=PA14 | ||
Mcu.Pin24=PB3 | ||
Mcu.Pin25=PB6 | ||
Mcu.Pin26=PB7 | ||
Mcu.Pin27=PE0 | ||
Mcu.Pin28=PE1 | ||
Mcu.Pin29=VP_SYS_VS_Systick | ||
Mcu.Pin3=PE5 | ||
Mcu.Pin4=PC14-OSC32_IN | ||
Mcu.Pin5=PC15-OSC32_OUT | ||
Mcu.Pin6=PF0-OSC_IN | ||
Mcu.Pin7=PF1-OSC_OUT | ||
Mcu.Pin8=PA0 | ||
Mcu.Pin9=PA5 | ||
Mcu.PinsNb=30 | ||
Mcu.ThirdPartyNb=0 | ||
Mcu.UserConstants= | ||
Mcu.UserName=STM32F303VCTx | ||
MxCube.Version=5.5.0 | ||
MxDb.Version=DB.5.0.50 | ||
NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:true\:false | ||
NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:true\:false | ||
NVIC.ForceEnableDMAVector=true | ||
NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:true\:false | ||
NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:true\:false | ||
NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:true\:false | ||
NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false | ||
NVIC.PriorityGroup=NVIC_PRIORITYGROUP_0 | ||
NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false | ||
NVIC.SysTick_IRQn=true\:0\:0\:true\:false\:true\:true\:true | ||
NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:true\:false | ||
PA0.GPIOParameters=GPIO_Label | ||
PA0.GPIO_Label=B1 [Blue PushButton] | ||
PA0.Locked=true | ||
PA0.Signal=GPIO_Input | ||
PA11.GPIOParameters=GPIO_Label | ||
PA11.GPIO_Label=DM | ||
PA11.Locked=true | ||
PA11.Mode=Device | ||
PA11.Signal=USB_DM | ||
PA12.GPIOParameters=GPIO_Label | ||
PA12.GPIO_Label=DP | ||
PA12.Locked=true | ||
PA12.Mode=Device | ||
PA12.Signal=USB_DP | ||
PA13.GPIOParameters=GPIO_Label | ||
PA13.GPIO_Label=SWDIO | ||
PA13.Locked=true | ||
PA13.Mode=Serial_Wire | ||
PA13.Signal=SYS_JTMS-SWDIO | ||
PA14.GPIOParameters=GPIO_Label | ||
PA14.GPIO_Label=SWCLK | ||
PA14.Locked=true | ||
PA14.Mode=Serial_Wire | ||
PA14.Signal=SYS_JTCK-SWCLK | ||
PA5.GPIOParameters=GPIO_Label | ||
PA5.GPIO_Label=SPI1_SCK [L3GD20_SCL/SPC] | ||
PA5.Locked=true | ||
PA5.Mode=Full_Duplex_Master | ||
PA5.Signal=SPI1_SCK | ||
PA6.GPIOParameters=GPIO_Label | ||
PA6.GPIO_Label=SPI1_MISO [L3GD20_SA0/SDO] | ||
PA6.Locked=true | ||
PA6.Mode=Full_Duplex_Master | ||
PA6.Signal=SPI1_MISO | ||
PA7.GPIOParameters=GPIO_Label | ||
PA7.GPIO_Label=SPI1_MISO [L3GD20_SDA/SDI/SDO] | ||
PA7.Locked=true | ||
PA7.Mode=Full_Duplex_Master | ||
PA7.Signal=SPI1_MOSI | ||
PB3.GPIOParameters=GPIO_Label | ||
PB3.GPIO_Label=SWO | ||
PB3.Locked=true | ||
PB3.Signal=SYS_JTDO-TRACESWO | ||
PB6.GPIOParameters=GPIO_Label | ||
PB6.GPIO_Label=I2C1_SCL [LSM303DLHC_SCL] | ||
PB6.Locked=true | ||
PB6.Mode=I2C | ||
PB6.Signal=I2C1_SCL | ||
PB7.GPIOParameters=GPIO_Label | ||
PB7.GPIO_Label=I2C1_SDA [LSM303DLHC_SDA] | ||
PB7.Locked=true | ||
PB7.Mode=I2C | ||
PB7.Signal=I2C1_SDA | ||
PC14-OSC32_IN.GPIOParameters=GPIO_Label | ||
PC14-OSC32_IN.GPIO_Label=OSC32_IN | ||
PC14-OSC32_IN.Locked=true | ||
PC14-OSC32_IN.Signal=RCC_OSC32_IN | ||
PC15-OSC32_OUT.GPIOParameters=GPIO_Label | ||
PC15-OSC32_OUT.GPIO_Label=OSC32_OUT | ||
PC15-OSC32_OUT.Locked=true | ||
PC15-OSC32_OUT.Signal=RCC_OSC32_OUT | ||
PCC.Checker=false | ||
PCC.Line=STM32F303 | ||
PCC.MCU=STM32F303V(B-C)Tx | ||
PCC.PartNumber=STM32F303VCTx | ||
PCC.Seq0=0 | ||
PCC.Series=STM32F3 | ||
PCC.Temperature=25 | ||
PCC.Vdd=3.6 | ||
PE0.GPIOParameters=GPIO_Label,GPIO_ModeDefaultEXTI | ||
PE0.GPIO_Label=MEMS_INT1 [L3GD20_INT1] | ||
PE0.GPIO_ModeDefaultEXTI=GPIO_MODE_EVT_RISING | ||
PE0.Locked=true | ||
PE0.Signal=GPXTI0 | ||
PE1.GPIOParameters=GPIO_Label,GPIO_ModeDefaultEXTI | ||
PE1.GPIO_Label=MEMS_INT2 [L3GD20_DRDY/INT2] | ||
PE1.GPIO_ModeDefaultEXTI=GPIO_MODE_EVT_RISING | ||
PE1.Locked=true | ||
PE1.Signal=GPXTI1 | ||
PE10.GPIOParameters=GPIO_Label | ||
PE10.GPIO_Label=LD5 [Orange Led] | ||
PE10.Locked=true | ||
PE10.Signal=GPIO_Output | ||
PE11.GPIOParameters=GPIO_Label | ||
PE11.GPIO_Label=LD7 [Green Led] | ||
PE11.Locked=true | ||
PE11.Signal=GPIO_Output | ||
PE12.GPIOParameters=GPIO_Label | ||
PE12.GPIO_Label=LD9 [Blue Led] | ||
PE12.Locked=true | ||
PE12.Signal=GPIO_Output | ||
PE13.GPIOParameters=GPIO_Label | ||
PE13.GPIO_Label=LD10 [Red Led] | ||
PE13.Locked=true | ||
PE13.Signal=GPIO_Output | ||
PE14.GPIOParameters=GPIO_Label | ||
PE14.GPIO_Label=LD8 [Orange Led] | ||
PE14.Locked=true | ||
PE14.Signal=GPIO_Output | ||
PE15.GPIOParameters=GPIO_Label | ||
PE15.GPIO_Label=LD6 [Green Led] | ||
PE15.Locked=true | ||
PE15.Signal=GPIO_Output | ||
PE2.GPIOParameters=GPIO_Label,GPIO_ModeDefaultEXTI | ||
PE2.GPIO_Label=DRDY [LSM303DLHC_DRDY] | ||
PE2.GPIO_ModeDefaultEXTI=GPIO_MODE_EVT_RISING | ||
PE2.Locked=true | ||
PE2.Signal=GPXTI2 | ||
PE3.GPIOParameters=GPIO_Label | ||
PE3.GPIO_Label=CS_I2C/SPI [L3GD20_CS_I2C/SPI] | ||
PE3.Locked=true | ||
PE3.Signal=GPIO_Output | ||
PE4.GPIOParameters=GPIO_Label,GPIO_ModeDefaultEXTI | ||
PE4.GPIO_Label=MEMS_INT3 [LSM303DLHC_INT1] | ||
PE4.GPIO_ModeDefaultEXTI=GPIO_MODE_EVT_RISING | ||
PE4.Locked=true | ||
PE4.Signal=GPXTI4 | ||
PE5.GPIOParameters=GPIO_Label,GPIO_ModeDefaultEXTI | ||
PE5.GPIO_Label=MEMS_INT4 [LSM303DLHC_INT2] | ||
PE5.GPIO_ModeDefaultEXTI=GPIO_MODE_EVT_RISING | ||
PE5.Locked=true | ||
PE5.Signal=GPXTI5 | ||
PE8.GPIOParameters=GPIO_Label | ||
PE8.GPIO_Label=LD4 [Blue Led] | ||
PE8.Locked=true | ||
PE8.Signal=GPIO_Output | ||
PE9.GPIOParameters=GPIO_Label | ||
PE9.GPIO_Label=LD3 [Red Led] | ||
PE9.Locked=true | ||
PE9.Signal=GPIO_Output | ||
PF0-OSC_IN.GPIOParameters=GPIO_Label | ||
PF0-OSC_IN.GPIO_Label=OSC_IN | ||
PF0-OSC_IN.Locked=true | ||
PF0-OSC_IN.Mode=HSE-External-Clock-Source | ||
PF0-OSC_IN.Signal=RCC_OSC_IN | ||
PF1-OSC_OUT.GPIOParameters=GPIO_Label | ||
PF1-OSC_OUT.GPIO_Label=OSC_OUT | ||
PF1-OSC_OUT.Locked=true | ||
PF1-OSC_OUT.Signal=RCC_OSC_OUT | ||
PinOutPanel.RotationAngle=0 | ||
ProjectManager.AskForMigrate=true | ||
ProjectManager.BackupPrevious=false | ||
ProjectManager.CompilerOptimize=6 | ||
ProjectManager.ComputerToolchain=false | ||
ProjectManager.CoupleFile=false | ||
ProjectManager.CustomerFirmwarePackage= | ||
ProjectManager.DefaultFWLocation=true | ||
ProjectManager.DeletePrevious=true | ||
ProjectManager.DeviceId=STM32F303VCTx | ||
ProjectManager.FirmwarePackage=STM32Cube FW_F3 V1.11.0 | ||
ProjectManager.FreePins=false | ||
ProjectManager.HalAssertFull=false | ||
ProjectManager.HeapSize=0x200 | ||
ProjectManager.KeepUserCode=true | ||
ProjectManager.LastFirmware=true | ||
ProjectManager.LibraryCopy=0 | ||
ProjectManager.MainLocation=Src | ||
ProjectManager.NoMain=false | ||
ProjectManager.PreviousToolchain= | ||
ProjectManager.ProjectBuild=false | ||
ProjectManager.ProjectFileName=F3Discovery68.ioc | ||
ProjectManager.ProjectName=F3Discovery68 | ||
ProjectManager.StackSize=0x400 | ||
ProjectManager.TargetToolchain=EWARM V8.32 | ||
ProjectManager.ToolChainLocation= | ||
ProjectManager.UnderRoot=false | ||
ProjectManager.functionlistsort= | ||
RCC.ADC12outputFreq_Value=48000000 | ||
RCC.ADC34outputFreq_Value=48000000 | ||
RCC.AHBFreq_Value=48000000 | ||
RCC.APB1CLKDivider=RCC_HCLK_DIV2 | ||
RCC.APB1Freq_Value=24000000 | ||
RCC.APB1TimFreq_Value=48000000 | ||
RCC.APB2Freq_Value=48000000 | ||
RCC.APB2TimFreq_Value=48000000 | ||
RCC.CortexFreq_Value=48000000 | ||
RCC.FCLKCortexFreq_Value=48000000 | ||
RCC.FamilyName=M | ||
RCC.HCLKFreq_Value=48000000 | ||
RCC.HSEPLLFreq_Value=8000000 | ||
RCC.HSE_VALUE=8000000 | ||
RCC.HSIPLLFreq_Value=4000000 | ||
RCC.HSI_VALUE=8000000 | ||
RCC.I2C1Freq_Value=8000000 | ||
RCC.I2C2Freq_Value=8000000 | ||
RCC.I2SClocksFreq_Value=48000000 | ||
RCC.IPParameters=ADC12outputFreq_Value,ADC34outputFreq_Value,AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,HSEPLLFreq_Value,HSE_VALUE,HSIPLLFreq_Value,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2SClocksFreq_Value,LSE_VALUE,LSI_VALUE,MCOFreq_Value,PLLCLKFreq_Value,PLLMCOFreq_Value,PLLMUL,RTCFreq_Value,RTCHSEDivFreq_Value,SYSCLKFreq_VALUE,SYSCLKSourceVirtual,TIM1Freq_Value,TIM2Freq_Value,TIM8Freq_Value,UART4Freq_Value,UART5Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USBFreq_Value,VCOOutput2Freq_Value | ||
RCC.LSE_VALUE=32768 | ||
RCC.LSI_VALUE=40000 | ||
RCC.MCOFreq_Value=48000000 | ||
RCC.PLLCLKFreq_Value=48000000 | ||
RCC.PLLMCOFreq_Value=24000000 | ||
RCC.PLLMUL=RCC_PLL_MUL6 | ||
RCC.RTCFreq_Value=40000 | ||
RCC.RTCHSEDivFreq_Value=250000 | ||
RCC.SYSCLKFreq_VALUE=48000000 | ||
RCC.SYSCLKSourceVirtual=RCC_SYSCLKSOURCE_PLLCLK | ||
RCC.TIM1Freq_Value=48000000 | ||
RCC.TIM2Freq_Value=48000000 | ||
RCC.TIM8Freq_Value=48000000 | ||
RCC.UART4Freq_Value=24000000 | ||
RCC.UART5Freq_Value=24000000 | ||
RCC.USART1Freq_Value=48000000 | ||
RCC.USART2Freq_Value=24000000 | ||
RCC.USART3Freq_Value=24000000 | ||
RCC.USBFreq_Value=48000000 | ||
RCC.VCOOutput2Freq_Value=8000000 | ||
SH.GPXTI0.0=GPIO_EXTI0 | ||
SH.GPXTI0.ConfNb=1 | ||
SH.GPXTI1.0=GPIO_EXTI1 | ||
SH.GPXTI1.ConfNb=1 | ||
SH.GPXTI2.0=GPIO_EXTI2 | ||
SH.GPXTI2.ConfNb=1 | ||
SH.GPXTI4.0=GPIO_EXTI4 | ||
SH.GPXTI4.ConfNb=1 | ||
SH.GPXTI5.0=GPIO_EXTI5 | ||
SH.GPXTI5.ConfNb=1 | ||
SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_4 | ||
SPI1.BaudRatePrescaler-Full_Duplex_Master=SPI_BAUDRATEPRESCALER_2 | ||
SPI1.CalculateBaudRate=12.0 MBits/s | ||
SPI1.CalculateBaudRate-Full_Duplex_Master=24.0 MBits/s | ||
SPI1.Direction=SPI_DIRECTION_2LINES | ||
SPI1.IPParameters=CalculateBaudRate,BaudRatePrescaler,CalculateBaudRate-Full_Duplex_Master,BaudRatePrescaler-Full_Duplex_Master,Mode-Full_Duplex_Master,Mode,VirtualType,Direction | ||
SPI1.Mode=SPI_MODE_MASTER | ||
SPI1.Mode-Full_Duplex_Master=SPI_MODE_MASTER | ||
SPI1.VirtualType=VM_MASTER | ||
VP_SYS_VS_Systick.Mode=SysTick | ||
VP_SYS_VS_Systick.Signal=SYS_VS_Systick | ||
board=STM32F3DISCOVERY | ||
boardIOC=true |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
(module LED_1206_3216Metric (layer F.Cu) (tedit 5E3F38BE) | ||
(descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") | ||
(tags diode) | ||
(attr smd) | ||
(fp_text reference REF** (at 0 -2) (layer F.SilkS) | ||
(effects (font (size 1 1) (thickness 0.15))) | ||
) | ||
(fp_text value RGB_LED_1205 (at 0 1.82) (layer F.Fab) | ||
(effects (font (size 1 1) (thickness 0.15))) | ||
) | ||
(fp_arc (start -2.3559 0.75) (end -2.3559 0.85) (angle 180) (layer F.SilkS) (width 0.2)) | ||
(fp_arc (start -2.3559 0.75) (end -2.3559 0.65) (angle 180) (layer F.SilkS) (width 0.2)) | ||
(fp_text user %R (at 0 0) (layer F.Fab) | ||
(effects (font (size 0.8 0.8) (thickness 0.12))) | ||
) | ||
(fp_line (start 2.28 1.2) (end -2.28 1.2) (layer F.CrtYd) (width 0.05)) | ||
(fp_line (start 2.28 -1.2) (end 2.28 1.2) (layer F.CrtYd) (width 0.05)) | ||
(fp_line (start -2.28 -1.2) (end 2.28 -1.2) (layer F.CrtYd) (width 0.05)) | ||
(fp_line (start -2.28 1.2) (end -2.28 -1.2) (layer F.CrtYd) (width 0.05)) | ||
(pad 1 smd rect (at 1.55 0.75) (size 0.8 0.7) (layers F.Cu F.Paste F.Mask)) | ||
(pad 4 smd rect (at 1.55 -0.75) (size 0.8 0.7) (layers F.Cu F.Paste F.Mask)) | ||
(pad 2 smd rect (at -1.55 0.75) (size 0.8 0.7) (layers F.Cu F.Paste F.Mask)) | ||
(pad "" np_thru_hole circle (at 0 0) (size 2.1 2.1) (drill 2.1) (layers *.Cu *.Mask)) | ||
(pad 3 smd rect (at -1.55 -0.75) (size 0.8 0.7) (layers F.Cu F.Paste F.Mask)) | ||
(model "C:/Users/13676/Desktop/Keyboard/thekeyboard/hardware/KiCad/MHT150RGBCT v1.step" | ||
(offset (xyz -1.625 -0.625 0.48)) | ||
(scale (xyz 1 1 1)) | ||
(rotate (xyz -180 0 0)) | ||
) | ||
) |
Oops, something went wrong.