From 24ac4beb6559577eb76ae24d491dae0a7c47c7ee Mon Sep 17 00:00:00 2001 From: Mikko Rantanen Date: Sun, 10 Sep 2017 17:46:20 +0300 Subject: [PATCH 1/6] Add Maple Mini Microncontroller module by LeafLabs --- library/modules.dcm | 6 +++++ library/modules.lib | 55 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) diff --git a/library/modules.dcm b/library/modules.dcm index 871de86e..ce5d7e63 100644 --- a/library/modules.dcm +++ b/library/modules.dcm @@ -30,6 +30,12 @@ K Arduino UNO R3 Microcontroller Module Atmel AVR USB F https://www.arduino.cc/en/Main/arduinoBoardUno $ENDCMP # +$CMP Maple_Mini +D Maple Mini Microcontroller Module by LeafLabs +K Maple Mini Microcontroller Module LeafLabs STM32 STM32F103 +F http://docs.leaflabs.com/static.leaflabs.com/pub/leaflabs/maple-docs/0.0.12/hardware/maple-mini.html +$ENDCMP +# $CMP NUCLEO144-F429ZI D Nucleo 144 Development Board with STM32F429ZIT6 MCU, 256kB RAM, 1Mb FLASH K STM32 Nucleo ST diff --git a/library/modules.lib b/library/modules.lib index 7fb106ee..729c2bd0 100644 --- a/library/modules.lib +++ b/library/modules.lib @@ -186,6 +186,61 @@ X GND 29 -100 -1100 100 U 50 50 1 1 W ENDDRAW ENDDEF # +# Maple_Mini +# +DEF Maple_Mini M 0 40 Y Y 1 F N +F0 "M" -700 1850 50 H V L CNN +F1 "Maple_Mini" 700 1850 50 H V R CNN +F2 "Modules:Maple_Mini" 50 -1900 50 H I L CNN +F3 "" 50 -2000 50 H I L CNN +$FPLIST + Maple*Mini* +$ENDFPLIST +DRAW +S -700 1800 700 -1800 0 1 10 f +X Vcc 1 -100 2000 200 D 50 50 1 1 w +X GND 2 0 -2000 200 U 50 50 1 1 W +X D32/BUT 3 -900 -1700 200 R 50 50 1 1 B +X D15/SCL1 4 -900 0 200 R 50 50 1 1 B +X D16/SDA1 5 -900 -100 200 R 50 50 1 1 B +X D17 6 -900 -200 200 R 50 50 1 1 B +X D18 7 -900 -300 200 R 50 50 1 1 B +X D19 8 -900 -400 200 R 50 50 1 1 B +X D20 9 -900 -500 200 R 50 50 1 1 B +X D21 10 -900 -600 200 R 50 50 1 1 B +X D31/SS2 20 -900 -1600 200 R 50 50 1 1 B +X D8/RX2 30 -900 700 200 R 50 50 1 1 B +X aV+ 40 900 1700 200 L 50 50 1 1 O +X D22 11 -900 -700 200 R 50 50 1 1 B +X Vin 21 0 2000 200 D 50 50 1 1 W +X D9/TX2 31 -900 600 200 R 50 50 1 1 B +X D23 12 -900 -800 200 R 50 50 1 1 B +X D0/SDA2 22 -900 1500 200 R 50 50 1 1 B +X D10 32 -900 500 200 R 50 50 1 1 B +X D24 13 -900 -900 200 R 50 50 1 1 B +X D1/SCL2 23 -900 1400 200 R 50 50 1 1 B +X D11 33 -900 400 200 R 50 50 1 1 B +X D25/RX1 14 -900 -1000 200 R 50 50 1 1 B +X D2 24 -900 1300 200 R 50 50 1 1 B +X ~Reset 34 -900 1700 200 R 50 50 1 1 I +X D26/TX1 15 -900 -1100 200 R 50 50 1 1 B +X D3 25 -900 1200 200 R 50 50 1 1 B +X D12 35 -900 300 200 R 50 50 1 1 B +X D27 16 -900 -1200 200 R 50 50 1 1 B +X D4/MOSI1 26 -900 1100 200 R 50 50 1 1 B +X D13 36 -900 200 200 R 50 50 1 1 B +X D28/MOSI2 17 -900 -1300 200 R 50 50 1 1 B +X D5/MISO1 27 -900 1000 200 R 50 50 1 1 B +X D14 37 -900 100 200 R 50 50 1 1 B +X D29/MISO2 18 -900 -1400 200 R 50 50 1 1 B +X D6/SCK1 28 -900 900 200 R 50 50 1 1 B +X Vbat 38 100 2000 200 D 50 50 1 1 W +X D30/SCK2 19 -900 -1500 200 R 50 50 1 1 B +X D7/SS1 29 -900 800 200 R 50 50 1 1 B +X aV- 39 900 1600 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# # NUCLEO144-F429ZI # DEF NUCLEO144-F429ZI U 0 1 Y Y 1 F N From 5664b6d333cd5e9cb96fc85a332496a0677606cc Mon Sep 17 00:00:00 2001 From: Mikko Rantanen Date: Mon, 11 Sep 2017 22:51:04 +0300 Subject: [PATCH 2/6] Change pin lengths to 150 mil --- library/modules.lib | 82 ++++++++++++++++++++++----------------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/library/modules.lib b/library/modules.lib index 729c2bd0..39bee3de 100644 --- a/library/modules.lib +++ b/library/modules.lib @@ -197,47 +197,47 @@ $FPLIST Maple*Mini* $ENDFPLIST DRAW -S -700 1800 700 -1800 0 1 10 f -X Vcc 1 -100 2000 200 D 50 50 1 1 w -X GND 2 0 -2000 200 U 50 50 1 1 W -X D32/BUT 3 -900 -1700 200 R 50 50 1 1 B -X D15/SCL1 4 -900 0 200 R 50 50 1 1 B -X D16/SDA1 5 -900 -100 200 R 50 50 1 1 B -X D17 6 -900 -200 200 R 50 50 1 1 B -X D18 7 -900 -300 200 R 50 50 1 1 B -X D19 8 -900 -400 200 R 50 50 1 1 B -X D20 9 -900 -500 200 R 50 50 1 1 B -X D21 10 -900 -600 200 R 50 50 1 1 B -X D31/SS2 20 -900 -1600 200 R 50 50 1 1 B -X D8/RX2 30 -900 700 200 R 50 50 1 1 B -X aV+ 40 900 1700 200 L 50 50 1 1 O -X D22 11 -900 -700 200 R 50 50 1 1 B -X Vin 21 0 2000 200 D 50 50 1 1 W -X D9/TX2 31 -900 600 200 R 50 50 1 1 B -X D23 12 -900 -800 200 R 50 50 1 1 B -X D0/SDA2 22 -900 1500 200 R 50 50 1 1 B -X D10 32 -900 500 200 R 50 50 1 1 B -X D24 13 -900 -900 200 R 50 50 1 1 B -X D1/SCL2 23 -900 1400 200 R 50 50 1 1 B -X D11 33 -900 400 200 R 50 50 1 1 B -X D25/RX1 14 -900 -1000 200 R 50 50 1 1 B -X D2 24 -900 1300 200 R 50 50 1 1 B -X ~Reset 34 -900 1700 200 R 50 50 1 1 I -X D26/TX1 15 -900 -1100 200 R 50 50 1 1 B -X D3 25 -900 1200 200 R 50 50 1 1 B -X D12 35 -900 300 200 R 50 50 1 1 B -X D27 16 -900 -1200 200 R 50 50 1 1 B -X D4/MOSI1 26 -900 1100 200 R 50 50 1 1 B -X D13 36 -900 200 200 R 50 50 1 1 B -X D28/MOSI2 17 -900 -1300 200 R 50 50 1 1 B -X D5/MISO1 27 -900 1000 200 R 50 50 1 1 B -X D14 37 -900 100 200 R 50 50 1 1 B -X D29/MISO2 18 -900 -1400 200 R 50 50 1 1 B -X D6/SCK1 28 -900 900 200 R 50 50 1 1 B -X Vbat 38 100 2000 200 D 50 50 1 1 W -X D30/SCK2 19 -900 -1500 200 R 50 50 1 1 B -X D7/SS1 29 -900 800 200 R 50 50 1 1 B -X aV- 39 900 1600 200 L 50 50 1 1 O +S -650 1800 650 -1800 0 1 10 f +X Vcc 1 -100 1950 150 D 50 50 1 1 w +X GND 2 0 -1950 150 U 50 50 1 1 W +X D32/BUT 3 -800 -1700 150 R 50 50 1 1 B +X D15/SCL1 4 -800 0 150 R 50 50 1 1 B +X D16/SDA1 5 -800 -100 150 R 50 50 1 1 B +X D17 6 -800 -200 150 R 50 50 1 1 B +X D18 7 -800 -300 150 R 50 50 1 1 B +X D19 8 -800 -400 150 R 50 50 1 1 B +X D20 9 -800 -500 150 R 50 50 1 1 B +X D21 10 -800 -600 150 R 50 50 1 1 B +X D31/SS2 20 -800 -1600 150 R 50 50 1 1 B +X D8/RX2 30 -800 700 150 R 50 50 1 1 B +X aV+ 40 800 1700 150 L 50 50 1 1 O +X D22 11 -800 -700 150 R 50 50 1 1 B +X Vin 21 0 1950 150 D 50 50 1 1 W +X D9/TX2 31 -800 600 150 R 50 50 1 1 B +X D23 12 -800 -800 150 R 50 50 1 1 B +X D0/SDA2 22 -800 1500 150 R 50 50 1 1 B +X D10 32 -800 500 150 R 50 50 1 1 B +X D24 13 -800 -900 150 R 50 50 1 1 B +X D1/SCL2 23 -800 1400 150 R 50 50 1 1 B +X D11 33 -800 400 150 R 50 50 1 1 B +X D25/RX1 14 -800 -1000 150 R 50 50 1 1 B +X D2 24 -800 1300 150 R 50 50 1 1 B +X ~Reset 34 -800 1700 150 R 50 50 1 1 I +X D26/TX1 15 -800 -1100 150 R 50 50 1 1 B +X D3 25 -800 1200 150 R 50 50 1 1 B +X D12 35 -800 300 150 R 50 50 1 1 B +X D27 16 -800 -1200 150 R 50 50 1 1 B +X D4/MOSI1 26 -800 1100 150 R 50 50 1 1 B +X D13 36 -800 200 150 R 50 50 1 1 B +X D28/MOSI2 17 -800 -1300 150 R 50 50 1 1 B +X D5/MISO1 27 -800 1000 150 R 50 50 1 1 B +X D14 37 -800 100 150 R 50 50 1 1 B +X D29/MISO2 18 -800 -1400 150 R 50 50 1 1 B +X D6/SCK1 28 -800 900 150 R 50 50 1 1 B +X Vbat 38 100 1950 150 D 50 50 1 1 W +X D30/SCK2 19 -800 -1500 150 R 50 50 1 1 B +X D7/SS1 29 -800 800 150 R 50 50 1 1 B +X aV- 39 800 1600 150 L 50 50 1 1 O ENDDRAW ENDDEF # From 6cd9907a7c66dad4d215c975ab6f50cf402b2cdf Mon Sep 17 00:00:00 2001 From: Mikko Rantanen Date: Mon, 11 Sep 2017 22:52:34 +0300 Subject: [PATCH 3/6] Capitalize pin names --- library/modules.lib | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/library/modules.lib b/library/modules.lib index 39bee3de..593a0d36 100644 --- a/library/modules.lib +++ b/library/modules.lib @@ -198,7 +198,7 @@ $FPLIST $ENDFPLIST DRAW S -650 1800 650 -1800 0 1 10 f -X Vcc 1 -100 1950 150 D 50 50 1 1 w +X VCC 1 -100 1950 150 D 50 50 1 1 w X GND 2 0 -1950 150 U 50 50 1 1 W X D32/BUT 3 -800 -1700 150 R 50 50 1 1 B X D15/SCL1 4 -800 0 150 R 50 50 1 1 B @@ -210,9 +210,9 @@ X D20 9 -800 -500 150 R 50 50 1 1 B X D21 10 -800 -600 150 R 50 50 1 1 B X D31/SS2 20 -800 -1600 150 R 50 50 1 1 B X D8/RX2 30 -800 700 150 R 50 50 1 1 B -X aV+ 40 800 1700 150 L 50 50 1 1 O +X AV+ 40 800 1700 150 L 50 50 1 1 O X D22 11 -800 -700 150 R 50 50 1 1 B -X Vin 21 0 1950 150 D 50 50 1 1 W +X VIN 21 0 1950 150 D 50 50 1 1 W X D9/TX2 31 -800 600 150 R 50 50 1 1 B X D23 12 -800 -800 150 R 50 50 1 1 B X D0/SDA2 22 -800 1500 150 R 50 50 1 1 B @@ -222,7 +222,7 @@ X D1/SCL2 23 -800 1400 150 R 50 50 1 1 B X D11 33 -800 400 150 R 50 50 1 1 B X D25/RX1 14 -800 -1000 150 R 50 50 1 1 B X D2 24 -800 1300 150 R 50 50 1 1 B -X ~Reset 34 -800 1700 150 R 50 50 1 1 I +X ~RESET 34 -800 1700 150 R 50 50 1 1 I X D26/TX1 15 -800 -1100 150 R 50 50 1 1 B X D3 25 -800 1200 150 R 50 50 1 1 B X D12 35 -800 300 150 R 50 50 1 1 B @@ -234,10 +234,10 @@ X D5/MISO1 27 -800 1000 150 R 50 50 1 1 B X D14 37 -800 100 150 R 50 50 1 1 B X D29/MISO2 18 -800 -1400 150 R 50 50 1 1 B X D6/SCK1 28 -800 900 150 R 50 50 1 1 B -X Vbat 38 100 1950 150 D 50 50 1 1 W +X VBAT 38 100 1950 150 D 50 50 1 1 W X D30/SCK2 19 -800 -1500 150 R 50 50 1 1 B X D7/SS1 29 -800 800 150 R 50 50 1 1 B -X aV- 39 800 1600 150 L 50 50 1 1 O +X AV- 39 800 1600 150 L 50 50 1 1 O ENDDRAW ENDDEF # From 253b3c95de7d17ebbb0b2b0bbaab1da7e3535adb Mon Sep 17 00:00:00 2001 From: Mikko Rantanen Date: Tue, 12 Sep 2017 23:08:03 +0300 Subject: [PATCH 4/6] Make Maple Mini symbol compact --- library/modules.lib | 88 ++++++++++++++++++++++----------------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/library/modules.lib b/library/modules.lib index 593a0d36..65e1685f 100644 --- a/library/modules.lib +++ b/library/modules.lib @@ -189,55 +189,55 @@ ENDDEF # Maple_Mini # DEF Maple_Mini M 0 40 Y Y 1 F N -F0 "M" -700 1850 50 H V L CNN -F1 "Maple_Mini" 700 1850 50 H V R CNN -F2 "Modules:Maple_Mini" 50 -1900 50 H I L CNN +F0 "M" -650 1000 50 H V L CNN +F1 "Maple_Mini" 650 1000 50 H V R CNN +F2 "Modules:Maple_Mini" 50 -1050 50 H I L CNN F3 "" 50 -2000 50 H I L CNN $FPLIST Maple*Mini* $ENDFPLIST DRAW -S -650 1800 650 -1800 0 1 10 f -X VCC 1 -100 1950 150 D 50 50 1 1 w -X GND 2 0 -1950 150 U 50 50 1 1 W -X D32/BUT 3 -800 -1700 150 R 50 50 1 1 B -X D15/SCL1 4 -800 0 150 R 50 50 1 1 B -X D16/SDA1 5 -800 -100 150 R 50 50 1 1 B -X D17 6 -800 -200 150 R 50 50 1 1 B -X D18 7 -800 -300 150 R 50 50 1 1 B -X D19 8 -800 -400 150 R 50 50 1 1 B -X D20 9 -800 -500 150 R 50 50 1 1 B -X D21 10 -800 -600 150 R 50 50 1 1 B -X D31/SS2 20 -800 -1600 150 R 50 50 1 1 B -X D8/RX2 30 -800 700 150 R 50 50 1 1 B -X AV+ 40 800 1700 150 L 50 50 1 1 O -X D22 11 -800 -700 150 R 50 50 1 1 B -X VIN 21 0 1950 150 D 50 50 1 1 W -X D9/TX2 31 -800 600 150 R 50 50 1 1 B -X D23 12 -800 -800 150 R 50 50 1 1 B -X D0/SDA2 22 -800 1500 150 R 50 50 1 1 B -X D10 32 -800 500 150 R 50 50 1 1 B -X D24 13 -800 -900 150 R 50 50 1 1 B -X D1/SCL2 23 -800 1400 150 R 50 50 1 1 B -X D11 33 -800 400 150 R 50 50 1 1 B -X D25/RX1 14 -800 -1000 150 R 50 50 1 1 B -X D2 24 -800 1300 150 R 50 50 1 1 B -X ~RESET 34 -800 1700 150 R 50 50 1 1 I -X D26/TX1 15 -800 -1100 150 R 50 50 1 1 B -X D3 25 -800 1200 150 R 50 50 1 1 B -X D12 35 -800 300 150 R 50 50 1 1 B -X D27 16 -800 -1200 150 R 50 50 1 1 B -X D4/MOSI1 26 -800 1100 150 R 50 50 1 1 B -X D13 36 -800 200 150 R 50 50 1 1 B -X D28/MOSI2 17 -800 -1300 150 R 50 50 1 1 B -X D5/MISO1 27 -800 1000 150 R 50 50 1 1 B -X D14 37 -800 100 150 R 50 50 1 1 B -X D29/MISO2 18 -800 -1400 150 R 50 50 1 1 B -X D6/SCK1 28 -800 900 150 R 50 50 1 1 B -X VBAT 38 100 1950 150 D 50 50 1 1 W -X D30/SCK2 19 -800 -1500 150 R 50 50 1 1 B -X D7/SS1 29 -800 800 150 R 50 50 1 1 B -X AV- 39 800 1600 150 L 50 50 1 1 O +S -650 950 650 -950 0 1 10 f +X VCC 1 -100 1100 150 D 50 50 1 1 w +X GND 2 0 -1100 150 U 50 50 1 1 W +X BUT/D32 3 800 -800 150 L 50 50 1 1 B +X SCL1/D15 4 800 900 150 L 50 50 1 1 B +X SDA1/D16 5 800 800 150 L 50 50 1 1 B +X D17 6 800 700 150 L 50 50 1 1 B +X D18 7 800 600 150 L 50 50 1 1 B +X D19 8 800 500 150 L 50 50 1 1 B +X D20 9 800 400 150 L 50 50 1 1 B +X D21 10 800 300 150 L 50 50 1 1 B +X SS2/D31 20 800 -700 150 L 50 50 1 1 B +X D8/RX2 30 -800 100 150 R 50 50 1 1 B +X AV+ 40 -800 -800 150 R 50 50 1 1 O +X D22 11 800 200 150 L 50 50 1 1 B +X VIN 21 0 1100 150 D 50 50 1 1 W +X D9/TX2 31 -800 0 150 R 50 50 1 1 B +X D23 12 800 100 150 L 50 50 1 1 B +X D0/SDA2 22 -800 900 150 R 50 50 1 1 B +X D10 32 -800 -100 150 R 50 50 1 1 B +X D24 13 800 0 150 L 50 50 1 1 B +X D1/SCL2 23 -800 800 150 R 50 50 1 1 B +X D11 33 -800 -200 150 R 50 50 1 1 B +X RX1/D25 14 800 -100 150 L 50 50 1 1 B +X D2 24 -800 700 150 R 50 50 1 1 B +X ~RESET 34 -800 -700 150 R 50 50 1 1 I +X TX1/D26 15 800 -200 150 L 50 50 1 1 B +X D3 25 -800 600 150 R 50 50 1 1 B +X D12 35 -800 -300 150 R 50 50 1 1 B +X D27 16 800 -300 150 L 50 50 1 1 B +X D4/MOSI1 26 -800 500 150 R 50 50 1 1 B +X D13 36 -800 -400 150 R 50 50 1 1 B +X MOSI2/D28 17 800 -400 150 L 50 50 1 1 B +X D5/MISO1 27 -800 400 150 R 50 50 1 1 B +X D14 37 -800 -500 150 R 50 50 1 1 B +X MISO2/D29 18 800 -500 150 L 50 50 1 1 B +X D6/SCK1 28 -800 300 150 R 50 50 1 1 B +X VBAT 38 100 1100 150 D 50 50 1 1 W +X SCK2/D30 19 800 -600 150 L 50 50 1 1 B +X D7/SS1 29 -800 200 150 R 50 50 1 1 B +X AV- 39 -800 -900 150 R 50 50 1 1 O ENDDRAW ENDDEF # From 1379ccf497a7c1603aa31cf0caf3e2cf728ee585 Mon Sep 17 00:00:00 2001 From: Mikko Rantanen Date: Wed, 13 Sep 2017 11:45:46 +0300 Subject: [PATCH 5/6] Change RefDes to A --- library/modules.lib | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/modules.lib b/library/modules.lib index 65e1685f..cc64749f 100644 --- a/library/modules.lib +++ b/library/modules.lib @@ -188,8 +188,8 @@ ENDDEF # # Maple_Mini # -DEF Maple_Mini M 0 40 Y Y 1 F N -F0 "M" -650 1000 50 H V L CNN +DEF Maple_Mini A 0 40 Y Y 1 F N +F0 "A" -650 1000 50 H V L CNN F1 "Maple_Mini" 650 1000 50 H V R CNN F2 "Modules:Maple_Mini" 50 -1050 50 H I L CNN F3 "" 50 -2000 50 H I L CNN From 3482faa6fa4ceba85f6a8da87c742ee5b18f0e4c Mon Sep 17 00:00:00 2001 From: Mikko Rantanen Date: Wed, 13 Sep 2017 11:47:00 +0300 Subject: [PATCH 6/6] Change VCC to power input --- library/modules.lib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/modules.lib b/library/modules.lib index cc64749f..c70f504e 100644 --- a/library/modules.lib +++ b/library/modules.lib @@ -198,7 +198,7 @@ $FPLIST $ENDFPLIST DRAW S -650 950 650 -950 0 1 10 f -X VCC 1 -100 1100 150 D 50 50 1 1 w +X VCC 1 -100 1100 150 D 50 50 1 1 W X GND 2 0 -1100 150 U 50 50 1 1 W X BUT/D32 3 800 -800 150 L 50 50 1 1 B X SCL1/D15 4 800 900 150 L 50 50 1 1 B