Compare commits

..

5 commits

Author SHA1 Message Date
24a6fcddbf stash
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-18 17:28:59 +01:00
ba1603e375 Merge branch 'jedi/bus' into jedi/pcbv3 2023-02-16 12:37:00 +01:00
9d2594f1d3 stash
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-23 01:17:00 +02:00
f8706df9b4 add STM8 to pcb design
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-23 01:04:21 +02:00
bcfae05953 update to kicad6
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-23 00:56:58 +02:00
21 changed files with 22914 additions and 7381 deletions

View file

@ -25,7 +25,8 @@ steps:
commands: commands:
- apt update - apt update
- apt install -y make zip - apt install -y make zip
- make pcb -j$(nproc) - make pcb -j$(nproc) BOARD=fiatlux
- make pcb -j$(nproc) BOARD=fiatlux_cc48
- name: case - name: case
image: debian:sid image: debian:sid
@ -60,7 +61,8 @@ steps:
files: files:
- firmware/firmware/fiatlux.bin - firmware/firmware/fiatlux.bin
- firmware/otaflash.py - firmware/otaflash.py
- pcb/pcb.zip - pcb/fiatlux_pcb.zip
- pcb/fiatlux_cc48_pcb.zip
checksum: checksum:
- sha512 - sha512
- md5 - md5

1
pcb/.gitignore vendored
View file

@ -16,6 +16,7 @@ _autosave-*
*-save.pro *-save.pro
*-save.kicad_pcb *-save.kicad_pcb
fp-info-cache fp-info-cache
*-backups/
# Netlist files (exported from Eeschema) # Netlist files (exported from Eeschema)
*.net *.net

View file

@ -1,52 +1,54 @@
.NOTPARALLEL: gen/fab/fiatlux-F_Cu.gbr gen/fab/fiatlux-B_Cu.gbr gen/fab/fiatlux-F_Mask.gbr gen/fab/fiatlux-B_Mask.gbr gen/fab/fiatlux-F_Paste.gbr gen/fab/fiatlux-B_Paste.gbr gen/fab/fiatlux-F_SilkS.gbr gen/fab/fiatlux-B_SilkS.gbr .NOTPARALLEL: gen/fab/$(BOARD)-F_Cu.gbr gen/fab/$(BOARD)-B_Cu.gbr gen/fab/$(BOARD)-F_Mask.gbr gen/fab/$(BOARD)-B_Mask.gbr gen/fab/$(BOARD)-F_Paste.gbr gen/fab/$(BOARD)-B_Paste.gbr gen/fab/$(BOARD)-F_SilkS.gbr gen/fab/$(BOARD)-B_SilkS.gbr
all: test fab doc pcb.zip all: test fab doc pcb
pcb.zip: fab doc test: gen/$(BOARD)-drc.txt gen/$(BOARD)-erc.txt
pcb: $(BOARD)_pcb.zip
doc: gen/$(BOARD).pdf gen/$(BOARD)-front.svg gen/$(BOARD)-back.svg
fab: test gen/$(BOARD)_fab.zip gen/$(BOARD).csv gen/$(BOARD)-top-pos.csv
$(BOARD)_pcb.zip: fab doc
@mkdir -p gen @mkdir -p gen
@cd gen; zip -r ../pcb.zip fab.zip fiatlux.csv fiatlux-top-pos.csv fiatlux-front.svg fiatlux-back.svg fiatlux.pdf cd gen; zip -r ../$(BOARD)_pcb.zip $(BOARD)_fab.zip $(BOARD).csv $(BOARD)-top-pos.csv $(BOARD)-front.svg $(BOARD)-back.svg $(BOARD).pdf
@cd gen; zip -r ../debug.zip . cd gen; zip -r ../$(BOARD)_debug.zip .
test: gen/fiatlux-drc.txt gen/fiatlux-erc.txt gen/$(BOARD)_fab.zip: gen/fab/$(BOARD)-F_Cu.gbr gen/fab/$(BOARD)-B_Cu.gbr gen/fab/$(BOARD)-F_Mask.gbr gen/fab/$(BOARD)-B_Mask.gbr
gen/$(BOARD)_fab.zip: gen/fab/$(BOARD)-F_Paste.gbr gen/fab/$(BOARD)-B_Paste.gbr gen/fab/$(BOARD)-F_SilkS.gbr gen/fab/$(BOARD)-B_SilkS.gbr
doc: gen/fiatlux.pdf gen/fiatlux-front.svg gen/fiatlux-back.svg
fab: test gen/fab.zip gen/fiatlux.csv gen/fiatlux-top-pos.csv
gen/fab.zip: gen/fab/fiatlux-F_Cu.gbr gen/fab/fiatlux-B_Cu.gbr gen/fab/fiatlux-F_Mask.gbr gen/fab/fiatlux-B_Mask.gbr
gen/fab.zip: gen/fab/fiatlux-F_Paste.gbr gen/fab/fiatlux-B_Paste.gbr gen/fab/fiatlux-F_SilkS.gbr gen/fab/fiatlux-B_SilkS.gbr
@mkdir -p gen/fab @mkdir -p gen/fab
@cd gen/fab; zip -r ../fab.zip *.gbr cd gen/fab; zip -r ../$(BOARD)_fab.zip *.gbr
gen/fiatlux-erc.txt: fiatlux.kiplot.yaml fiatlux.pro fiatlux.kicad_pcb gen/$(BOARD)-erc.txt: $(BOARD).kiplot.yaml $(BOARD).kicad_pro $(BOARD).kicad_pcb
@mkdir -p gen @mkdir -p gen
kibot -d gen -c fiatlux.kiplot.yaml -s update_xml,run_drc -i kibot -d gen -c $(BOARD).kiplot.yaml -s update_xml,run_drc -i
gen/fiatlux-drc.txt: fiatlux.kiplot.yaml fiatlux.pro fiatlux.sch gen/$(BOARD)-drc.txt: $(BOARD).kiplot.yaml $(BOARD).kicad_pro $(BOARD).kicad_sch
@mkdir -p gen @mkdir -p gen
kibot -d gen -c fiatlux.kiplot.yaml -s update_xml,run_erc -i kibot -d gen -c $(BOARD).kiplot.yaml -s update_xml,run_erc -i
gen/fab/%.gbr: fiatlux.kiplot.yaml fiatlux.pro fiatlux.kicad_pcb gen/fab/%.gbr: $(BOARD).kiplot.yaml $(BOARD).kicad_pro $(BOARD).kicad_pcb
@mkdir -p gen @mkdir -p gen
kibot -d gen -c fiatlux.kiplot.yaml -s all print_front gerbers kibot -d gen -c $(BOARD).kiplot.yaml -s all print_front gerbers
gen/fiatlux-top-pos.csv: fiatlux.kiplot.yaml fiatlux.pro fiatlux.kicad_pcb gen/$(BOARD)-top-pos.csv: $(BOARD).kiplot.yaml $(BOARD).kicad_pro $(BOARD).kicad_pcb
@mkdir -p gen @mkdir -p gen
kibot -d gen -c fiatlux.kiplot.yaml -s all print_front position kibot -d gen -c $(BOARD).kiplot.yaml -s all print_front position
gen/fiatlux.csv: fiatlux.kiplot.yaml fiatlux.pro fiatlux.kicad_pcb gen/$(BOARD).csv: $(BOARD).kiplot.yaml $(BOARD).kicad_pro $(BOARD).kicad_pcb
@mkdir -p gen @mkdir -p gen
kibot -d gen -c fiatlux.kiplot.yaml -s all print_front bom kibot -d gen -c $(BOARD).kiplot.yaml -s all print_front bom
gen/fiatlux.pdf: fiatlux.kiplot.yaml fiatlux.pro fiatlux.sch gen/$(BOARD).pdf: $(BOARD).kiplot.yaml $(BOARD).kicad_pro $(BOARD).kicad_sch
@mkdir -p gen @mkdir -p gen
kibot -d gen -c fiatlux.kiplot.yaml -s run_drc,run_erc print_sch kibot -d gen -c $(BOARD).kiplot.yaml -s run_drc,run_erc print_sch
gen/fiatlux-front.svg: fiatlux.kicad_pcb gen/$(BOARD)-front.svg: $(BOARD).kicad_pcb
@mkdir -p gen @mkdir -p gen
pcbdraw --libs default $< $@ pcbdraw --libs default $< $@
gen/fiatlux-back.svg: fiatlux.kicad_pcb gen/$(BOARD)-back.svg: $(BOARD).kicad_pcb
@mkdir -p gen @mkdir -p gen
pcbdraw --libs default --back $< $@ pcbdraw --libs default --back $< $@

525
pcb/bus_node.kicad_sch Normal file
View file

