From cb50e719a3cede95f0bd0c41b732d4cd3022a68a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20M=C3=BCller?= Date: Sat, 9 Mar 2019 17:52:29 +0100 Subject: [PATCH 1/2] Add PocketBeagle --- MCU_Module.dcm | 6 ++++ MCU_Module.lib | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 93 insertions(+) diff --git a/MCU_Module.dcm b/MCU_Module.dcm index cfd5c77e6c..9283988171 100644 --- a/MCU_Module.dcm +++ b/MCU_Module.dcm @@ -78,6 +78,12 @@ K onion omega module F https://docs.onion.io/omega2-docs/omega2p.html $ENDCMP # +$CMP Pocketbeagle +D Ultra-tiny-yet-complete Linux-enabled, community-supported, open-source USB-key-fob computer +K beaglebord pocketbeagle +F https://github.com/beagleboard/pocketbeagle/blob/master/PocketBeagle_sch.pdf +$ENDCMP +# $CMP VisionSOM-6UL D i.MX6-UL NXP ARM Cortex-A7 696MHz single core industrial SoM computer K somlabs module diff --git a/MCU_Module.lib b/MCU_Module.lib index 89244d4da2..ae55cff58c 100644 --- a/MCU_Module.lib +++ b/MCU_Module.lib @@ -742,6 +742,93 @@ X SER1_TX/45 9 700 0 100 L 50 50 1 1 B ENDDRAW ENDDEF # +# Pocketbeagle +# +DEF Pocketbeagle U 0 20 Y Y 1 F N +F0 "U" -600 2250 50 H V L CNN +F1 "Pocketbeagle" 600 2250 50 H V R CNN +F2 "Module:BeagleBoard_PocketBeagle" -50 0 50 H I C CNN +F3 "" 2100 -1200 50 H I C CNN +$FPLIST + BeagleBoard*PocketBeagle* +$ENDFPLIST +DRAW +S -600 2200 600 -2200 0 1 10 f +X VIN 1 -100 2300 100 D 50 50 1 1 W +X SPI0.MISO 10 700 600 100 L 50 50 1 1 B +X USB1.D+ 11 700 1100 100 L 50 50 1 1 B +X SPI0.MOSI 12 700 500 100 L 50 50 1 1 B +X USB1.ID 13 700 1000 100 L 50 50 1 1 B +X 3.3V 14 700 1700 100 L 50 50 1 1 w +X GND 15 -200 -2300 100 U 50 50 1 1 W +X GND 16 -100 -2300 100 U 50 50 1 1 W +X AIN.VREF- 17 -700 200 100 R 50 50 1 1 B +X AIN.VREF+ 18 -700 300 100 R 50 50 1 1 B +X AIN0(1.8V) 19 -700 0 100 R 50 50 1 1 B +X AIN6/GPIO87 2 -700 -600 100 R 50 50 1 1 B +X GPIO20 20 -700 2000 100 R 50 50 1 1 B +X AIN1(1.8V) 21 -700 -100 100 R 50 50 1 1 B +X GND 22 0 -2300 100 U 50 50 1 1 W +X AIN2(1.8V) 23 -700 -200 100 R 50 50 1 1 B +X VOUT 24 700 2000 100 L 50 50 1 1 w +X AIN3(1.8V) 25 -700 -300 100 R 50 50 1 1 B +X I2C2.SDA 26 700 -600 100 L 50 50 1 1 B +X AIN4(1.8V) 27 -700 -400 100 R 50 50 1 1 B +X I2C2.SCL 28 700 -500 100 L 50 50 1 1 B +X PRU0.7 29 -700 -1500 100 R 50 50 1 1 B +X USB1.DRVVBUS 3 700 1400 100 L 50 50 1 1 B +X UART0.TX 30 700 -800 100 L 50 50 1 1 B +X PRU0.4 31 -700 -1200 100 R 50 50 1 1 B +X UART0.RX 32 700 -900 100 L 50 50 1 1 B +X PRU0.1 33 -700 -900 100 R 50 50 1 1 B +X GPIO26 34 -700 1800 100 R 50 50 1 1 B +X PRU1.10 35 -700 -1600 100 R 50 50 1 1 B +X PWM0A 36 700 -1400 100 L 50 50 1 1 B +X PWM1A 37 700 -1500 100 L 50 50 1 1 B +X GPIO59 38 -700 1000 100 R 50 50 1 1 B +X GPIO23 39 -700 1900 100 R 50 50 1 1 B +X GPIO89 4 -700 500 100 R 50 50 1 1 B +X GPIO58 40 -700 1100 100 R 50 50 1 1 B +X UART4.RX 41 700 -1200 100 L 50 50 1 1 B +X GPIO57 42 -700 1200 100 R 50 50 1 1 B +X UART4.TX 43 700 -1100 100 L 50 50 1 1 B +X GPIO60 44 -700 900 100 R 50 50 1 1 B +X I2C1.SCL 45 700 -200 100 L 50 50 1 1 B +X GPIO62 46 -700 800 100 R 50 50 1 1 B +X I2C1.SDA 47 700 -300 100 L 50 50 1 1 B +X PWR.BTN 48 -700 -2000 100 R 50 50 1 1 B +X VOUT 49 700 1900 100 L 50 50 1 1 w +X USB1.VBUS 5 700 1300 100 L 50 50 1 1 B +X BAT.VIN 50 700 -1700 100 L 50 50 1 1 B +X GND 51 100 -2300 100 U 50 50 1 1 W +X BAT.TEMP 52 700 -1800 100 L 50 50 1 1 B +X GPIO65 53 -700 600 100 R 50 50 1 1 B +X GPIO47 54 -700 1400 100 R 50 50 1 1 B +X GPIO27 55 -700 1700 100 R 50 50 1 1 B +X GPIO64 56 -700 700 100 R 50 50 1 1 B +X GND 57 200 -2300 100 U 50 50 1 1 W +X GPIO46 58 -700 1500 100 R 50 50 1 1 B +X 3.3V 59 700 1600 100 L 50 50 1 1 w +X SPI0.CS 6 700 800 100 L 50 50 1 1 B +X GPIO48 60 -700 1300 100 R 50 50 1 1 B +X SPI1.MOSI 61 700 0 100 L 50 50 1 1 B +X ~RESET 62 -700 -1800 100 R 50 50 1 1 B +X SPI1.MISO 63 700 100 100 L 50 50 1 1 B +X PRU0.6 64 -700 -1400 100 R 50 50 1 1 B +X SPI1.CLK 65 700 200 100 L 50 50 1 1 B +X PRU0.3 66 -700 -1100 100 R 50 50 1 1 B +X SPI1.CS 67 700 300 100 L 50 50 1 1 B +X PRU0.2 68 -700 -1000 100 R 50 50 1 1 B +X GPIO45 69 -700 1600 100 R 50 50 1 1 B +X USB1.VIN 7 100 2300 100 D 50 50 1 1 W +X PRU0.5 70 -700 -1300 100 R 50 50 1 1 B +X AIN5(3.3V) 71 -700 -500 100 R 50 50 1 1 B +X AIN7(1.8V) 72 -700 -700 100 R 50 50 1 1 B +X SPI0.CLK 8 700 700 100 L 50 50 1 1 B +X USB1.D- 9 700 1200 100 L 50 50 1 1 B +ENDDRAW +ENDDEF +# # VisionSOM-6UL # DEF VisionSOM-6UL U 0 20 Y Y 1 F N From 8da66d103dddaf241ac81f502c079865889a2c68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20M=C3=BCller?= Date: Sun, 10 Mar 2019 12:35:04 +0100 Subject: [PATCH 2/2] Address review comments for PocketBeagle --- MCU_Module.dcm | 8 +-- MCU_Module.lib | 158 ++++++++++++++++++++++++------------------------- 2 files changed, 83 insertions(+), 83 deletions(-) diff --git a/MCU_Module.dcm b/MCU_Module.dcm index 9283988171..26360c6eb8 100644 --- a/MCU_Module.dcm +++ b/MCU_Module.dcm @@ -78,10 +78,10 @@ K onion omega module F https://docs.onion.io/omega2-docs/omega2p.html $ENDCMP # -$CMP Pocketbeagle -D Ultra-tiny-yet-complete Linux-enabled, community-supported, open-source USB-key-fob computer -K beaglebord pocketbeagle -F https://github.com/beagleboard/pocketbeagle/blob/master/PocketBeagle_sch.pdf +$CMP PocketBeagle +D Singleboard computer with ARM Cortex-A8 1GHz, 512MB RAM +K beagleboard pocketbeagle +F https://github.com/beagleboard/pocketbeagle/wiki/System-Reference-Manual $ENDCMP # $CMP VisionSOM-6UL diff --git a/MCU_Module.lib b/MCU_Module.lib index ae55cff58c..523924fe83 100644 --- a/MCU_Module.lib +++ b/MCU_Module.lib @@ -742,90 +742,90 @@ X SER1_TX/45 9 700 0 100 L 50 50 1 1 B ENDDRAW ENDDEF # -# Pocketbeagle +# PocketBeagle # -DEF Pocketbeagle U 0 20 Y Y 1 F N -F0 "U" -600 2250 50 H V L CNN -F1 "Pocketbeagle" 600 2250 50 H V R CNN -F2 "Module:BeagleBoard_PocketBeagle" -50 0 50 H I C CNN -F3 "" 2100 -1200 50 H I C CNN +DEF PocketBeagle U 0 20 Y Y 1 F N +F0 "U" -900 -2150 50 H V L CNN +F1 "PocketBeagle" 900 -2150 50 H V R CNN +F2 "Module:BeagleBoard_PocketBeagle" 0 0 50 H I C CNN +F3 "" 1700 -1300 50 H I C CNN $FPLIST BeagleBoard*PocketBeagle* $ENDFPLIST DRAW -S -600 2200 600 -2200 0 1 10 f -X VIN 1 -100 2300 100 D 50 50 1 1 W -X SPI0.MISO 10 700 600 100 L 50 50 1 1 B -X USB1.D+ 11 700 1100 100 L 50 50 1 1 B -X SPI0.MOSI 12 700 500 100 L 50 50 1 1 B -X USB1.ID 13 700 1000 100 L 50 50 1 1 B -X 3.3V 14 700 1700 100 L 50 50 1 1 w -X GND 15 -200 -2300 100 U 50 50 1 1 W -X GND 16 -100 -2300 100 U 50 50 1 1 W -X AIN.VREF- 17 -700 200 100 R 50 50 1 1 B -X AIN.VREF+ 18 -700 300 100 R 50 50 1 1 B -X AIN0(1.8V) 19 -700 0 100 R 50 50 1 1 B -X AIN6/GPIO87 2 -700 -600 100 R 50 50 1 1 B -X GPIO20 20 -700 2000 100 R 50 50 1 1 B -X AIN1(1.8V) 21 -700 -100 100 R 50 50 1 1 B -X GND 22 0 -2300 100 U 50 50 1 1 W -X AIN2(1.8V) 23 -700 -200 100 R 50 50 1 1 B -X VOUT 24 700 2000 100 L 50 50 1 1 w -X AIN3(1.8V) 25 -700 -300 100 R 50 50 1 1 B -X I2C2.SDA 26 700 -600 100 L 50 50 1 1 B -X AIN4(1.8V) 27 -700 -400 100 R 50 50 1 1 B -X I2C2.SCL 28 700 -500 100 L 50 50 1 1 B -X PRU0.7 29 -700 -1500 100 R 50 50 1 1 B -X USB1.DRVVBUS 3 700 1400 100 L 50 50 1 1 B -X UART0.TX 30 700 -800 100 L 50 50 1 1 B -X PRU0.4 31 -700 -1200 100 R 50 50 1 1 B -X UART0.RX 32 700 -900 100 L 50 50 1 1 B -X PRU0.1 33 -700 -900 100 R 50 50 1 1 B -X GPIO26 34 -700 1800 100 R 50 50 1 1 B -X PRU1.10 35 -700 -1600 100 R 50 50 1 1 B -X PWM0A 36 700 -1400 100 L 50 50 1 1 B -X PWM1A 37 700 -1500 100 L 50 50 1 1 B -X GPIO59 38 -700 1000 100 R 50 50 1 1 B -X GPIO23 39 -700 1900 100 R 50 50 1 1 B -X GPIO89 4 -700 500 100 R 50 50 1 1 B -X GPIO58 40 -700 1100 100 R 50 50 1 1 B -X UART4.RX 41 700 -1200 100 L 50 50 1 1 B -X GPIO57 42 -700 1200 100 R 50 50 1 1 B -X UART4.TX 43 700 -1100 100 L 50 50 1 1 B -X GPIO60 44 -700 900 100 R 50 50 1 1 B -X I2C1.SCL 45 700 -200 100 L 50 50 1 1 B -X GPIO62 46 -700 800 100 R 50 50 1 1 B -X I2C1.SDA 47 700 -300 100 L 50 50 1 1 B -X PWR.BTN 48 -700 -2000 100 R 50 50 1 1 B -X VOUT 49 700 1900 100 L 50 50 1 1 w -X USB1.VBUS 5 700 1300 100 L 50 50 1 1 B -X BAT.VIN 50 700 -1700 100 L 50 50 1 1 B -X GND 51 100 -2300 100 U 50 50 1 1 W -X BAT.TEMP 52 700 -1800 100 L 50 50 1 1 B -X GPIO65 53 -700 600 100 R 50 50 1 1 B -X GPIO47 54 -700 1400 100 R 50 50 1 1 B -X GPIO27 55 -700 1700 100 R 50 50 1 1 B -X GPIO64 56 -700 700 100 R 50 50 1 1 B -X GND 57 200 -2300 100 U 50 50 1 1 W -X GPIO46 58 -700 1500 100 R 50 50 1 1 B -X 3.3V 59 700 1600 100 L 50 50 1 1 w -X SPI0.CS 6 700 800 100 L 50 50 1 1 B -X GPIO48 60 -700 1300 100 R 50 50 1 1 B -X SPI1.MOSI 61 700 0 100 L 50 50 1 1 B -X ~RESET 62 -700 -1800 100 R 50 50 1 1 B -X SPI1.MISO 63 700 100 100 L 50 50 1 1 B -X PRU0.6 64 -700 -1400 100 R 50 50 1 1 B -X SPI1.CLK 65 700 200 100 L 50 50 1 1 B -X PRU0.3 66 -700 -1100 100 R 50 50 1 1 B -X SPI1.CS 67 700 300 100 L 50 50 1 1 B -X PRU0.2 68 -700 -1000 100 R 50 50 1 1 B -X GPIO45 69 -700 1600 100 R 50 50 1 1 B -X USB1.VIN 7 100 2300 100 D 50 50 1 1 W -X PRU0.5 70 -700 -1300 100 R 50 50 1 1 B -X AIN5(3.3V) 71 -700 -500 100 R 50 50 1 1 B -X AIN7(1.8V) 72 -700 -700 100 R 50 50 1 1 B -X SPI0.CLK 8 700 700 100 L 50 50 1 1 B -X USB1.D- 9 700 1200 100 L 50 50 1 1 B +S -900 2100 900 -2100 0 1 10 f +X VIN 1 -600 2200 100 D 50 50 1 1 W +X SPI0.MISO 10 1000 1000 100 L 50 50 1 1 B +X USB1.D+ 11 1000 1500 100 L 50 50 1 1 B +X SPI0.MOSI 12 1000 900 100 L 50 50 1 1 B +X USB1.ID 13 1000 1400 100 L 50 50 1 1 I +X 3.3V 14 200 2200 100 D 50 50 1 1 w +X GND 15 -100 -2200 100 U 50 50 1 1 W +X GND 16 -100 -2200 100 U 50 50 1 1 P N +X AIN.VREF- 17 100 -2200 100 U 50 50 1 1 W +X AIN.VREF+ 18 0 2200 100 D 50 50 1 1 W +X AIN0(1.8V) 19 -1000 100 100 R 50 50 1 1 I +X AIN6/GPIO87 2 -1000 -500 100 R 50 50 1 1 B +X GPIO20 20 -1000 1800 100 R 50 50 1 1 B +X AIN1(1.8V) 21 -1000 0 100 R 50 50 1 1 I +X GND 22 -100 -2200 100 U 50 50 1 1 P N +X AIN2(1.8V) 23 -1000 -100 100 R 50 50 1 1 I +X VOUT 24 500 2200 100 D 50 50 1 1 w +X AIN3(1.8V) 25 -1000 -200 100 R 50 50 1 1 I +X I2C2.SDA 26 1000 -200 100 L 50 50 1 1 B +X AIN4(1.8V) 27 -1000 -300 100 R 50 50 1 1 I +X I2C2.SCL 28 1000 -100 100 L 50 50 1 1 B +X PRU0.7 29 -1000 -1400 100 R 50 50 1 1 B +X USB1.DRVVBUS 3 1000 1800 100 L 50 50 1 1 O +X UART0.TX 30 1000 -400 100 L 50 50 1 1 B +X PRU0.4 31 -1000 -1100 100 R 50 50 1 1 B +X UART0.RX 32 1000 -500 100 L 50 50 1 1 B +X PRU0.1 33 -1000 -800 100 R 50 50 1 1 B +X GPIO26 34 -1000 1600 100 R 50 50 1 1 B +X PRU1.10 35 -1000 -1500 100 R 50 50 1 1 B +X PWM0A 36 1000 -1000 100 L 50 50 1 1 B +X PWM1A 37 1000 -1100 100 L 50 50 1 1 B +X GPIO59 38 -1000 700 100 R 50 50 1 1 B +X GPIO23 39 -1000 1700 100 R 50 50 1 1 B +X GPIO89 4 -1000 300 100 R 50 50 1 1 B +X GPIO58 40 -1000 800 100 R 50 50 1 1 B +X UART4.RX 41 1000 -800 100 L 50 50 1 1 B +X GPIO57 42 -1000 900 100 R 50 50 1 1 B +X UART4.TX 43 1000 -700 100 L 50 50 1 1 B +X GPIO60 44 -1000 600 100 R 50 50 1 1 B +X I2C1.SCL 45 1000 200 100 L 50 50 1 1 B +X GPIO52 46 -1000 1000 100 R 50 50 1 1 B +X I2C1.SDA 47 1000 100 100 L 50 50 1 1 B +X PWR.BTN 48 -1000 -1900 100 R 50 50 1 1 I +X VOUT 49 600 2200 100 D 50 50 1 1 w +X USB1.VBUS 5 1000 1700 100 L 50 50 1 1 I +X BAT.VIN 50 -200 2200 100 D 50 50 1 1 W +X GND 51 -100 -2200 100 U 50 50 1 1 P N +X BAT.TEMP 52 1000 -1300 100 L 50 50 1 1 P +X GPIO65 53 -1000 400 100 R 50 50 1 1 B +X GPIO47 54 -1000 1200 100 R 50 50 1 1 B +X GPIO27 55 -1000 1500 100 R 50 50 1 1 B +X GPIO64 56 -1000 500 100 R 50 50 1 1 B +X GND 57 -100 -2200 100 U 50 50 1 1 P N +X GPIO46 58 -1000 1300 100 R 50 50 1 1 B +X 3.3V 59 300 2200 100 D 50 50 1 1 w +X SPI0.CS 6 1000 1200 100 L 50 50 1 1 B +X GPIO48 60 -1000 1100 100 R 50 50 1 1 B +X SPI1.MOSI 61 1000 400 100 L 50 50 1 1 B +X ~RESET 62 -1000 -1700 100 R 50 50 1 1 I +X SPI1.MISO 63 1000 500 100 L 50 50 1 1 B +X PRU0.6 64 -1000 -1300 100 R 50 50 1 1 B +X SPI1.CLK 65 1000 600 100 L 50 50 1 1 B +X PRU0.3 66 -1000 -1000 100 R 50 50 1 1 B +X SPI1.CS 67 1000 700 100 L 50 50 1 1 B +X PRU0.2 68 -1000 -900 100 R 50 50 1 1 B +X GPIO45 69 -1000 1400 100 R 50 50 1 1 B +X USB1.VIN 7 -400 2200 100 D 50 50 1 1 W +X PRU0.5 70 -1000 -1200 100 R 50 50 1 1 B +X AIN5(3.3V) 71 -1000 -400 100 R 50 50 1 1 I +X AIN7(1.8V) 72 -1000 -600 100 R 50 50 1 1 I +X SPI0.CLK 8 1000 1100 100 L 50 50 1 1 B +X USB1.D- 9 1000 1600 100 L 50 50 1 1 B ENDDRAW ENDDEF #