diff --git a/00_datasheet/rm0008-stm32f101xx-stm32f102xx-stm32f103xx-stm32f105xx-and-stm32f107xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf b/00_datasheet/rm0008-stm32f101xx-stm32f102xx-stm32f103xx-stm32f105xx-and-stm32f107xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf new file mode 100644 index 0000000..50dc919 Binary files /dev/null and b/00_datasheet/rm0008-stm32f101xx-stm32f102xx-stm32f103xx-stm32f105xx-and-stm32f107xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf differ diff --git a/00_datasheet/stm32f101t4.pdf b/00_datasheet/stm32f101t4.pdf new file mode 100644 index 0000000..d0e3842 Binary files /dev/null and b/00_datasheet/stm32f101t4.pdf differ diff --git a/04_pcb/milkFrother/#auto_saved_files# b/04_pcb/milkFrother/#auto_saved_files# deleted file mode 100644 index 98cd6bf..0000000 --- a/04_pcb/milkFrother/#auto_saved_files# +++ /dev/null @@ -1 +0,0 @@ -C:\Users\kerem\Documents\git\milkfrother\04_pcb\milkFrother\_autosave-milkFrother.kicad_sch diff --git a/04_pcb/milkFrother/mcu.kicad_sch b/04_pcb/milkFrother/mcu.kicad_sch index 4617162..09fd5d1 100644 --- a/04_pcb/milkFrother/mcu.kicad_sch +++ b/04_pcb/milkFrother/mcu.kicad_sch @@ -5,23 +5,351 @@ (paper "A4") (lib_symbols + (symbol "MCU_ST_STM32F1:STM32F101T4Ux" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -15.24 21.59 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "STM32F101T4Ux" (id 1) (at 5.08 21.59 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:QFN-36-1EP_6x6mm_P0.5mm_EP4.1x4.1mm" (id 2) (at -15.24 -22.86 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/CD00210837.pdf" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "ARM Cortex-M3 STM32F1 STM32F101" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ARM Cortex-M3 MCU, 16KB flash, 4KB RAM, 36MHz, 2-3.6V, 26 GPIO, VFQFPN-36" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "QFN*1EP*6x6mm*P0.5mm*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "STM32F101T4Ux_0_1" + (rectangle (start -15.24 -22.86) (end 12.7 20.32) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "STM32F101T4Ux_1_1" + (pin power_in line (at -5.08 22.86 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 10.16 180) (length 2.54) + (name "PA3" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 7.62 180) (length 2.54) + (name "PA4" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 5.08 180) (length 2.54) + (name "PA5" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 2.54 180) (length 2.54) + (name "PA6" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 0 180) (length 2.54) + (name "PA7" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -2.54 0) (length 2.54) + (name "PB0" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -5.08 0) (length 2.54) + (name "PB1" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -7.62 0) (length 2.54) + (name "PB2" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -5.08 -25.4 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 22.86 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -17.78 5.08 0) (length 2.54) + (name "PD0" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -2.54 180) (length 2.54) + (name "PA8" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -5.08 180) (length 2.54) + (name "PA9" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -7.62 180) (length 2.54) + (name "PA10" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -10.16 180) (length 2.54) + (name "PA11" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -12.7 180) (length 2.54) + (name "PA12" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -15.24 180) (length 2.54) + (name "PA13" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 -25.4 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 22.86 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -17.78 180) (length 2.54) + (name "PA14" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -20.32 180) (length 2.54) + (name "PA15" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -17.78 2.54 0) (length 2.54) + (name "PD1" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -10.16 0) (length 2.54) + (name "PB3" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -12.7 0) (length 2.54) + (name "PB4" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -15.24 0) (length 2.54) + (name "PB5" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -17.78 0) (length 2.54) + (name "PB6" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -20.32 0) (length 2.54) + (name "PB7" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -17.78 12.7 0) (length 2.54) + (name "BOOT0" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -25.4 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 2.54 -25.4 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -17.78 17.78 0) (length 2.54) + (name "NRST" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 5.08 -25.4 90) (length 2.54) + (name "VSSA" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 2.54 22.86 270) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 17.78 180) (length 2.54) + (name "PA0" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 15.24 180) (length 2.54) + (name "PA1" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 12.7 180) (length 2.54) + (name "PA2" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) ) + (junction (at 100.33 123.19) (diameter 0) (color 0 0 0 0) + (uuid 3d105f27-4790-4be2-bd2b-5e4ff1fafa6d) + ) + (junction (at 99.06 72.39) (diameter 0) (color 0 0 0 0) + (uuid 51955788-93fa-4997-9a48-762509aa63ac) + ) + (junction (at 100.33 72.39) (diameter 0) (color 0 0 0 0) + (uuid 5648ff7d-ae4b-44b4-87e9-ebf76c9afa47) + ) + (junction (at 102.87 123.19) (diameter 0) (color 0 0 0 0) + (uuid 57b8de0f-11d2-472c-b138-f0be089ab0a4) + ) + (junction (at 97.79 123.19) (diameter 0) (color 0 0 0 0) + (uuid a0d81378-730d-4888-a6f4-10b5977740e0) + ) + (junction (at 97.79 72.39) (diameter 0) (color 0 0 0 0) + (uuid e1774e2a-51f3-43e2-913f-1a956886147e) + ) + + (wire (pts (xy 97.79 123.19) (xy 100.33 123.19)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 00984cfe-7508-4c9f-96ca-9bc32564f850) + ) + (wire (pts (xy 102.87 123.19) (xy 105.41 123.19)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 10b0e8c6-6bfe-42a8-9d06-a535c1454554) + ) + (wire (pts (xy 97.79 73.66) (xy 97.79 72.39)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3a2cfa15-50e4-4457-99dd-91034d268b48) + ) + (wire (pts (xy 95.25 123.19) (xy 97.79 123.19)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3edeff03-b1d3-489e-baaa-5e619c270ccf) + ) + (wire (pts (xy 99.06 72.39) (xy 100.33 72.39)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 556a91b7-f8db-4f6a-ae75-7ec6184046e7) + ) + (wire (pts (xy 105.41 121.92) (xy 105.41 123.19)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6e558185-757d-4432-b522-9c98c796f47f) + ) + (wire (pts (xy 100.33 121.92) (xy 100.33 123.19)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 751a3501-a77f-4a37-9450-df29bd1ce20f) + ) + (wire (pts (xy 97.79 121.92) (xy 97.79 123.19)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 79fb768d-cd22-40aa-97a8-0e4e0a8d1299) + ) + (wire (pts (xy 100.33 72.39) (xy 100.33 73.66)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7d935433-23a4-4a5b-b4b9-283e3ee03f82) + ) + (wire (pts (xy 97.79 72.39) (xy 99.06 72.39)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 83e187b7-cab6-497a-94e6-0fa4b67c17ad) + ) + (wire (pts (xy 100.33 123.19) (xy 100.33 125.73)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8fb4c614-15bb-4bef-aa7b-2a0ea1437442) + ) + (wire (pts (xy 102.87 121.92) (xy 102.87 123.19)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 91738f50-d9ae-4a3f-9f74-1b1fe57f4020) + ) + (wire (pts (xy 95.25 72.39) (xy 97.79 72.39)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d87d649a-75d0-44a3-bddb-d6b87c23d9cc) + ) + (wire (pts (xy 102.87 72.39) (xy 102.87 73.66)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid dddba159-53bb-48ca-b97d-79fe43702b26) + ) + (wire (pts (xy 99.06 72.39) (xy 99.06 71.12)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ea5d45e8-996b-40f8-b7b9-2c3b46a91d95) + ) + (wire (pts (xy 100.33 72.39) (xy 102.87 72.39)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ecafcb72-b4f4-4d94-9a4e-4d4f7c29d70b) + ) + (wire (pts (xy 100.33 123.19) (xy 102.87 123.19)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fe6e1ad6-5688-4bbc-95cf-714a8552f5b2) + ) + (wire (pts (xy 95.25 121.92) (xy 95.25 123.19)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fe912241-1a67-44f4-a99c-4f849f7554ad) + ) + (wire (pts (xy 95.25 73.66) (xy 95.25 72.39)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ffb2e542-2ee7-4a0c-871a-fc5c73367a6c) + ) (hierarchical_label "CHARGE_STATUS" (shape input) (at 88.9 53.34 0) (effects (font (size 1.27 1.27)) (justify left)) (uuid 097ff8b6-6839-4158-a0d8-bcfe50a39649) ) - (hierarchical_label "VDD" (shape input) (at 134.9465 91.5124 0) + (hierarchical_label "VDD" (shape input) (at 99.06 71.12 90) (effects (font (size 1.27 1.27)) (justify left)) (uuid 4097da5f-a29b-4996-9407-e8214470d5fe) ) - (hierarchical_label "VCC" (shape input) (at 135.89 95.25 0) - (effects (font (size 1.27 1.27)) (justify left)) + (hierarchical_label "VSS" (shape input) (at 100.33 125.73 270) + (effects (font (size 1.27 1.27)) (justify right)) (uuid 43740096-11c1-4f7b-bad8-a5ca510a397d) ) (hierarchical_label "VOLTAGE_STATUS" (shape input) (at 133.35 77.47 0) (effects (font (size 1.27 1.27)) (justify left)) (uuid dc86a7ba-c4c2-46af-8912-711da0a37cc7) ) + + (symbol (lib_id "MCU_ST_STM32F1:STM32F101T4Ux") (at 100.33 96.52 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid eb84e2f0-c873-4eb9-b0db-dd71bfafb64c) + (property "Reference" "U?" (id 0) (at 104.8894 71.12 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "STM32F101T4Ux" (id 1) (at 104.8894 73.66 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:QFN-36-1EP_6x6mm_P0.5mm_EP4.1x4.1mm" (id 2) (at 85.09 119.38 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/CD00210837.pdf" (id 3) (at 100.33 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 72ba5474-7379-4b9c-915b-82f389a67577)) + (pin "10" (uuid e0f03b95-0eb4-4fed-9b1a-3564bb334a58)) + (pin "11" (uuid 9d2fde8e-b826-4531-95cf-8efc22c2d5d7)) + (pin "12" (uuid e9849bc8-6aec-48ee-9fbf-9516057c0506)) + (pin "13" (uuid 0f39e560-9336-4a48-a641-fec45e29a92d)) + (pin "14" (uuid 6f5f0c33-b595-427a-8f2d-635a21b1d521)) + (pin "15" (uuid 35c7b937-91fd-45b7-ba9b-d8002e5399af)) + (pin "16" (uuid e4570e31-f9dd-4e13-a8d5-42733b999b4d)) + (pin "17" (uuid 09578cae-3e9a-4372-a934-d377a0227b7c)) + (pin "18" (uuid 8a3add20-c253-4adc-b840-becd588ad034)) + (pin "19" (uuid e2f67213-4bba-4825-970b-821f5948cd90)) + (pin "2" (uuid 0d9efdde-06ea-47a2-bdf8-78af3ad3ce57)) + (pin "20" (uuid 685f0c83-aca6-41ce-b1e2-d29dc9c7b015)) + (pin "21" (uuid d1cc21d5-6351-43e8-8198-b40244a6fa09)) + (pin "22" (uuid 263da285-41de-4988-ae91-446223e949e6)) + (pin "23" (uuid ca9a0a0f-1a72-4fab-bca9-dcb6e80026e8)) + (pin "24" (uuid d79532c7-c634-482e-bc5b-76b7f79f9d3b)) + (pin "25" (uuid a383ae1e-3ba1-4761-8163-d95206e1b33b)) + (pin "26" (uuid d337bedd-aa0b-4401-9bda-d7ac17531682)) + (pin "27" (uuid 6ccd433d-6c2a-4816-b21d-4a0768a4b1bf)) + (pin "28" (uuid ac188c43-fe12-43bf-8778-a1bfebbc5306)) + (pin "29" (uuid bb1b4a6e-45f2-4e66-ba32-3ff316a3479b)) + (pin "3" (uuid babea015-3fe7-46cd-aaa7-3404de6c3a7a)) + (pin "30" (uuid 6113579d-31be-4355-a9fe-a8360d0b05d8)) + (pin "31" (uuid ffe1efc0-4e7c-48ce-a91f-49b6fd31997b)) + (pin "32" (uuid a1511268-85a7-4e3f-80bb-303e6d2919e8)) + (pin "33" (uuid 51f88087-859c-4bc7-a7f1-d8cac8d2db4e)) + (pin "34" (uuid 2ecc83c5-7c71-4e10-83c8-795f7b03e775)) + (pin "35" (uuid d5ca9d6f-41c3-4170-9464-97fcc7d1575c)) + (pin "36" (uuid c7dc6ce5-fc1b-4b59-ba74-47bc7bca464b)) + (pin "37" (uuid 2c888038-917e-41df-b5eb-b211b97604f8)) + (pin "4" (uuid b0cead16-6461-4e3e-9ca3-2e43f46ff1b9)) + (pin "5" (uuid c2edc526-248a-4311-bf42-385de82f20d7)) + (pin "6" (uuid a4e658ae-75b3-4b98-a317-251aa26f5622)) + (pin "7" (uuid bd8d17e3-5a83-48cc-a429-9d772893f3a8)) + (pin "8" (uuid 24c3ed88-b44c-461f-a72a-c41465279cde)) + (pin "9" (uuid bc437823-b055-4b4d-9e9b-36084255baed)) + ) ) diff --git a/04_pcb/milkFrother/milkFrother-backups/milkFrother-2022-01-16_173227.zip b/04_pcb/milkFrother/milkFrother-backups/milkFrother-2022-01-16_173227.zip deleted file mode 100644 index d079481..0000000 Binary files a/04_pcb/milkFrother/milkFrother-backups/milkFrother-2022-01-16_173227.zip and /dev/null differ diff --git a/04_pcb/milkFrother/milkFrother-backups/milkFrother-2022-01-17_214508.zip b/04_pcb/milkFrother/milkFrother-backups/milkFrother-2022-01-17_214508.zip new file mode 100644 index 0000000..95e9cb2 Binary files /dev/null and b/04_pcb/milkFrother/milkFrother-backups/milkFrother-2022-01-17_214508.zip differ diff --git a/04_pcb/milkFrother/milkFrother-backups/milkFrother-2022-01-23_145301.zip b/04_pcb/milkFrother/milkFrother-backups/milkFrother-2022-01-23_145301.zip new file mode 100644 index 0000000..95e9cb2 Binary files /dev/null and b/04_pcb/milkFrother/milkFrother-backups/milkFrother-2022-01-23_145301.zip differ diff --git a/04_pcb/milkFrother/milkFrother.kicad_prl b/04_pcb/milkFrother/milkFrother.kicad_prl index 36faaa5..a2f3f3c 100644 --- a/04_pcb/milkFrother/milkFrother.kicad_prl +++ b/04_pcb/milkFrother/milkFrother.kicad_prl @@ -1,7 +1,7 @@ { "board": { "active_layer": 0, - "active_layer_preset": "", + "active_layer_preset": "All Layers", "auto_track_width": true, "hidden_nets": [], "high_contrast_mode": 0, diff --git a/04_pcb/milkFrother/milkFrother.kicad_sch b/04_pcb/milkFrother/milkFrother.kicad_sch index e686d76..0b79eed 100644 --- a/04_pcb/milkFrother/milkFrother.kicad_sch +++ b/04_pcb/milkFrother/milkFrother.kicad_sch @@ -1717,5 +1717,8 @@ (path "/874c218a-578e-4a62-a8c1-fe8414dd125f/db1fa44a-90e3-4b8f-9204-056fdb3aa41c" (reference "U?") (unit 1) (value "MAX77757") (footprint "314_PMIC:FC2QFN-24_3x3mm_P0.4mm") ) + (path "/8e890467-c89f-4810-ab59-ad88ec90fe5c/eb84e2f0-c873-4eb9-b0db-dd71bfafb64c" + (reference "U?") (unit 1) (value "STM32F101T4Ux") (footprint "Package_DFN_QFN:QFN-36-1EP_6x6mm_P0.5mm_EP4.1x4.1mm") + ) ) )