@ -0,0 +1,525 @@
(kicad_sch (version 20211123) (generator eeschema)
(uuid 0a742bb2-0657-47bc-9dea-e70308e1113a)
(paper "A4")
(lib_symbols
(symbol "Device:C_Polarized" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
(property "Reference" "C" (id 0) (at 0.635 2.54 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "C_Polarized" (id 1) (at 0.635 -2.54 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "" (id 2) (at 0.9652 -3.81 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "cap capacitor" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Polarized capacitor" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "CP_*" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "C_Polarized_0_1"
(rectangle (start -2.286 0.508) (end 2.286 1.016)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy -1.778 2.286)
(xy -0.762 2.286)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy -1.27 2.794)
(xy -1.27 1.778)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start 2.286 -0.508) (end -2.286 -1.016)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type outline))
)
)
(symbol "C_Polarized_1_1"
(pin passive line (at 0 3.81 270) (length 2.794)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -3.81 90) (length 2.794)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "MCU_ST_STM8:STM8S003F3U" (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at 1.27 25.4 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "STM8S003F3U" (id 1) (at 1.27 22.86 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Package_DFN_QFN:ST_UFQFPN-20_3x3mm_P0.5mm" (id 2) (at 1.27 27.94 0)
(effects (font (size 1.27 1.27)) (justify left) hide)
)
(property "Datasheet" "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00024550.pdf" (id 3) (at -1.27 -10.16 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "STM8S Mainstream Value line 8-bit, 16MHz, 1k RAM, 128 EEPROM" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "16MHz, 8K Flash, 1K RAM, 128 EEPROM, USART, I²C, SPI, UFQFPN-20" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "ST?UFQFPN*3x3mm*P0.5mm*" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "STM8S003F3U_0_1"
(rectangle (start -11.43 21.59) (end 11.43 -21.59)
(stroke (width 0.254) (type default) (color 0 0 0 0))
(fill (type background))
)
)
(symbol "STM8S003F3U_1_1"
(pin input line (at -15.24 -15.24 0) (length 3.81)
(name "NRST" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 0 0) (length 3.81)
(name "PC3" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 -2.54 0) (length 3.81)
(name "PC4" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 -5.08 0) (length 3.81)
(name "PC5" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 -7.62 0) (length 3.81)
(name "PC6" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 -10.16 0) (length 3.81)
(name "PC7" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 7.62 180) (length 3.81)
(name "PD1" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 5.08 180) (length 3.81)
(name "PD2" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 2.54 180) (length 3.81)
(name "PD3" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 0 180) (length 3.81)
(name "PD4" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -2.54 180) (length 3.81)
(name "PD5" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 17.78 0) (length 3.81)
(name "PA1" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -5.08 180) (length 3.81)
(name "PD6" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 15.24 0) (length 3.81)
(name "PA2" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 -25.4 90) (length 3.81)
(name "VSS" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -15.24 -17.78 0) (length 3.81)
(name "VCAP" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 25.4 270) (length 3.81)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 12.7 0) (length 3.81)
(name "PA3" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 5.08 0) (length 3.81)
(name "PB5" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -15.24 7.62 0) (length 3.81)
(name "PB4" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "#PWR" (id 0) (at 0 -3.81 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "+3.3V" (id 1) (at 0 3.556 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "power-flag" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "+3.3V_0_1"
(polyline
(pts
(xy -0.762 1.27)
(xy 0 2.54)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 0 0)
(xy 0 2.54)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 0 2.54)
(xy 0.762 1.27)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
)
(symbol "+3.3V_1_1"
(pin power_in line (at 0 0 90) (length 0) hide
(name "+3V3" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "#PWR" (id 0) (at 0 -6.35 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (id 1) (at 0 -3.81 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "power-flag" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "GND_0_1"
(polyline
(pts
(xy 0 0)
(xy 0 -1.27)
(xy 1.27 -1.27)
(xy 0 -2.54)
(xy -1.27 -1.27)
(xy 0 -1.27)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
)
(symbol "GND_1_1"
(pin power_in line (at 0 0 270) (length 0) hide
(name "GND" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
)
(wire (pts (xy 87.63 105.41) (xy 85.09 105.41))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 05f67689-b87d-4a73-ba19-8cfc59729f07)
)
(wire (pts (xy 85.09 82.55) (xy 87.63 82.55))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 0b7fcc49-f420-4a1f-a4f0-7b5b5e0b0bc1)
)
(wire (pts (xy 85.09 95.25) (xy 87.63 95.25))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 1da291cc-3aa5-4632-8f99-7dae246a7f56)
)
(wire (pts (xy 85.09 87.63) (xy 87.63 87.63))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 238b4f36-a253-431c-a93e-34af7da002ac)
)
(wire (pts (xy 118.11 85.09) (xy 120.65 85.09))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 2e44eb9d-5214-4281-b589-6f1d5d809dae)
)
(wire (pts (xy 85.09 74.93) (xy 87.63 74.93))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 370b7821-636e-4f27-a8f2-d2d53fbbba42)
)
(wire (pts (xy 85.09 90.17) (xy 87.63 90.17))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 5193b92c-0f95-414f-9c12-4288fbf1289f)
)
(wire (pts (xy 85.09 105.41) (xy 85.09 107.95))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 5d8b52e3-6cf3-4957-a7be-c8e9a1edb540)
)
(wire (pts (xy 85.09 80.01) (xy 87.63 80.01))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 6c96a492-fd30-430c-9630-288faba478b7)
)
(wire (pts (xy 118.11 87.63) (xy 120.65 87.63))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 716e5416-b330-423a-811f-046a4ee64f5e)
)
(wire (pts (xy 118.11 80.01) (xy 120.65 80.01))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 7af6484f-4c0f-4bb6-8c11-76d16aa0127b)
)
(wire (pts (xy 85.09 72.39) (xy 87.63 72.39))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 8f8e7df9-ebd4-4149-a71c-2a1b216fe3c1)
)
(wire (pts (xy 85.09 92.71) (xy 87.63 92.71))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 9b4b514c-b288-40ab-af4d-fb8827371f01)
)
(wire (pts (xy 118.11 90.17) (xy 120.65 90.17))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid ae93933d-bd7e-4401-b9d9-e5d7ebc1523c)
)
(wire (pts (xy 85.09 102.87) (xy 87.63 102.87))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid ba684d7c-206a-4c98-b824-40bb57bcd818)
)
(wire (pts (xy 85.09 97.79) (xy 87.63 97.79))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid bbb56580-aa81-45cb-b1b7-ba0c984ed065)
)
(wire (pts (xy 118.11 92.71) (xy 120.65 92.71))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid f55b2315-ffcf-45cb-b8d5-dd0439b81933)
)
(wire (pts (xy 85.09 69.85) (xy 87.63 69.85))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid fcfb0e66-04da-4039-97d3-1a751d2a550d)
)
(wire (pts (xy 118.11 82.55) (xy 120.65 82.55))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid ff8c2871-7c9b-4de3-baec-30db09fd1a6f)
)
(hierarchical_label "PD2_AIN3" (shape input) (at 120.65 82.55 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 06279e58-47a9-4b33-bb57-83d7a618b3cc)
)
(hierarchical_label "MISO" (shape output) (at 85.09 97.79 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 1c6e452a-3519-4b92-98f5-9c74f0717054)
)
(hierarchical_label "PD5_AIN5" (shape input) (at 120.65 90.17 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 360c2bbd-a0a3-46a6-a8fc-000e22263bb0)
)
(hierarchical_label "PD3_PWM" (shape bidirectional) (at 120.65 85.09 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 37b14c37-2c62-413c-9246-82d11641b9ae)
)
(hierarchical_label "PA3_PWM" (shape input) (at 85.09 74.93 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 6cfa3401-aa92-47e4-b58a-92f49c22748f)
)
(hierarchical_label "~{INT}" (shape output) (at 85.09 90.17 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 7e881b05-98b1-4290-99fa-d895271485f2)
)
(hierarchical_label "SCLK" (shape input) (at 85.09 92.71 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 8ef8ab63-d78b-49e0-89aa-d7de17fdbe74)
)
(hierarchical_label "PB5_SDA" (shape bidirectional) (at 85.09 82.55 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 9ca5b9da-e0dd-4955-969b-abbfe4ad2dd5)
)
(hierarchical_label "INIT_{OUT}" (shape output) (at 85.09 72.39 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 9d6f01bf-507b-4b70-82a7-182a04da9e3f)
)
(hierarchical_label "INIT_{IN}" (shape input) (at 85.09 69.85 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 9e8cf55f-aa42-463b-a91a-de04527fe165)
)
(hierarchical_label "PD6_AIN6" (shape input) (at 120.65 92.71 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid b06ad5b8-3b55-4295-ac00-2db4462d06a0)
)
(hierarchical_label "~{RST}" (shape input) (at 85.09 102.87 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid b146471c-fbe5-47f5-9d13-b2781f1eec8e)
)
(hierarchical_label "PD4_PWM" (shape bidirectional) (at 120.65 87.63 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid c01ad6db-1ab3-4d40-b0ea-5db91fd6ea3d)
)
(hierarchical_label "SWIM" (shape input) (at 120.65 80.01 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid c51b4129-c609-4071-9aee-8812a73e4fbf)
)
(hierarchical_label "MOSI" (shape input) (at 85.09 95.25 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid d868ec48-42f4-4608-baef-8e135bf87a69)
)
(hierarchical_label "PC3" (shape bidirectional) (at 85.09 87.63 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid db8938bd-2e17-432b-810d-99f0cc91dc9b)
)
(hierarchical_label "PB4_SCL" (shape bidirectional) (at 85.09 80.01 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid e7e056a6-601a-4b1f-b777-b87dc65cba1c)
)
(symbol (lib_id "power:GND") (at 102.87 113.03 0) (unit 1)
(in_bom yes) (on_board yes)
(uuid 3070e453-5a48-4337-bc8a-aaea9f0903c4)
(property "Reference" "#PWR0102" (id 0) (at 102.87 119.38 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (id 1) (at 102.997 117.4242 0))
(property "Footprint" "" (id 2) (at 102.87 113.03 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 102.87 113.03 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 476016a1-85a2-490a-9e22-631280b45f0e))
)
(symbol (lib_id "power:+3.3V") (at 102.87 62.23 0) (unit 1)
(in_bom yes) (on_board yes)
(uuid 89dba8ed-6d52-4248-8ebf-04e6c6c88d41)
(property "Reference" "#PWR0103" (id 0) (at 102.87 66.04 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "+3.3V" (id 1) (at 104.14 58.42 0))
(property "Footprint" "" (id 2) (at 102.87 62.23 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 102.87 62.23 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid ba7b530d-9be0-4def-8454-8e16aafbce41))
)
(symbol (lib_id "MCU_ST_STM8:STM8S003F3U") (at 102.87 87.63 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid 8cbb6c57-e33d-447e-ba35-edd9102428e5)
(property "Reference" "U1" (id 0) (at 104.8894 62.0735 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "STM8S003F3U" (id 1) (at 104.8894 64.8486 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Package_DFN_QFN:ST_UFQFPN-20_3x3mm_P0.5mm" (id 2) (at 104.14 59.69 0)
(effects (font (size 1.27 1.27)) (justify left) hide)
)
(property "Datasheet" "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00024550.pdf" (id 3) (at 101.6 97.79 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "LCSC" "C35556" (id 4) (at 102.87 87.63 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 0868def6-5403-4cbf-93a7-6389dbc95ce3))
(pin "10" (uuid 79e03ae3-04c1-4136-9d11-edbf8450c5e6))
(pin "11" (uuid 8610c623-6e26-45d0-8346-2d01e6f540e2))
(pin "12" (uuid baa88fca-098c-4fc0-9b12-9583d4b93589))
(pin "13" (uuid e91f253b-96a6-44ee-96e3-20b404cccf96))
(pin "14" (uuid 946097a6-5de6-41e1-a2a9-3fde8f1e91e9))
(pin "15" (uuid d7070859-dedb-4e15-8c3c-a55445f4810e))
(pin "16" (uuid ce74344b-32a5-45f1-b0fc-6903c09e3eed))
(pin "17" (uuid c5449947-3eb6-438a-a259-9adb710c7987))
(pin "18" (uuid b7a2ae26-da33-4e81-a563-708d7b6972d1))
(pin "19" (uuid 3c5f9d0f-421a-4a95-82bb-a1d8b812a4c6))
(pin "2" (uuid af8379f6-aca4-4c68-88d2-144d961c43cd))
(pin "20" (uuid d0d3b33b-5670-48ba-8a91-62efcaa81f41))
(pin "3" (uuid 2ef496d7-ab49-4982-9d58-a0c76b781f8d))
(pin "4" (uuid c50bf281-2b66-459e-a9e3-1a9500cd5eb0))
(pin "5" (uuid 39682296-4e33-40ef-bab8-a76b04d018ef))
(pin "6" (uuid 953d45d5-e11a-4df6-a8ea-bd278753d364))
(pin "7" (uuid 6558fe1b-a3c8-432c-ad80-f285a01e900f))
(pin "8" (uuid 5492858d-1b8c-4f1a-b061-e929f40eed8a))
(pin "9" (uuid a9633d26-daae-48a7-b5dd-6c0f294c3c20))
)
(symbol (lib_id "power:GND") (at 85.09 115.57 0) (unit 1)
(in_bom yes) (on_board yes)
(uuid a2512eb5-1205-4c98-854b-ff2f58d6be51)
(property "Reference" "#PWR0101" (id 0) (at 85.09 121.92 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (id 1) (at 85.217 119.9642 0))
(property "Footprint" "" (id 2) (at 85.09 115.57 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 85.09 115.57 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 2b23d0e4-c3a2-4f0d-9455-e00e556f6b81))
)
(symbol (lib_id "Device:C_Polarized") (at 85.09 111.76 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid f0975aab-9018-4c2c-83a3-ecbae5bfb12a)
(property "Reference" "C3" (id 0) (at 88.011 109.9625 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "680nF" (id 1) (at 88.011 112.7376 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Capacitor_SMD:CP_Elec_3x5.4" (id 2) (at 86.0552 115.57 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 85.09 111.76 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid ab4e121c-071f-4432-a221-b67e64d6ff8d))
(pin "2" (uuid 9fd9e8ec-fc98-4154-ad2e-11ac105668bf))
)
)

File diff suppressed because it is too large Load diff

453
pcb/fiatlux.kicad_pro Normal file
View file

@ -0,0 +1,453 @@
{
"board": {
"design_settings": {
"defaults": {
"board_outline_line_width": 0.09999999999999999,
"copper_line_width": 0.19999999999999998,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": true,
"courtyard_line_width": 0.049999999999999996,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.09999999999999999,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.15,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": true,
"pads": {
"drill": 0.0,
"height": 0.225,
"width": 0.225
},
"silk_line_width": 0.15,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.15,
"silk_text_upright": true,
"zones": {
"45_degree_only": false,
"min_clearance": 0.508
}
},
"diff_pair_dimensions": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"drc_exclusions": [],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"copper_edge_clearance": "error",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint_type_mismatch": "error",
"hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "error",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "error",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zone_has_empty_net": "error",
"zones_intersect": "error"
},
"rule_severitieslegacy_courtyards_overlap": true,
"rule_severitieslegacy_no_courtyard_defined": false,
"rules": {
"allow_blind_buried_vias": false,
"allow_microvias": false,
"max_error": 0.005,
"min_clearance": 0.127,
"min_copper_edge_clearance": 0.01,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_silk_clearance": 0.0,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.19999999999999998,
"min_via_annular_width": 0.049999999999999996,
"min_via_diameter": 0.39999999999999997,
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0,
"solder_paste_clearance": 0.0,
"solder_paste_margin_ratio": -0.0,
"use_height_for_length_calcs": true
},
"track_widths": [
0.0,
0.25,
0.5,
1.0,
2.0
],
"via_dimensions": [
{
"diameter": 0.0,
"drill": 0.0
}
],
"zones_allow_external_fillets": false,
"zones_use_no_outline": true
},
"layer_presets": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_label_syntax": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "fiatlux.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12.0,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6.0
}
],
"meta": {
"version": 2
},
"net_colors": null
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "fiatlux.net",
"specctra_dsn": "",
"step": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"drawing": {
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.25,
"pin_symbol_size": 0.0,
"text_offset_ratio": 0.08
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "Pcbnew",
"ngspice": {
"fix_include_paths": true,
"fix_passive_vals": false,
"meta": {
"version": 0
},
"model_mode": 0,
"workbook_filename": ""
},
"page_layout_descr_file": "",
"plot_directory": "",
"spice_adjust_passive_values": false,
"spice_external_command": "spice \"%I\"",
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"814763c2-92e5-4a2c-941c-9bbd073f6e87",
""
],
[
"00000000-0000-0000-0000-00006078273a",
"Power"
],
[
"704d02d9-6cb6-48ad-b961-61eafd0de7c6",
"Ext-IO"
],
[
"599586a3-9dc2-4d0b-adc6-1c8befb3d77e",
"Frontseat_stm32g031g"
]
],
"text_variables": {}
}

3858
pcb/fiatlux.kicad_sch Normal file

File diff suppressed because it is too large Load diff

136
pcb/fiatlux.kicad_sym Normal file
View file

@ -0,0 +1,136 @@
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
(symbol "STM32G031G8Ux" (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at 2.54 -21.59 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "STM32G031G8Ux" (id 1) (at 2.54 -24.13 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Package_DFN_QFN:QFN-28_4x4mm_P0.5mm" (id 2) (at 24.13 -26.67 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "STM32G031G8Ux_0_1"
(rectangle (start -10.16 19.05) (end 10.16 -19.05)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type background))
)
)
(symbol "STM32G031G8Ux_1_1"
(pin bidirectional line (at -12.7 11.43 0) (length 2.54)
(name "PC14" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 12.7 6.35 180) (length 2.54)
(name "PA4" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 12.7 3.81 180) (length 2.54)
(name "PA5" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 12.7 1.27 180) (length 2.54)
(name "PA6" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 12.7 -1.27 180) (length 2.54)
(name "PA7" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 1.27 0) (length 2.54)
(name "PB0" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 -1.27 0) (length 2.54)
(name "PB1" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 12.7 -3.81 180) (length 2.54)
(name "PA8" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 6.35 0) (length 2.54)
(name "PC6" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 12.7 -6.35 180) (length 2.54)
(name "PA11" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 12.7 -8.89 180) (length 2.54)
(name "PA12" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 8.89 0) (length 2.54)
(name "PC15" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 12.7 -11.43 180) (length 2.54)
(name "PA13" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 12.7 -13.97 180) (length 2.54)
(name "PA14" (effects (font (size 1.27 1.27))))
(number "21" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 12.7 -16.51 180) (length 2.54)
(name "PA15" (effects (font (size 1.27 1.27))))
(number "22" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 -3.81 0) (length 2.54)
(name "PB3" (effects (font (size 1.27 1.27))))
(number "23" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 -6.35 0) (length 2.54)
(name "PB4" (effects (font (size 1.27 1.27))))
(number "24" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 -8.89 0) (length 2.54)
(name "PB5" (effects (font (size 1.27 1.27))))
(number "25" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 -11.43 0) (length 2.54)
(name "PB6" (effects (font (size 1.27 1.27))))
(number "26" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 -13.97 0) (length 2.54)
(name "PB7" (effects (font (size 1.27 1.27))))
(number "27" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 -16.51 0) (length 2.54)
(name "PB8" (effects (font (size 1.27 1.27))))
(number "28" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 21.59 270) (length 2.54)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 -21.59 90) (length 2.54)
(name "VSS" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin input line (at -12.7 16.51 0) (length 2.54)
(name "NRST" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 12.7 16.51 180) (length 2.54)
(name "PA0" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 12.7 13.97 180) (length 2.54)
(name "PA1" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 12.7 11.43 180) (length 2.54)
(name "PA2" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 12.7 8.89 180) (length 2.54)
(name "PA3" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
)
)

View file

@ -8,6 +8,23 @@ preflight:
run_drc: true run_drc: true
check_zone_fills: false check_zone_fills: false
ignore_unconnected: false ignore_unconnected: false
filters:
- error: 'courtyards_overlap'
regex: '((?s)J4(.*)J13)|((?s)J13(.*)J21)|((?s)J2(.*)J15)|((?s)J2(.*)J4)'
- error: 'courtyards_overlap'
regex: '(?s)J3(.*)J12'
- error: 'clearance'
regex: '(.*)no net(.*) of J1'
global:
filters:
- error: 'courtyards_overlap'
regex: '((?s)J4(.*)J13)|((?s)J13(.*)J21)|((?s)J2(.*)J15)|((?s)J2(.*)J4)'
- error: 'courtyards_overlap'
regex: '(?s)J3(.*)J12'
- error: 'clearance'
regex: '(.*)no net(.*) of J1'
- error: 'silk_overlap'
# global: # global:
# kiauto_wait_start: 60 # kiauto_wait_start: 60

View file

@ -1,252 +0,0 @@
update=Mo 12 Jul 2021 16:48:53 CEST
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=fiatlux.net
CopperLayerCount=2
BoardThickness=1.6
AllowMicroVias=0
AllowBlindVias=0
RequireCourtyardDefinitions=0
ProhibitOverlappingCourtyards=1
MinTrackWidth=0.2
MinViaDiameter=0.4
MinViaDrill=0.3
MinMicroViaDiameter=0.2
MinMicroViaDrill=0.09999999999999999
MinHoleToHole=0.25
TrackWidth1=0.25
TrackWidth2=0.25
TrackWidth3=0.5
TrackWidth4=1
TrackWidth5=2
ViaDiameter1=0.8
ViaDrill1=0.4
dPairWidth1=0.2
dPairGap1=0.25
dPairViaGap1=0.25
SilkLineWidth=0.15
SilkTextSizeV=1
SilkTextSizeH=1
SilkTextSizeThickness=0.15
SilkTextItalic=0
SilkTextUpright=1
CopperLineWidth=0.2
CopperTextSizeV=1.5
CopperTextSizeH=1.5
CopperTextThickness=0.3
CopperTextItalic=0
CopperTextUpright=1
EdgeCutLineWidth=0.09999999999999999
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0
SolderMaskMinWidth=0
SolderPasteClearance=0
SolderPasteRatio=-0
[pcbnew/Layer.F.Cu]
Name=F.Cu
Type=0
Enabled=1
[pcbnew/Layer.In1.Cu]
Name=In1.Cu
Type=0
Enabled=0
[pcbnew/Layer.In2.Cu]
Name=In2.Cu
Type=0
Enabled=0
[pcbnew/Layer.In3.Cu]
Name=In3.Cu
Type=0
Enabled=0
[pcbnew/Layer.In4.Cu]
Name=In4.Cu
Type=0
Enabled=0
[pcbnew/Layer.In5.Cu]
Name=In5.Cu
Type=0
Enabled=0
[pcbnew/Layer.In6.Cu]
Name=In6.Cu
Type=0
Enabled=0
[pcbnew/Layer.In7.Cu]
Name=In7.Cu
Type=0
Enabled=0
[pcbnew/Layer.In8.Cu]
Name=In8.Cu
Type=0
Enabled=0
[pcbnew/Layer.In9.Cu]
Name=In9.Cu
Type=0
Enabled=0
[pcbnew/Layer.In10.Cu]
Name=In10.Cu
Type=0
Enabled=0
[pcbnew/Layer.In11.Cu]
Name=In11.Cu
Type=0
Enabled=0
[pcbnew/Layer.In12.Cu]
Name=In12.Cu
Type=0
Enabled=0
[pcbnew/Layer.In13.Cu]
Name=In13.Cu
Type=0
Enabled=0
[pcbnew/Layer.In14.Cu]
Name=In14.Cu
Type=0
Enabled=0
[pcbnew/Layer.In15.Cu]
Name=In15.Cu
Type=0
Enabled=0
[pcbnew/Layer.In16.Cu]
Name=In16.Cu
Type=0
Enabled=0
[pcbnew/Layer.In17.Cu]
Name=In17.Cu
Type=0
Enabled=0
[pcbnew/Layer.In18.Cu]
Name=In18.Cu
Type=0
Enabled=0
[pcbnew/Layer.In19.Cu]
Name=In19.Cu
Type=0
Enabled=0
[pcbnew/Layer.In20.Cu]
Name=In20.Cu
Type=0
Enabled=0
[pcbnew/Layer.In21.Cu]
Name=In21.Cu
Type=0
Enabled=0
[pcbnew/Layer.In22.Cu]
Name=In22.Cu
Type=0
Enabled=0
[pcbnew/Layer.In23.Cu]
Name=In23.Cu
Type=0
Enabled=0
[pcbnew/Layer.In24.Cu]
Name=In24.Cu
Type=0
Enabled=0
[pcbnew/Layer.In25.Cu]
Name=In25.Cu
Type=0
Enabled=0
[pcbnew/Layer.In26.Cu]
Name=In26.Cu
Type=0
Enabled=0
[pcbnew/Layer.In27.Cu]
Name=In27.Cu
Type=0
Enabled=0
[pcbnew/Layer.In28.Cu]
Name=In28.Cu
Type=0
Enabled=0
[pcbnew/Layer.In29.Cu]
Name=In29.Cu
Type=0
Enabled=0
[pcbnew/Layer.In30.Cu]
Name=In30.Cu
Type=0
Enabled=0
[pcbnew/Layer.B.Cu]
Name=B.Cu
Type=0
Enabled=1
[pcbnew/Layer.B.Adhes]
Enabled=1
[pcbnew/Layer.F.Adhes]
Enabled=1
[pcbnew/Layer.B.Paste]
Enabled=1
[pcbnew/Layer.F.Paste]
Enabled=1
[pcbnew/Layer.B.SilkS]
Enabled=1
[pcbnew/Layer.F.SilkS]
Enabled=1
[pcbnew/Layer.B.Mask]
Enabled=1
[pcbnew/Layer.F.Mask]
Enabled=1
[pcbnew/Layer.Dwgs.User]
Enabled=1
[pcbnew/Layer.Cmts.User]
Enabled=1
[pcbnew/Layer.Eco1.User]
Enabled=1
[pcbnew/Layer.Eco2.User]
Enabled=1
[pcbnew/Layer.Edge.Cuts]
Enabled=1
[pcbnew/Layer.Margin]
Enabled=1
[pcbnew/Layer.B.CrtYd]
Enabled=1
[pcbnew/Layer.F.CrtYd]
Enabled=1
[pcbnew/Layer.B.Fab]
Enabled=1
[pcbnew/Layer.F.Fab]
Enabled=1
[pcbnew/Layer.Rescue]
Enabled=0
[pcbnew/Netclasses]
[pcbnew/Netclasses/Default]
Name=Default
Clearance=0.127
TrackWidth=0.25
ViaDiameter=0.8
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,436 @@
{
"board": {
"design_settings": {
"defaults": {
"board_outline_line_width": 0.09999999999999999,
"copper_line_width": 0.19999999999999998,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.049999999999999996,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.09999999999999999,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.15,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.762,
"height": 1.524,
"width": 1.524
},
"silk_line_width": 0.15,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.15,
"silk_text_upright": false,
"zones": {
"45_degree_only": false,
"min_clearance": 0.508
}
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"copper_edge_clearance": "error",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint_type_mismatch": "error",
"hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "error",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "error",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zone_has_empty_net": "error",
"zones_intersect": "error"
},
"rules": {
"allow_blind_buried_vias": false,
"allow_microvias": false,
"max_error": 0.005,
"min_clearance": 0.0,
"min_copper_edge_clearance": 0.0,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_silk_clearance": 0.0,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.19999999999999998,
"min_via_annular_width": 0.049999999999999996,
"min_via_diameter": 0.39999999999999997,
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0,
"use_height_for_length_calcs": true
},
"track_widths": [],
"via_dimensions": [],
"zones_allow_external_fillets": false,
"zones_use_no_outline": true
},
"layer_presets": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_label_syntax": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "hw_test.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12.0,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6.0
}
],
"meta": {
"version": 2
},
"net_colors": null
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"specctra_dsn": "",
"step": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"drawing": {
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"ngspice": {
"fix_include_paths": true,
"fix_passive_vals": false,
"meta": {
"version": 0
},
"model_mode": 0,
"workbook_filename": ""
},
"page_layout_descr_file": "",
"plot_directory": "",
"spice_adjust_passive_values": false,
"spice_external_command": "spice \"%I\"",
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"416a4216-683d-4c31-9c69-0c1695999893",
""
],
[
"a6cf2d2a-674b-4985-91c6-5d8a2d438456",
"Frontseat_stm32g031g1"
],
[
"3cd7c206-0af5-4876-b4e5-4cddd2336028",
"Frontseat_stm32l011f"
],
[
"eafc1a6b-2ced-415d-8c36-b290c8fa7b43",
"Power"
],
[
"9abe4e8b-91d7-4d72-88b6-09a5b2a0bce8",
"USB Programmer"
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,3 @@
(sym_lib_table
(lib (name "fiatlux")(type "KiCad")(uri "/home/jedi/Projects/fiatlux/pcb/fiatlux.kicad_sym")(options "")(descr ""))
)

1606
pcb/power.kicad_sch Normal file

File diff suppressed because it is too large Load diff

View file

@ -1,643 +0,0 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 2 2
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L Regulator_Linear:AMS1117-3.3 U?
U 1 1 6078C93E
P 5650 2450
AR Path="/6078C93E" Ref="U?" Part="1"
AR Path="/6078273A/6078C93E" Ref="U3" Part="1"
F 0 "U3" H 5650 2692 50 0000 C CNN
F 1 "AMS1117-3.3" H 5650 2601 50 0000 C CNN
F 2 "Package_TO_SOT_SMD:SOT-223-3_TabPin2" H 5650 2650 50 0001 C CNN
F 3 "http://www.advanced-monolithic.com/pdf/ds1117.pdf" H 5750 2200 50 0001 C CNN
F 4 "C6186" H 5650 2450 50 0001 C CNN "LCSC"
1 5650 2450
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 6078C94A
P 6250 3050
AR Path="/6078C94A" Ref="#PWR?" Part="1"
AR Path="/6078273A/6078C94A" Ref="#PWR0101" Part="1"
F 0 "#PWR0101" H 6250 2800 50 0001 C CNN
F 1 "GND" H 6255 2877 50 0000 C CNN
F 2 "" H 6250 3050 50 0001 C CNN
F 3 "" H 6250 3050 50 0001 C CNN
1 6250 3050
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 6078C950
P 5650 3050
AR Path="/6078C950" Ref="#PWR?" Part="1"
AR Path="/6078273A/6078C950" Ref="#PWR0102" Part="1"
F 0 "#PWR0102" H 5650 2800 50 0001 C CNN
F 1 "GND" H 5655 2877 50 0000 C CNN
F 2 "" H 5650 3050 50 0001 C CNN
F 3 "" H 5650 3050 50 0001 C CNN
1 5650 3050
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 6078C956
P 5050 3050
AR Path="/6078C956" Ref="#PWR?" Part="1"
AR Path="/6078273A/6078C956" Ref="#PWR0103" Part="1"
F 0 "#PWR0103" H 5050 2800 50 0001 C CNN
F 1 "GND" H 5055 2877 50 0000 C CNN
F 2 "" H 5050 3050 50 0001 C CNN
F 3 "" H 5050 3050 50 0001 C CNN
1 5050 3050
1 0 0 -1
$EndComp
$Comp
L power:+3.3V #PWR?
U 1 1 6078C95C
P 6250 2400
AR Path="/6078C95C" Ref="#PWR?" Part="1"
AR Path="/6078273A/6078C95C" Ref="#PWR0104" Part="1"
F 0 "#PWR0104" H 6250 2250 50 0001 C CNN
F 1 "+3.3V" H 6265 2573 50 0000 C CNN
F 2 "" H 6250 2400 50 0001 C CNN
F 3 "" H 6250 2400 50 0001 C CNN
1 6250 2400
1 0 0 -1
$EndComp
Wire Wire Line
5350 2450 5050 2450
Wire Wire Line
5050 2450 5050 2550
Wire Wire Line
6250 2400 6250 2450
Wire Wire Line
5950 2450 6250 2450
Connection ~ 6250 2450
Wire Wire Line
6250 2450 6250 2550
Wire Wire Line
6250 2850 6250 3050
$Comp
L Device:D_Schottky D?
U 1 1 6078C973
P 5050 2150
AR Path="/6078C973" Ref="D?" Part="1"
AR Path="/6078273A/6078C973" Ref="D1" Part="1"
F 0 "D1" H 5050 1933 50 0000 C CNN
F 1 "SS14" H 5050 2024 50 0000 C CNN
F 2 "Diode_SMD:D_SMA" H 5050 2025 50 0001 C CNN
F 3 "~" H 5050 2150 50 0001 C CNN
F 4 "C2480" H 5050 2150 50 0001 C CNN "LCSC"
1 5050 2150
0 -1 -1 0
$EndComp
$Comp
L Device:C C?
U 1 1 6078C989
P 5050 2700
AR Path="/6078C989" Ref="C?" Part="1"
AR Path="/6078273A/6078C989" Ref="C1" Part="1"
F 0 "C1" H 5165 2746 50 0000 L CNN
F 1 "10uF" H 5165 2655 50 0000 L CNN
F 2 "Capacitor_SMD:C_0805_2012Metric" H 5088 2550 50 0001 C CNN
F 3 "~" H 5050 2700 50 0001 C CNN
F 4 "C15850" H 5050 2700 50 0001 C CNN "LCSC"
1 5050 2700
1 0 0 -1
$EndComp
$Comp
L power:+3.3V #PWR0108
U 1 1 60793A86
P 7100 2400
F 0 "#PWR0108" H 7100 2250 50 0001 C CNN
F 1 "+3.3V" H 7115 2573 50 0000 C CNN
F 2 "" H 7100 2400 50 0001 C CNN
F 3 "" H 7100 2400 50 0001 C CNN
1 7100 2400
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0109
U 1 1 6079401E
P 7100 3050
F 0 "#PWR0109" H 7100 2800 50 0001 C CNN
F 1 "GND" H 7105 2877 50 0000 C CNN
F 2 "" H 7100 3050 50 0001 C CNN
F 3 "" H 7100 3050 50 0001 C CNN
1 7100 3050
1 0 0 -1
$EndComp
$Comp
L Device:CP C3
U 1 1 60794539
P 7100 2700
F 0 "C3" H 7218 2746 50 0000 L CNN
F 1 "TAJB107K006RNJ" H 7218 2655 50 0000 L CNN
F 2 "Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B" H 7138 2550 50 0001 C CNN
F 3 "~" H 7100 2700 50 0001 C CNN
F 4 "C16133" H 7100 2700 50 0001 C CNN "LCSC"
1 7100 2700
1 0 0 -1
$EndComp
Wire Wire Line
7100 2550 7100 2400
Wire Wire Line
7100 3050 7100 2850
$Comp
L Device:C C?
U 1 1 607B779D
P 5850 4100
AR Path="/607B779D" Ref="C?" Part="1"
AR Path="/6078273A/607B779D" Ref="C6" Part="1"
F 0 "C6" H 5965 4146 50 0000 L CNN
F 1 "100nF" H 5965 4055 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric" H 5888 3950 50 0001 C CNN
F 3 "~" H 5850 4100 50 0001 C CNN
F 4 "C14663" H 5850 4100 50 0001 C CNN "LCSC"
1 5850 4100
1 0 0 -1
$EndComp
$Comp
L power:+3.3V #PWR?
U 1 1 607B7FBF
P 5050 3750
AR Path="/607B7FBF" Ref="#PWR?" Part="1"
AR Path="/6078273A/607B7FBF" Ref="#PWR0134" Part="1"
F 0 "#PWR0134" H 5050 3600 50 0001 C CNN
F 1 "+3.3V" H 5065 3923 50 0000 C CNN
F 2 "" H 5050 3750 50 0001 C CNN
F 3 "" H 5050 3750 50 0001 C CNN
1 5050 3750
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0135
U 1 1 607B9620
P 5050 4450
F 0 "#PWR0135" H 5050 4200 50 0001 C CNN
F 1 "GND" H 5055 4277 50 0000 C CNN
F 2 "" H 5050 4450 50 0001 C CNN
F 3 "" H 5050 4450 50 0001 C CNN
1 5050 4450
1 0 0 -1
$EndComp
Wire Wire Line
5050 4450 5050 4350
Wire Wire Line
5850 4250 5850 4350
Wire Wire Line
5850 4350 5050 4350
Connection ~ 5050 4350
Wire Wire Line
5050 4350 5050 4250
Wire Wire Line
5850 3950 5850 3850
Wire Wire Line
5850 3850 5050 3850
Wire Wire Line
5050 3850 5050 3750
Wire Wire Line
5050 3950 5050 3850
Connection ~ 5050 3850
$Comp
L Device:C C?
U 1 1 607C2A6A
P 7900 4100
AR Path="/607C2A6A" Ref="C?" Part="1"
AR Path="/6078273A/607C2A6A" Ref="C8" Part="1"
F 0 "C8" H 8015 4146 50 0000 L CNN
F 1 "100nF" H 8015 4055 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric" H 7938 3950 50 0001 C CNN
F 3 "~" H 7900 4100 50 0001 C CNN
F 4 "C14663" H 7900 4100 50 0001 C CNN "LCSC"
1 7900 4100
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0136
U 1 1 607C2A7C
P 7100 4450
F 0 "#PWR0136" H 7100 4200 50 0001 C CNN
F 1 "GND" H 7105 4277 50 0000 C CNN
F 2 "" H 7100 4450 50 0001 C CNN
F 3 "" H 7100 4450 50 0001 C CNN
1 7100 4450
1 0 0 -1
$EndComp
Wire Wire Line
7100 4450 7100 4350
Wire Wire Line
7900 4250 7900 4350
Wire Wire Line
7900 4350 7100 4350
Connection ~ 7100 4350
Wire Wire Line
7100 4350 7100 4250
Wire Wire Line
7900 3950 7900 3850
Wire Wire Line
7900 3850 7100 3850
Wire Wire Line
7100 3850 7100 3750
Wire Wire Line
7100 3950 7100 3850
Connection ~ 7100 3850
$Comp
L Device:D_Schottky D?
U 1 1 607C7255
P 4450 2150
AR Path="/607C7255" Ref="D?" Part="1"
AR Path="/6078273A/607C7255" Ref="D6" Part="1"
F 0 "D6" H 4450 1933 50 0000 C CNN
F 1 "SS14" H 4450 2024 50 0000 C CNN
F 2 "Diode_SMD:D_SMA" H 4450 2025 50 0001 C CNN
F 3 "~" H 4450 2150 50 0001 C CNN
F 4 "C2480" H 4450 2150 50 0001 C CNN "LCSC"
1 4450 2150
0 -1 -1 0
$EndComp
Wire Wire Line
5650 2750 5650 3050
Wire Wire Line
5050 2850 5050 3050
Wire Wire Line
5050 2300 5050 2450
Connection ~ 5050 2450
Wire Wire Line
4450 2300 4450 2450
Wire Wire Line
4450 2450 5050 2450
$Comp
L power:+12V #PWR0132
U 1 1 608DD823
P 4450 1850
F 0 "#PWR0132" H 4450 1700 50 0001 C CNN
F 1 "+12V" H 4465 2023 50 0000 C CNN
F 2 "" H 4450 1850 50 0001 C CNN
F 3 "" H 4450 1850 50 0001 C CNN
1 4450 1850
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR0133
U 1 1 608DE102
P 5050 1850
F 0 "#PWR0133" H 5050 1700 50 0001 C CNN
F 1 "+5V" H 5065 2023 50 0000 C CNN
F 2 "" H 5050 1850 50 0001 C CNN
F 3 "" H 5050 1850 50 0001 C CNN
1 5050 1850
1 0 0 -1
$EndComp
Wire Wire Line
4450 1850 4450 2000
Wire Wire Line
5050 1850 5050 2000
$Comp
L power:+5V #PWR0137
U 1 1 608E064A
P 7100 3750
F 0 "#PWR0137" H 7100 3600 50 0001 C CNN
F 1 "+5V" H 7115 3923 50 0000 C CNN
F 2 "" H 7100 3750 50 0001 C CNN
F 3 "" H 7100 3750 50 0001 C CNN
1 7100 3750
1 0 0 -1
$EndComp
$Comp
L Device:D_Zener D7
U 1 1 608E2DA3
P 8700 2700
F 0 "D7" V 8654 2780 50 0000 L CNN
F 1 "Z 5V" V 8745 2780 50 0000 L CNN
F 2 "Diode_SMD:D_MiniMELF" H 8700 2700 50 0001 C CNN
F 3 "~" H 8700 2700 50 0001 C CNN
1 8700 2700
0 1 1 0
$EndComp
$Comp
L Device:D_Zener D8
U 1 1 608E7242
P 9450 2700
F 0 "D8" V 9404 2780 50 0000 L CNN
F 1 "Z 12V" V 9495 2780 50 0000 L CNN
F 2 "Diode_SMD:D_MiniMELF" H 9450 2700 50 0001 C CNN
F 3 "~" H 9450 2700 50 0001 C CNN
1 9450 2700
0 1 1 0
$EndComp
$Comp
L power:+5V #PWR0138
U 1 1 608EA16E
P 8700 2400
F 0 "#PWR0138" H 8700 2250 50 0001 C CNN
F 1 "+5V" H 8715 2573 50 0000 C CNN
F 2 "" H 8700 2400 50 0001 C CNN
F 3 "" H 8700 2400 50 0001 C CNN
1 8700 2400
1 0 0 -1
$EndComp
$Comp
L power:+12V #PWR0139
U 1 1 608EB6FB
P 9450 2400
F 0 "#PWR0139" H 9450 2250 50 0001 C CNN
F 1 "+12V" H 9465 2573 50 0000 C CNN
F 2 "" H 9450 2400 50 0001 C CNN
F 3 "" H 9450 2400 50 0001 C CNN
1 9450 2400
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0142
U 1 1 608EC96E
P 8700 3050
F 0 "#PWR0142" H 8700 2800 50 0001 C CNN
F 1 "GND" H 8705 2877 50 0000 C CNN
F 2 "" H 8700 3050 50 0001 C CNN
F 3 "" H 8700 3050 50 0001 C CNN
1 8700 3050
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0143
U 1 1 608ED499
P 9450 3050
F 0 "#PWR0143" H 9450 2800 50 0001 C CNN
F 1 "GND" H 9455 2877 50 0000 C CNN
F 2 "" H 9450 3050 50 0001 C CNN
F 3 "" H 9450 3050 50 0001 C CNN
1 9450 3050
1 0 0 -1
$EndComp
Wire Wire Line
8700 2850 8700 3050
Wire Wire Line
9450 2850 9450 3050
Wire Wire Line
8700 2400 8700 2550
Wire Wire Line
9450 2400 9450 2550
Text Label 4750 2450 0 50 ~ 0
LDO_IN
$Comp
L Connector:Conn_01x01_Female J?
U 1 1 6094781B
P 2700 2200
AR Path="/6094781B" Ref="J?" Part="1"
AR Path="/6078273A/6094781B" Ref="J9" Part="1"
F 0 "J9" H 2728 2226 50 0000 L CNN
F 1 "Testpoint_3V3" H 2728 2135 50 0000 L CNN
F 2 "TestPoint:TestPoint_Pad_D2.0mm" H 2700 2200 50 0001 C CNN
F 3 "~" H 2700 2200 50 0001 C CNN
1 2700 2200
1 0 0 -1
$EndComp
$Comp
L power:+3.3V #PWR?
U 1 1 60947821
P 2500 2200
AR Path="/60947821" Ref="#PWR?" Part="1"
AR Path="/6078273A/60947821" Ref="#PWR0144" Part="1"
F 0 "#PWR0144" H 2500 2050 50 0001 C CNN
F 1 "+3.3V" H 2515 2373 50 0000 C CNN
F 2 "" H 2500 2200 50 0001 C CNN
F 3 "" H 2500 2200 50 0001 C CNN
1 2500 2200
0 -1 -1 0
$EndComp
$Comp
L Connector:Conn_01x01_Female J?
U 1 1 60947827
P 2700 2450
AR Path="/60947827" Ref="J?" Part="1"
AR Path="/6078273A/60947827" Ref="J10" Part="1"
F 0 "J10" H 2728 2476 50 0000 L CNN
F 1 "Testpoint_GND" H 2728 2385 50 0000 L CNN
F 2 "TestPoint:TestPoint_Pad_D2.0mm" H 2700 2450 50 0001 C CNN
F 3 "~" H 2700 2450 50 0001 C CNN
1 2700 2450
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 6094782D
P 2500 2450
AR Path="/6094782D" Ref="#PWR?" Part="1"
AR Path="/6078273A/6094782D" Ref="#PWR0145" Part="1"
F 0 "#PWR0145" H 2500 2200 50 0001 C CNN
F 1 "GND" H 2505 2277 50 0000 C CNN
F 2 "" H 2500 2450 50 0001 C CNN
F 3 "" H 2500 2450 50 0001 C CNN
1 2500 2450
0 1 1 0
$EndComp
$Comp
L Connector:Conn_01x01_Female J?
U 1 1 609480A1
P 3900 2450
AR Path="/609480A1" Ref="J?" Part="1"
AR Path="/6078273A/609480A1" Ref="J11" Part="1"
F 0 "J11" H 3792 2225 50 0000 C CNN
F 1 "Testpoint_LDO_IN" H 3792 2316 50 0000 C CNN
F 2 "TestPoint:TestPoint_Pad_D2.0mm" H 3900 2450 50 0001 C CNN
F 3 "~" H 3900 2450 50 0001 C CNN
1 3900 2450
-1 0 0 1
$EndComp
Wire Wire Line
4100 2450 4450 2450
Connection ~ 4450 2450
$Comp
L Device:C C?
U 1 1 609C4CDD
P 6250 2700
AR Path="/609C4CDD" Ref="C?" Part="1"
AR Path="/6078273A/609C4CDD" Ref="C5" Part="1"
F 0 "C5" H 6365 2746 50 0000 L CNN
F 1 "10uF" H 6365 2655 50 0000 L CNN
F 2 "Capacitor_SMD:C_0805_2012Metric" H 6288 2550 50 0001 C CNN
F 3 "~" H 6250 2700 50 0001 C CNN
F 4 "C15850" H 6250 2700 50 0001 C CNN "LCSC"
1 6250 2700
1 0 0 -1
$EndComp
$Comp
L Device:C C?
U 1 1 609C54A2
P 5050 4100
AR Path="/609C54A2" Ref="C?" Part="1"
AR Path="/6078273A/609C54A2" Ref="C2" Part="1"
F 0 "C2" H 5165 4146 50 0000 L CNN
F 1 "10uF" H 5165 4055 50 0000 L CNN
F 2 "Capacitor_SMD:C_0805_2012Metric" H 5088 3950 50 0001 C CNN
F 3 "~" H 5050 4100 50 0001 C CNN
F 4 "C15850" H 5050 4100 50 0001 C CNN "LCSC"
1 5050 4100
1 0 0 -1
$EndComp
$Comp
L Device:C C?
U 1 1 609C5ABB
P 7100 4100
AR Path="/609C5ABB" Ref="C?" Part="1"
AR Path="/6078273A/609C5ABB" Ref="C7" Part="1"
F 0 "C7" H 7215 4146 50 0000 L CNN
F 1 "10uF" H 7215 4055 50 0000 L CNN
F 2 "Capacitor_SMD:C_0805_2012Metric" H 7138 3950 50 0001 C CNN
F 3 "~" H 7100 4100 50 0001 C CNN
F 4 "C15850" H 7100 4100 50 0001 C CNN "LCSC"
1 7100 4100
1 0 0 -1
$EndComp
Wire Wire Line
2300 4100 2300 4200
Wire Wire Line
2400 4100 2300 4100
$Comp
L power:GND #PWR0105
U 1 1 60929622
P 2300 4200
F 0 "#PWR0105" H 2300 3950 50 0001 C CNN
F 1 "GND" H 2305 4027 50 0000 C CNN
F 2 "" H 2300 4200 50 0001 C CNN
F 3 "" H 2300 4200 50 0001 C CNN
1 2300 4200
1 0 0 -1
$EndComp
$Comp
L Connector:Conn_01x03_Male J5
U 1 1 60929628
P 2600 3650
F 0 "J5" H 2572 3582 50 0000 R CNN
F 1 "Conn_01x03_Male" H 2572 3673 50 0000 R CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Horizontal" H 2600 3650 50 0001 C CNN
F 3 "~" H 2600 3650 50 0001 C CNN
1 2600 3650
-1 0 0 1
$EndComp
$Comp
L Connector:Conn_01x02_Male J12
U 1 1 6092962E
P 2600 4100
F 0 "J12" H 2572 3982 50 0000 R CNN
F 1 "Conn_01x02_Male" H 2572 4073 50 0000 R CNN
F 2 "TerminalBlock:TerminalBlock_bornier-2_P5.08mm" H 2600 4100 50 0001 C CNN
F 3 "~" H 2600 4100 50 0001 C CNN
1 2600 4100
-1 0 0 1
$EndComp
Text GLabel 2400 3650 0 50 Input ~ 0
VOUT
$Comp
L power:+12V #PWR0123
U 1 1 60929635
P 2400 4000
F 0 "#PWR0123" H 2400 3850 50 0001 C CNN
F 1 "+12V" V 2415 4128 50 0000 L CNN
F 2 "" H 2400 4000 50 0001 C CNN
F 3 "" H 2400 4000 50 0001 C CNN
1 2400 4000
0 -1 -1 0
$EndComp
$Comp
L power:+12V #PWR0124
U 1 1 6092963B
P 2400 3550
F 0 "#PWR0124" H 2400 3400 50 0001 C CNN
F 1 "+12V" V 2415 3678 50 0000 L CNN
F 2 "" H 2400 3550 50 0001 C CNN
F 3 "" H 2400 3550 50 0001 C CNN
1 2400 3550
0 -1 -1 0
$EndComp
$Comp
L power:+5V #PWR?
U 1 1 60929641
P 2400 3750
AR Path="/60929641" Ref="#PWR?" Part="1"
AR Path="/6078273A/60929641" Ref="#PWR0125" Part="1"
F 0 "#PWR0125" H 2400 3600 50 0001 C CNN
F 1 "+5V" V 2415 3878 50 0000 L CNN
F 2 "" H 2400 3750 50 0001 C CNN
F 3 "" H 2400 3750 50 0001 C CNN
1 2400 3750
0 -1 -1 0
$EndComp
Wire Wire Line
2250 4750 2250 4850
Wire Wire Line
2350 4750 2250 4750
$Comp
L power:GND #PWR0146
U 1 1 60929649
P 2250 4850
F 0 "#PWR0146" H 2250 4600 50 0001 C CNN
F 1 "GND" H 2255 4677 50 0000 C CNN
F 2 "" H 2250 4850 50 0001 C CNN
F 3 "" H 2250 4850 50 0001 C CNN
1 2250 4850
1 0 0 -1
$EndComp
$Comp
L Connector:Conn_01x02_Male J3
U 1 1 6092964F
P 2550 4750
F 0 "J3" H 2522 4632 50 0000 R CNN
F 1 "Conn_01x02_Male" H 2522 4723 50 0000 R CNN
F 2 "TerminalBlock:TerminalBlock_bornier-2_P5.08mm" H 2550 4750 50 0001 C CNN
F 3 "~" H 2550 4750 50 0001 C CNN
1 2550 4750
-1 0 0 1
$EndComp
$Comp
L power:+5V #PWR?
U 1 1 60929655
P 2350 4650
AR Path="/60929655" Ref="#PWR?" Part="1"
AR Path="/6078273A/60929655" Ref="#PWR0147" Part="1"
F 0 "#PWR0147" H 2350 4500 50 0001 C CNN
F 1 "+5V" V 2365 4778 50 0000 L CNN
F 2 "" H 2350 4650 50 0001 C CNN
F 3 "" H 2350 4650 50 0001 C CNN
1 2350 4650
0 -1 -1 0
$EndComp
$Comp
L power:PWR_FLAG #FLG0101
U 1 1 60A9BE5E
P 1050 3800
F 0 "#FLG0101" H 1050 3875 50 0001 C CNN
F 1 "PWR_FLAG" H 1050 3973 50 0000 C CNN
F 2 "" H 1050 3800 50 0001 C CNN
F 3 "~" H 1050 3800 50 0001 C CNN
1 1050 3800
-1 0 0 1
$EndComp
$Comp
L power:+12V #PWR0149
U 1 1 60A9D3DB
P 1050 3800
F 0 "#PWR0149" H 1050 3650 50 0001 C CNN
F 1 "+12V" V 1065 3928 50 0000 L CNN
F 2 "" H 1050 3800 50 0001 C CNN
F 3 "" H 1050 3800 50 0001 C CNN
1 1050 3800
1 0 0 -1
$EndComp
$EndSCHEMATC

1047
pcb/stm32g031g.kicad_sch Normal file

File diff suppressed because it is too large Load diff

539
pcb/stm32l011f.kicad_sch Normal file
View file

@ -0,0 +1,539 @@
(kicad_sch (version 20211123) (generator eeschema)
(uuid ae0dea56-517e-40e6-be4c-6f0b40fda8ec)
(paper "A4")
(lib_symbols
(symbol "Connector:Conn_01x01_Female" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "J" (id 0) (at 0 2.54 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "Conn_01x01_Female" (id 1) (at 0 -2.54 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "connector" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "Connector*:*" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "Conn_01x01_Female_1_1"
(polyline
(pts
(xy -1.27 0)
(xy -0.508 0)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(arc (start 0 0.508) (mid -0.508 0) (end 0 -0.508)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(pin passive line (at -5.08 0 0) (length 3.81)
(name "Pin_1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "MCU_ST_STM32L0:STM32L011F4Ux" (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at -10.16 13.97 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "STM32L011F4Ux" (id 1) (at 2.54 13.97 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Package_DFN_QFN:ST_UFQFPN-20_3x3mm_P0.5mm" (id 2) (at -10.16 -15.24 0)
(effects (font (size 1.27 1.27)) (justify right) hide)
)
(property "Datasheet" "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00206508.pdf" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "ARM Cortex-M0+ STM32L0 STM32L0x1" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "ARM Cortex-M0+ MCU, 16KB flash, 2KB RAM, 32MHz, 1.65-3.6V, 16 GPIO, UFQFPN-20" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "ST*UFQFPN*3x3mm*P0.5mm*" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "STM32L011F4Ux_0_1"
(rectangle (start -10.16 -15.24) (end 7.62 12.7)
(stroke (width 0.254) (type default) (color 0 0 0 0))
(fill (type background))
)
)
(symbol "STM32L011F4Ux_1_1"
(pin bidirectional line (at -12.7 2.54 0) (length 2.54)
(name "PC14" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 10.16 -2.54 180) (length 2.54)
(name "PA7" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 -5.08 0) (length 2.54)
(name "PB1" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -2.54 -17.78 90) (length 2.54)
(name "VSS" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -2.54 15.24 270) (length 2.54)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 10.16 -5.08 180) (length 2.54)
(name "PA9" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 10.16 -7.62 180) (length 2.54)
(name "PA10" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 10.16 -10.16 180) (length 2.54)
(name "PA13" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 10.16 -12.7 180) (length 2.54)
(name "PA14" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 -7.62 0) (length 2.54)
(name "PB6" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 -10.16 0) (length 2.54)
(name "PB7" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 0 0) (length 2.54)
(name "PC15" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -12.7 -12.7 0) (length 2.54)
(name "PB9" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
(pin input line (at -12.7 10.16 0) (length 2.54)
(name "NRST" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 15.24 270) (length 2.54)
(name "VDDA" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 10.16 10.16 180) (length 2.54)
(name "PA0" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 10.16 7.62 180) (length 2.54)
(name "PA1" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 10.16 5.08 180) (length 2.54)
(name "PA4" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 10.16 2.54 180) (length 2.54)
(name "PA5" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 10.16 0 180) (length 2.54)
(name "PA6" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "#PWR" (id 0) (at 0 -3.81 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "+3.3V" (id 1) (at 0 3.556 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "power-flag" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "+3.3V_0_1"
(polyline
(pts
(xy -0.762 1.27)
(xy 0 2.54)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 0 0)
(xy 0 2.54)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 0 2.54)
(xy 0.762 1.27)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
)
(symbol "+3.3V_1_1"
(pin power_in line (at 0 0 90) (length 0) hide
(name "+3V3" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "#PWR" (id 0) (at 0 -6.35 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (id 1) (at 0 -3.81 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "power-flag" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "GND_0_1"
(polyline
(pts
(xy 0 0)
(xy 0 -1.27)
(xy 1.27 -1.27)
(xy 0 -2.54)
(xy -1.27 -1.27)
(xy 0 -1.27)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
)
(symbol "GND_1_1"
(pin power_in line (at 0 0 270) (length 0) hide
(name "GND" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
)
(junction (at 119.38 68.58) (diameter 0) (color 0 0 0 0)
(uuid 5dd4efad-1f0f-48fd-a6a1-8702537474d8)
)
(no_connect (at 109.22 83.82) (uuid 14fbefb8-c2d6-4018-995e-25981998a2be))
(no_connect (at 109.22 99.06) (uuid 45631167-1974-495e-bfcb-301a78a8f570))
(no_connect (at 109.22 86.36) (uuid 475a4648-1ead-43ef-aa89-87ecf6521726))
(no_connect (at 132.08 91.44) (uuid a9ab7665-eaa7-44a9-a7c4-254e9e4bbb71))
(wire (pts (xy 121.92 68.58) (xy 121.92 71.12))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 7e0ba8d8-da50-450d-bf34-1b8fa12d669e)
)
(wire (pts (xy 119.38 68.58) (xy 121.92 68.58))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 95d90c4f-99e3-4fd2-91c7-d8ee9a259945)
)
(wire (pts (xy 119.38 68.58) (xy 119.38 71.12))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid fc4b2c22-f62f-4901-9fef-44e40166f7f7)
)
(global_label "SWCLK" (shape input) (at 168.91 88.9 180) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 2a8440ac-a4bd-4dfd-aeef-c786592fe58f)
(property "Referenzen zwischen Schaltplänen" "${INTERSHEET_REFS}" (id 0) (at 160.3568 88.9794 0)
(effects (font (size 1.27 1.27)) (justify right) hide)
)
)
(global_label "SWDIO" (shape input) (at 132.08 96.52 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 89ba2ed1-6a09-4950-817d-ea7b0ee1d136)
(property "Referenzen zwischen Schaltplänen" "${INTERSHEET_REFS}" (id 0) (at 140.2704 96.4406 0)
(effects (font (size 1.27 1.27)) (justify left) hide)
)
)
(global_label "SWDIO" (shape input) (at 168.91 83.82 180) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right))
(uuid bd6c0342-3388-4d34-b238-21fce9ff853c)
(property "Referenzen zwischen Schaltplänen" "${INTERSHEET_REFS}" (id 0) (at 160.7196 83.8994 0)
(effects (font (size 1.27 1.27)) (justify right) hide)
)
)
(global_label "SWCLK" (shape input) (at 132.08 99.06 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid cae6ba1e-98f4-457a-8ae8-dc7866b116dc)
(property "Referenzen zwischen Schaltplänen" "${INTERSHEET_REFS}" (id 0) (at 140.6332 98.9806 0)
(effects (font (size 1.27 1.27)) (justify left) hide)
)
)
(hierarchical_label "PWM_1" (shape bidirectional) (at 132.08 76.2 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 09dda284-01af-4411-a09c-bfffdeef708a)
)
(hierarchical_label "~{RST}" (shape input) (at 109.22 76.2 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 1159ed28-3687-4614-a557-5ef830c886e5)
)
(hierarchical_label "INIT_{IN}" (shape input) (at 109.22 96.52 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 1689d71f-b6a4-4b58-a5eb-9615eb9fd6b9)
)
(hierarchical_label "PWM_3" (shape bidirectional) (at 132.08 93.98 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 2063b78a-fe58-498b-9921-832c02ea4e38)
)
(hierarchical_label "INIT_{OUT}" (shape output) (at 109.22 93.98 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 27a7ac3c-07d9-4152-9a5f-5f3384e62a4c)
)
(hierarchical_label "~{INT}" (shape output) (at 132.08 81.28 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 29146129-3ece-42eb-bffc-d78d1caeb58c)
)
(hierarchical_label "PWM_2" (shape bidirectional) (at 132.08 78.74 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 4a76d23e-199d-4b9a-a60f-6b8de70132fb)
)
(hierarchical_label "MOSI" (shape input) (at 132.08 88.9 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 8c83168a-54a5-4b17-ba8a-156a29424698)
)
(hierarchical_label "PWM_4" (shape bidirectional) (at 109.22 91.44 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 92e557e3-4902-45ee-a9b2-8a934786e57b)
)
(hierarchical_label "SCLK" (shape input) (at 132.08 83.82 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid b9ffdd97-158d-408d-be74-99814a35f84c)
)
(hierarchical_label "MISO" (shape output) (at 132.08 86.36 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid d87f4bcd-ee7b-4ad3-b8ca-2b54b159223c)
)
(symbol (lib_id "Connector:Conn_01x01_Female") (at 173.99 88.9 0) (unit 1)
(in_bom yes) (on_board yes)
(uuid 64e0ac62-fdcf-46b8-a20f-7dceda5c04e8)
(property "Reference" "J15" (id 0) (at 174.7012 88.2396 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "Testpoint_INIT" (id 1) (at 175.26 90.17 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "TestPoint:TestPoint_Pad_D2.0mm" (id 2) (at 173.99 88.9 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 173.99 88.9 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "LCSC" "-" (id 4) (at 173.99 88.9 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 57f0b3b8-50fe-4085-a1a6-1be235ede8e1))
)
(symbol (lib_id "power:+3.3V") (at 119.38 68.58 0) (unit 1)
(in_bom yes) (on_board yes)
(uuid a345533b-d043-4357-be27-c8da228383fd)
(property "Reference" "#PWR036" (id 0) (at 119.38 72.39 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "+3.3V" (id 1) (at 120.65 64.77 0))
(property "Footprint" "" (id 2) (at 119.38 68.58 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 119.38 68.58 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 1334f1e4-c0f7-4b88-9eaf-57b54125dfe3))
)
(symbol (lib_id "power:GND") (at 119.38 104.14 0) (unit 1)
(in_bom yes) (on_board yes)
(uuid a5348844-784d-4c6d-ade0-d4e7965e1b92)
(property "Reference" "#PWR037" (id 0) (at 119.38 110.49 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (id 1) (at 119.507 108.5342 0))
(property "Footprint" "" (id 2) (at 119.38 104.14 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 119.38 104.14 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid e3cfddf6-28eb-4026-a87e-af8c8d4ff4ed))
)
(symbol (lib_id "MCU_ST_STM32L0:STM32L011F4Ux") (at 121.92 86.36 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid d407cf58-389b-4851-92ff-397556db00b8)
(property "Reference" "U4" (id 0) (at 121.3994 104.14 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "STM32L011F4Ux" (id 1) (at 121.3994 106.68 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Package_DFN_QFN:ST_UFQFPN-20_3x3mm_P0.5mm" (id 2) (at 111.76 101.6 0)
(effects (font (size 1.27 1.27)) (justify right) hide)
)
(property "Datasheet" "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00206508.pdf" (id 3) (at 121.92 86.36 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "LCSC" "C329283" (id 4) (at 121.92 86.36 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 82febc0a-a6fd-4826-aefd-60655b738b46))
(pin "10" (uuid bee717ac-5b94-4b69-b609-f7f1cfd1f5a6))
(pin "11" (uuid c9124730-e704-440e-b987-2b481d5f6fc8))
(pin "12" (uuid 40e63566-6e33-4eaa-8037-4ab135469ac3))
(pin "13" (uuid d6c0f0c1-966c-417d-b4b6-648ce0e1a718))
(pin "14" (uuid e31e9465-327b-48d6-8357-2b181e5093bd))
(pin "15" (uuid 094bd371-23f1-4ed9-89ab-ee584929477e))
(pin "16" (uuid c460ae53-c1d6-4617-a2d0-358dd7204aa7))
(pin "17" (uuid 78c041f7-933d-4b42-953b-4c7f296ee245))
(pin "18" (uuid 8c1055a7-bbf8-41f8-9dab-4b107b6a0464))
(pin "19" (uuid 834e203b-e3a6-499e-8412-f95849ce3122))
(pin "2" (uuid 077a5cc4-b998-46e8-bb2e-fa427a550906))
(pin "20" (uuid 1ce59efa-9109-4750-8d89-7e56963abe75))
(pin "3" (uuid 3e1679d4-c805-4ece-ab82-36ee4e32fc51))
(pin "4" (uuid 0d1248a4-31ca-4012-b6dd-b2280e5fa38f))
(pin "5" (uuid 078eb106-eb52-468a-b5fe-edcdee575e9d))
(pin "6" (uuid 0eab2365-52d2-4818-8763-168d3836b511))
(pin "7" (uuid 251be416-a9c6-4543-a1fd-7894d84236a9))
(pin "8" (uuid cffde4be-b4ae-40b6-8aaf-810e7f1d5007))
(pin "9" (uuid 7656c665-c318-419e-ae02-0f31b8a40925))
)
(symbol (lib_id "Connector:Conn_01x01_Female") (at 173.99 83.82 0) (unit 1)
(in_bom yes) (on_board yes)
(uuid f37d1b33-7634-4681-9508-814ad5a6a51e)
(property "Reference" "J14" (id 0) (at 174.7012 83.1596 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "Testpoint_INIT" (id 1) (at 175.26 85.09 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "TestPoint:TestPoint_Pad_D2.0mm" (id 2) (at 173.99 83.82 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 173.99 83.82 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "LCSC" "-" (id 4) (at 173.99 83.82 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid ee23359c-d76b-424b-800a-767e94b8be47))
)
(sheet_instances
(path "/" (page "1"))
)
(symbol_instances
(path "/afedab57-ff9c-40ee-8aae-03af63886737"
(reference "#PWR0101") (unit 1) (value "GND") (footprint "")
)
(path "/3303274a-cba7-4090-b7c9-6ad357198313"
(reference "#PWR0102") (unit 1) (value "+3.3V") (footprint "")
)
(path "/e431da71-e53a-4d43-9ffd-4e0057b90677"
(reference "#PWR0103") (unit 1) (value "GND") (footprint "")
)
(path "/5d83d3d8-3dcb-43b4-b37d-0bbe1e88cfac"
(reference "#PWR0104") (unit 1) (value "GND") (footprint "")
)
(path "/eff4aefb-bfa1-4abb-a50d-5d88bfa61f6a"
(reference "#PWR0105") (unit 1) (value "GND") (footprint "")
)
(path "/3a4ff7a9-3fbf-47f0-ae7c-6841f64dde7a"
(reference "#PWR?") (unit 1) (value "GND") (footprint "")
)
(path "/4fedae36-48e1-4362-82c6-94f07c093a54"
(reference "#PWR?") (unit 1) (value "GND") (footprint "")
)
(path "/a345533b-d043-4357-be27-c8da228383fd"
(reference "#PWR?") (unit 1) (value "+3.3V") (footprint "")
)
(path "/a5348844-784d-4c6d-ade0-d4e7965e1b92"
(reference "#PWR?") (unit 1) (value "GND") (footprint "")
)
(path "/c710fe33-5f8c-4db2-991d-befd81763f81"
(reference "#PWR?") (unit 1) (value "GND") (footprint "")
)
(path "/6801e525-3830-4664-bb60-00a8c7a1c082"
(reference "D1") (unit 1) (value "LED_RGB") (footprint "LED_SMD:LED_RGB_5050-6")
)
(path "/39003a7d-3114-4a25-9ab8-036706d3ebe9"
(reference "D?") (unit 1) (value "LED_RGB") (footprint "LED_SMD:LED_RGB_5050-6")
)
(path "/a0b55039-1d75-4207-a887-4b9b89cd6a4f"
(reference "J1") (unit 1) (value "Testpoint_INIT") (footprint "TestPoint:TestPoint_Pad_D2.0mm")
)
(path "/761406f4-13fa-4c19-8252-e4370dda9ba0"
(reference "J2") (unit 1) (value "Testpoint_INIT") (footprint "TestPoint:TestPoint_Pad_D2.0mm")
)
(path "/5bdea446-05f2-4669-8d2f-2fc67aa53b39"
(reference "J?") (unit 1) (value "Conn_01x03_Male") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical")
)
(path "/9d74152e-7191-42ca-a6ac-12dbe4241544"
(reference "R1") (unit 1) (value "51Ohm") (footprint "Resistor_SMD:R_0603_1608Metric")
)
(path "/2265d06c-5de3-42c2-8f12-2e8783f51da0"
(reference "R2") (unit 1) (value "51Ohm") (footprint "Resistor_SMD:R_0603_1608Metric")
)
(path "/21e76397-b06e-4e87-be57-622b34e6d8de"
(reference "R3") (unit 1) (value "51Ohm") (footprint "Resistor_SMD:R_0603_1608Metric")
)
(path "/3de1ed64-aec7-4f03-b908-b69e125e051f"
(reference "R?") (unit 1) (value "51Ohm") (footprint "Resistor_SMD:R_0603_1608Metric")
)
(path "/8cb290d4-df6d-4202-9b43-35a5b0fb6012"
(reference "R?") (unit 1) (value "51Ohm") (footprint "Resistor_SMD:R_0603_1608Metric")
)
(path "/e1157838-b6cd-42d9-b2c5-68a1f54a091c"
(reference "R?") (unit 1) (value "51Ohm") (footprint "Resistor_SMD:R_0603_1608Metric")
)
(path "/102280cb-52f1-4d00-a983-b7d0fff143e3"
(reference "U1") (unit 1) (value "STM32G031G8Ux") (footprint "Package_DFN_QFN:QFN-28_4x4mm_P0.5mm")
)
(path "/d407cf58-389b-4851-92ff-397556db00b8"
(reference "U?") (unit 1) (value "STM32L011F4Ux") (footprint "Package_DFN_QFN:ST_UFQFPN-20_3x3mm_P0.5mm")
)
)
)

3
pcb/sym-lib-table Normal file
View file

@ -0,0 +1,3 @@
(sym_lib_table
(lib (name "fiatlux")(type "KiCad")(uri "${KIPRJMOD}/fiatlux.kicad_sym")(options "")(descr ""))
)

1260
pcb/usb_prog.kicad_sch Normal file

File diff suppressed because it is too large Load diff