Compare commits

...

10 Commits

28 changed files with 10632 additions and 402 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -430,7 +430,7 @@
"no_connect_dangling": "warning", "no_connect_dangling": "warning",
"pin_not_connected": "error", "pin_not_connected": "error",
"pin_not_driven": "error", "pin_not_driven": "error",
"pin_to_pin": "warning", "pin_to_pin": "error",
"power_pin_not_driven": "error", "power_pin_not_driven": "error",
"same_local_global_label": "warning", "same_local_global_label": "warning",
"similar_label_and_power": "warning", "similar_label_and_power": "warning",
@@ -618,10 +618,6 @@
"3f625fbe-0d7d-4f9d-a789-e3d398a1e499", "3f625fbe-0d7d-4f9d-a789-e3d398a1e499",
"MCU" "MCU"
], ],
[
"cb777b82-025b-46bf-a35c-23d9be73404c",
"Flash"
],
[ [
"3b69b8b5-74b9-4ef8-b089-9f6703a47935", "3b69b8b5-74b9-4ef8-b089-9f6703a47935",
"Pressure Sensor" "Pressure Sensor"
@@ -629,6 +625,18 @@
[ [
"1545cd58-ec56-43ca-991f-528eab9b04ea", "1545cd58-ec56-43ca-991f-528eab9b04ea",
"USB" "USB"
],
[
"be3c13b5-9ed7-48d7-9628-fcde8ceb3f83",
"Battery"
],
[
"a8171546-98b4-47a7-9095-ce46e093fe39",
"DIP Switch Options"
],
[
"e94fe28b-7032-4620-a8c2-7db10727010e",
"MicroSD Card"
] ]
], ],
"text_variables": {} "text_variables": {}

File diff suppressed because it is too large Load Diff

View File

@@ -4,6 +4,10 @@
(generator_version "9.0") (generator_version "9.0")
(uuid "e8aa36a8-cba0-46a0-bed7-97c2a473d3b7") (uuid "e8aa36a8-cba0-46a0-bed7-97c2a473d3b7")
(paper "A4") (paper "A4")
(title_block
(title "Flash")
(company "Dynamite Rocketry")
)
(lib_symbols (lib_symbols
(symbol "Device:C" (symbol "Device:C"
(pin_numbers (pin_numbers

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -4,6 +4,10 @@
(generator_version "9.0") (generator_version "9.0")
(uuid "16a61737-b805-4ce5-9c5a-d2a43629898b") (uuid "16a61737-b805-4ce5-9c5a-d2a43629898b")
(paper "A4") (paper "A4")
(title_block
(title "Pressure Sensor")
(company "Dynamite Rocketry")
)
(lib_symbols (lib_symbols
(symbol "Device:C" (symbol "Device:C"
(pin_numbers (pin_numbers
@@ -609,7 +613,7 @@
(embedded_fonts no) (embedded_fonts no)
) )
) )
(text_box "Each power supply should be decoupled using a ceramic capacitor. The decoupling capacitors must be placed as close as possible to appropriate pins to ensure good functionality." (text_box "Each power supply pin should be decoupled using a ceramic capacitor. The decoupling capacitors must be placed as close as possible to appropriate pins to ensure good functionality."
(exclude_from_sim no) (exclude_from_sim no)
(at 180.34 93.98 0) (at 180.34 93.98 0)
(size 30.48 15.24) (size 30.48 15.24)

View File

@@ -4,6 +4,10 @@
(generator_version "9.0") (generator_version "9.0")
(uuid "817bf964-d8ca-450d-bbff-0dc446ea02e3") (uuid "817bf964-d8ca-450d-bbff-0dc446ea02e3")
(paper "A4") (paper "A4")
(title_block
(title "USB-C Interface")
(company "Dynamite Rocketry")
)
(lib_symbols (lib_symbols
(symbol "Connector:USB_C_Receptacle_USB2.0_16P" (symbol "Connector:USB_C_Receptacle_USB2.0_16P"
(pin_names (pin_names
@@ -1698,6 +1702,131 @@
) )
(embedded_fonts no) (embedded_fonts no)
) )
(symbol "power:VBUS"
(power)
(pin_numbers
(hide yes)
)
(pin_names
(offset 0)
(hide yes)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "#PWR"
(at 0 -3.81 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "VBUS"
(at 0 3.556 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"VBUS\""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_keywords" "global power"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "VBUS_0_1"
(polyline
(pts
(xy -0.762 1.27) (xy 0 2.54)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 2.54) (xy 0.762 1.27)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 0) (xy 0 2.54)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "VBUS_1_1"
(pin power_in line
(at 0 0 90)
(length 0)
(name "~"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
) )
(text_box "Place decoupling capacitor as close as possible to IC power pin." (text_box "Place decoupling capacitor as close as possible to IC power pin."
(exclude_from_sim no) (exclude_from_sim no)
@@ -2005,72 +2134,6 @@
) )
) )
) )
(symbol
(lib_id "power:+5V")
(at 156.21 95.25 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "2a8fbd14-2453-4156-ad5a-142ffaf990b1")
(property "Reference" "#PWR022"
(at 156.21 99.06 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "+5V"
(at 156.21 90.17 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 156.21 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 156.21 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"+5V\""
(at 156.21 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "6293fd5c-202b-4473-a161-e2c133d924ba")
)
(instances
(project ""
(path "/0389eb62-6503-47dc-9bba-f194441b9f54/1545cd58-ec56-43ca-991f-528eab9b04ea"
(reference "#PWR022")
(unit 1)
)
)
)
)
(symbol (symbol
(lib_id "power:GNDD") (lib_id "power:GNDD")
(at 102.87 123.19 0) (at 102.87 123.19 0)
@@ -2163,7 +2226,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal"
(at 106.68 100.33 0) (at 106.68 100.33 0)
(effects (effects
(font (font
@@ -2320,6 +2383,72 @@
) )
) )
) )
(symbol
(lib_id "power:VBUS")
(at 156.21 95.25 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "71ab476c-fa44-446b-9f03-9e92d55b1217")
(property "Reference" "#PWR022"
(at 156.21 99.06 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "VBUS"
(at 156.21 90.17 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 156.21 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 156.21 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"VBUS\""
(at 156.21 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "7f8da933-6068-4e20-bbe8-95535759cdb9")
)
(instances
(project "dyna-micro"
(path "/0389eb62-6503-47dc-9bba-f194441b9f54/1545cd58-ec56-43ca-991f-528eab9b04ea"
(reference "#PWR022")
(unit 1)
)
)
)
)
(symbol (symbol
(lib_id "power:GNDD") (lib_id "power:GNDD")
(at 95.25 123.19 0) (at 95.25 123.19 0)
@@ -2670,6 +2799,72 @@
) )
) )
) )
(symbol
(lib_id "power:VBUS")
(at 173.99 97.79 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "d492e234-4080-43dc-a9bb-eba89c7cafdb")
(property "Reference" "#PWR028"
(at 173.99 101.6 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "VBUS"
(at 173.99 92.71 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 173.99 97.79 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 173.99 97.79 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"VBUS\""
(at 173.99 97.79 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "daa49d65-b818-4ce1-918f-7850399046d1")
)
(instances
(project ""
(path "/0389eb62-6503-47dc-9bba-f194441b9f54/1545cd58-ec56-43ca-991f-528eab9b04ea"
(reference "#PWR028")
(unit 1)
)
)
)
)
(symbol (symbol
(lib_id "power:GNDD") (lib_id "power:GNDD")
(at 128.27 92.71 90) (at 128.27 92.71 90)
@@ -2805,70 +3000,4 @@
) )
) )
) )
(symbol
(lib_id "power:+5V")
(at 173.99 97.79 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "ff22c271-f7b2-42f9-980f-7e89e59e4ca0")
(property "Reference" "#PWR028"
(at 173.99 101.6 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "+5V"
(at 173.99 92.71 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 173.99 97.79 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 173.99 97.79 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"+5V\""
(at 173.99 97.79 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "a001e0eb-ec0d-4f2d-b921-7426bd34953f")
)
(instances
(project "dyna-micro"
(path "/0389eb62-6503-47dc-9bba-f194441b9f54/1545cd58-ec56-43ca-991f-528eab9b04ea"
(reference "#PWR028")
(unit 1)
)
)
)
)
) )

View File

@@ -9,31 +9,31 @@ Mcu.CPN=STM32L4Q5CGT6
Mcu.Family=STM32L4 Mcu.Family=STM32L4
Mcu.IP0=NVIC Mcu.IP0=NVIC
Mcu.IP1=RCC Mcu.IP1=RCC
Mcu.IP2=SPI1 Mcu.IP2=SDMMC2
Mcu.IP3=SPI3 Mcu.IP3=SPI1
Mcu.IP4=SYS Mcu.IP4=SYS
Mcu.IP5=USART1 Mcu.IP5=USART1
Mcu.IP6=USB_OTG_FS Mcu.IP6=USB_OTG_FS
Mcu.IPNb=7 Mcu.IPNb=7
Mcu.Name=STM32L4Q5CGTx Mcu.Name=STM32L4Q5CGTx
Mcu.Package=LQFP48 Mcu.Package=LQFP48
Mcu.Pin0=PA5 Mcu.Pin0=PA1
Mcu.Pin1=PA6 Mcu.Pin1=PA5
Mcu.Pin10=PA15 (JTDI) Mcu.Pin10=PA11
Mcu.Pin11=PB3 (JTDO/TRACESWO) Mcu.Pin11=PA12
Mcu.Pin12=PB4 (NJTRST) Mcu.Pin12=PA13 (JTMS/SWDIO)
Mcu.Pin13=PB5 Mcu.Pin13=PA14 (JTCK/SWCLK)
Mcu.Pin14=PB6 Mcu.Pin14=PB3 (JTDO/TRACESWO)
Mcu.Pin15=PB7 Mcu.Pin15=PB4 (NJTRST)
Mcu.Pin16=VP_SYS_VS_Systick Mcu.Pin16=VP_SYS_VS_Systick
Mcu.Pin2=PA7 Mcu.Pin2=PA6
Mcu.Pin3=PB0 Mcu.Pin3=PA7
Mcu.Pin4=PA9 Mcu.Pin4=PB0
Mcu.Pin5=PA10 Mcu.Pin5=PB12
Mcu.Pin6=PA11 Mcu.Pin6=PB14
Mcu.Pin7=PA12 Mcu.Pin7=PB15
Mcu.Pin8=PA13 (JTMS/SWDIO) Mcu.Pin8=PA9
Mcu.Pin9=PA14 (JTCK/SWCLK) Mcu.Pin9=PA10
Mcu.PinsNb=17 Mcu.PinsNb=17
Mcu.ThirdPartyNb=0 Mcu.ThirdPartyNb=0
Mcu.UserConstants= Mcu.UserConstants=
@@ -51,6 +51,8 @@ NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4
NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
NVIC.SysTick_IRQn=true\:15\:0\:false\:false\:true\:false\:true\:false NVIC.SysTick_IRQn=true\:15\:0\:false\:false\:true\:false\:true\:false
NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
PA1.Mode=SD_4_bits_Wide_bus
PA1.Signal=SDMMC2_CMD
PA10.Mode=Asynchronous PA10.Mode=Asynchronous
PA10.Signal=USART1_RX PA10.Signal=USART1_RX
PA11.Mode=Device_Only PA11.Mode=Device_Only
@@ -63,10 +65,6 @@ PA13\ (JTMS/SWDIO).Signal=SYS_JTMS-SWDIO
PA14\ (JTCK/SWCLK).Locked=true PA14\ (JTCK/SWCLK).Locked=true
PA14\ (JTCK/SWCLK).Mode=Serial_Wire PA14\ (JTCK/SWCLK).Mode=Serial_Wire
PA14\ (JTCK/SWCLK).Signal=SYS_JTCK-SWCLK PA14\ (JTCK/SWCLK).Signal=SYS_JTCK-SWCLK
PA15\ (JTDI).GPIOParameters=GPIO_Label
PA15\ (JTDI).GPIO_Label=FLASH_CS
PA15\ (JTDI).Locked=true
PA15\ (JTDI).Signal=GPIO_Output
PA5.GPIOParameters=GPIO_Label PA5.GPIOParameters=GPIO_Label
PA5.GPIO_Label=PRES_SCK PA5.GPIO_Label=PRES_SCK
PA5.Mode=Full_Duplex_Master PA5.Mode=Full_Duplex_Master
@@ -85,26 +83,16 @@ PB0.GPIOParameters=GPIO_Label
PB0.GPIO_Label=PRES_CS PB0.GPIO_Label=PRES_CS
PB0.Locked=true PB0.Locked=true
PB0.Signal=GPIO_Output PB0.Signal=GPIO_Output
PB3\ (JTDO/TRACESWO).GPIOParameters=GPIO_Label PB12.Mode=SD_4_bits_Wide_bus
PB3\ (JTDO/TRACESWO).GPIO_Label=FLASH_SCK PB12.Signal=SDMMC2_CK
PB3\ (JTDO/TRACESWO).Mode=Full_Duplex_Master PB14.Mode=SD_4_bits_Wide_bus
PB3\ (JTDO/TRACESWO).Signal=SPI3_SCK PB14.Signal=SDMMC2_D0
PB4\ (NJTRST).GPIOParameters=GPIO_Label PB15.Mode=SD_4_bits_Wide_bus
PB4\ (NJTRST).GPIO_Label=FLASH_MISO PB15.Signal=SDMMC2_D1
PB4\ (NJTRST).Mode=Full_Duplex_Master PB3\ (JTDO/TRACESWO).Mode=SD_4_bits_Wide_bus
PB4\ (NJTRST).Signal=SPI3_MISO PB3\ (JTDO/TRACESWO).Signal=SDMMC2_D2
PB5.GPIOParameters=GPIO_Label PB4\ (NJTRST).Mode=SD_4_bits_Wide_bus
PB5.GPIO_Label=FLASH_MOSI PB4\ (NJTRST).Signal=SDMMC2_D3
PB5.Mode=Full_Duplex_Master
PB5.Signal=SPI3_MOSI
PB6.GPIOParameters=GPIO_Label
PB6.GPIO_Label=FLASH_RST
PB6.Locked=true
PB6.Signal=GPIO_Output
PB7.GPIOParameters=GPIO_Label
PB7.GPIO_Label=FLASH_WP
PB7.Locked=true
PB7.Signal=GPIO_Output
PinOutPanel.RotationAngle=0 PinOutPanel.RotationAngle=0
ProjectManager.AskForMigrate=true ProjectManager.AskForMigrate=true
ProjectManager.BackupPrevious=false ProjectManager.BackupPrevious=false
@@ -137,7 +125,7 @@ ProjectManager.ToolChainLocation=
ProjectManager.UAScriptAfterPath= ProjectManager.UAScriptAfterPath=
ProjectManager.UAScriptBeforePath= ProjectManager.UAScriptBeforePath=
ProjectManager.UnderRoot=false ProjectManager.UnderRoot=false
ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_SPI1_Init-SPI1-false-HAL-true,4-MX_USB_OTG_FS_PCD_Init-USB_OTG_FS-false-HAL-true,5-MX_SPI3_Init-SPI3-false-HAL-true ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_SPI1_Init-SPI1-false-HAL-true,4-MX_USB_OTG_FS_PCD_Init-USB_OTG_FS-false-HAL-true,5-MX_USART1_UART_Init-USART1-false-HAL-true,6-MX_SDMMC2_SD_Init-SDMMC2-false-HAL-true
RCC.ADCFreq_Value=48000000 RCC.ADCFreq_Value=48000000
RCC.AHBFreq_Value=120000000 RCC.AHBFreq_Value=120000000
RCC.APB1Freq_Value=120000000 RCC.APB1Freq_Value=120000000
@@ -203,11 +191,6 @@ SPI1.Direction=SPI_DIRECTION_2LINES
SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate
SPI1.Mode=SPI_MODE_MASTER SPI1.Mode=SPI_MODE_MASTER
SPI1.VirtualType=VM_MASTER SPI1.VirtualType=VM_MASTER
SPI3.CalculateBaudRate=60.0 MBits/s
SPI3.Direction=SPI_DIRECTION_2LINES
SPI3.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate
SPI3.Mode=SPI_MODE_MASTER
SPI3.VirtualType=VM_MASTER
USART1.IPParameters=VirtualMode-Asynchronous USART1.IPParameters=VirtualMode-Asynchronous
USART1.VirtualMode-Asynchronous=VM_ASYNC USART1.VirtualMode-Asynchronous=VM_ASYNC
USB_OTG_FS.IPParameters=VirtualMode USB_OTG_FS.IPParameters=VirtualMode