extract pins by boards into separate files
authorDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 21 Nov 2017 19:59:56 +0000 (20:59 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 21 Nov 2017 19:59:56 +0000 (20:59 +0100)
gpio.pl
pins/Cubietech Cubieboard.txt [new file with mode: 0644]
pins/Lamobo R1.txt [new file with mode: 0644]
pins/Raspberry Pi,txt [new file with mode: 0644]

diff --git a/gpio.pl b/gpio.pl
index 5102a51..5395ac5 100755 (executable)
--- a/gpio.pl
+++ b/gpio.pl
@@ -467,118 +467,6 @@ if ( $opt_svg ) {
 
 }
 
+# you can add pin definitions below, but they should go into pins/
 __DATA__
-# Cubietech Cubieboard
-## U14 (Next to SATA connector)
-###    SPI0
-48     PI13 (SPI0-MISO/UART6-RX/EINT25)        47      PI11 (SPI0-CLK/UART5-RX/EINT23)
-46     PI12 (SPI0-MOSI/UART6-TX/EINT24)        45      PI10 (SPI0-CS/UART5-TX/EINT22)
-###    LCD
-44     3.3V (nc in 2012-08-08)                 43      VCC-5V
-42     Ground                                  41      SPDIF
-40     PB10 (LCD0-SCK/LCD-PIO1)                39      PB11 (LCD0-SDA/LCD-PIO2)
-38     Ground                                  37      PH7 (LCD0-BL-EN/LCD-PIO0/UART5-RX/EINT7)
-36     XN_TP (TP-X2)                           35      YN_TP (TP-Y2)
-34     XP_TP (TP-X1)                           33      YP_TP (TP-Y1)
-32     PD25 (LCDDE)                            31      PB2 (PWM0)
-30     PD26 (LCDHSYNC/VGA-HSYNC)               29      PD24 (LCDCLK)
-28     PD23 (LCDD23)                           27      PD27 (LCDVSYNC/VGA-VSYNC)
-26     PD21 (LCDD21)                           25      PD22 (LCDD22)
-24     PD19 (LCDD19/LVDS1N3)                   23      PD20 (LCDD20)
-22     PD17 (LCDD17/LVDS1NC)                   21      PD18 (LCDD18/LVDS1P3)
-20     Ground                                  19      PD16 (LCDD16/LVDS1PC)
-18     PD14 (LCDD14/LVDS1P2)                   17      PD15 (LCDD15/LVDS1N2)
-16     PD12 (LCDD12/LVDS1P1)                   15      PD13 (LCDD13/LVDS1N1)
-14     PD10 (LCDD10/LVDS1P0)                   13      PD11 (LCDD11/LVDS1N0)
-12     PD8 (LCDD8/LVDS0P3)                     11      PD9 (LCDD9/LVDS0N3)
-10     PD7 (LCDD7/LVDS0NC)                     9       Ground
-8      PD5 (LCDD5/LVDS0N2)                     7       PD6 (LCDD6/LVDS0PC)
-6      PD3 (LCDD3/LVDS0N1)                     5       PD4 (LCDD4/LNVS0P2)
-4      PD1 (LCDD1/LVDS0N0)                     3       PD2 (LCDD2/LVDS0P1)
-2      Ground                                  1       PD0 (LCDD0/LVDSP0)
-
-## U15 (Between Ethernet port and USB ports)
-### CSI1/TS
-1      VCC-5V                                  2       PH15 (CSI1-PWR/EINT15)
-3      CSI1-IO-2V8                             4       PH14 (CSI1-RST#/EINT14)
-5      PG0 (CSI1-PCLK/SDC1-CMD)                6       PB18 (TWI1-SCK)
-7      PB19 (TWI1-SDA)                         8       PG3 (CSI1-VSYNC/SDC1-D1)
-9      PG2 (CSI1-HSYNC/SDC1-D0)                10      PG1 (CSI1-MCLK/SDC1-CLK)
-11     PG4 (CSI1-D0/SDC1-D2)                   12      PG5 (CSI1-D1/SDC1-D3)
-13     PG6 (CSI1-D2/UART3-TX)                  14      PG7 (CSI1-D3/UART3-RX)
-15     PG8 (CSI1-D4/UART3-RTS)                 16      PG9 (CSI1-D5/UART3-CTS)
-17     PG10 (CSI1-D6/UART4-TX)                 18      PG11 (CSI1-D7/UART4-RX)
-19     Ground                                  20      Ground
-###    Analog SDIO3
-21     FMINL                                   22      PI4 (SDC3-CMD)
-23     FMINR                                   24      PI5 (SDC3-CLK)
-25     Ground                                  26      PI6 (SDC3-D0)
-27     VGA-R                                   28      PI7 (SDC3-D1)
-29     VGA-G                                   30      PI8 (SDC3-D2)
-31     VGA-B                                   32      PI9 (SDC3-D3)
-###    CSI0/TS
-33     LCD1-VSYNC                              34      PE4 (CSI0-D0)
-35     LCD1-HSYNC                              36      PE5 (CSI0-D1)
-37     Ground                                  38      PE6 (CSI0-D2)
-39     AVCC                                    40      PE7 (CSI0-D3)
-41     LRADC0                                  42      PE8 (CSI0-D4)
-43     CVBS                                    44      PE9 (CSI0-D5)
-45     HPL                                     46      PE10 (CSI0-D6)
-47     HPR                                     48      PE11 (CSI0-D7)
-
-## DEBUG serial (middle of board)
-4      PB22 (UART0-TX)
-3      PB23 (UART0-RX)
-2      VCC-3V3
-1      GND
-
-
-# Lamobo R1
-## CON3 rpi DIP26-254
-1      3.3v                    2       5v     
-3      PB20 SDA.1              4       5V     
-5      PB21 SCL.1              6       0v     
-7      PI3 PWM1                8       PH0 UART3_TX
-9      0v                      10      PH1 UART3_RX
-11     PI19 UART2_RX           12      PH2
-13     PI18 UART2_TX           14      0v     
-15     PI17 UART2_CTS          16      PH21 CAN_RX 
-17     3.3v                    18      PH20 CAN_TX 
-19     PI12 SPI0_MOSI          20      0v     
-21     PI13 SPI0_MISO          22      PI16 UART2_RTS   
-23     PI11 SPI0_SCLK          24      PI10 SPI0_CS0    
-25     0v                      26      PI14 SPI0_CS1
-
-## J13 DIP2-254
-2      PB22 UART0_TX
-1      PB23 UART0_RX
-
-## J12 DIP8-254
-8      GND                     7       GND
-6      PI20 UART7_TX           5       PH3
-4      PI21 UART7_RX           3       PH5
-2      3V3                     1       SATA-5V
-
-# Raspberry Pi
-1      3.3v                    2       5v
-3      gpio2 (SDA.1)           4       5v
-5      gpio3 (SCL.1)           6       0v
-7      gpio4 (WPi 7)           8       gpio14  (TxD)
-9      0v                      10      gpio15  (RxD)
-11     gpio17 (WPi 0)          12      gpio18  (WPi 1)
-13     gpio27 (WPi 2)          14      0v
-15     gpio22 (WPi 3)          16      gpio23  (WPi 4)
-17     3.3v                    18      gpio24  (WPi 5)
-19     gpio10 (MOSI)           20      0v
-21     gpio9 (MISO)            22      gpio25  (WPi 6) 
-23     gpio11 (SCLK)           24      gpio8   (CE0)
-25     0v                      26      gpio7   (CE1)
-# Raspberry Pi 3 Model B Rev 1.2
-27     gpio0 (SDA.0)           28      gpio1   (SCL.0)
-29     gpio5 (WPi 21)          30      0v
-31     gpio6 (WPi 22)          32      gpio12  (WPi 26)
-33     gpio13 (WPi 23)         34      0v
-35     gpio19 (WPi 24)         36      gpio16  (WPi 27)
-37     gpio26 (WPi 25)         38      gpio20  (WPi 28)
-39     0v                      40      gpio21  (WPi 29)
 
diff --git a/pins/Cubietech Cubieboard.txt b/pins/Cubietech Cubieboard.txt
new file mode 100644 (file)
index 0000000..9fffaef
--- /dev/null
@@ -0,0 +1,63 @@
+# Cubietech Cubieboard
+## U14 (Next to SATA connector)
+###    SPI0
+48     PI13 (SPI0-MISO/UART6-RX/EINT25)        47      PI11 (SPI0-CLK/UART5-RX/EINT23)
+46     PI12 (SPI0-MOSI/UART6-TX/EINT24)        45      PI10 (SPI0-CS/UART5-TX/EINT22)
+###    LCD
+44     3.3V (nc in 2012-08-08)                 43      VCC-5V
+42     Ground                                  41      SPDIF
+40     PB10 (LCD0-SCK/LCD-PIO1)                39      PB11 (LCD0-SDA/LCD-PIO2)
+38     Ground                                  37      PH7 (LCD0-BL-EN/LCD-PIO0/UART5-RX/EINT7)
+36     XN_TP (TP-X2)                           35      YN_TP (TP-Y2)
+34     XP_TP (TP-X1)                           33      YP_TP (TP-Y1)
+32     PD25 (LCDDE)                            31      PB2 (PWM0)
+30     PD26 (LCDHSYNC/VGA-HSYNC)               29      PD24 (LCDCLK)
+28     PD23 (LCDD23)                           27      PD27 (LCDVSYNC/VGA-VSYNC)
+26     PD21 (LCDD21)                           25      PD22 (LCDD22)
+24     PD19 (LCDD19/LVDS1N3)                   23      PD20 (LCDD20)
+22     PD17 (LCDD17/LVDS1NC)                   21      PD18 (LCDD18/LVDS1P3)
+20     Ground                                  19      PD16 (LCDD16/LVDS1PC)
+18     PD14 (LCDD14/LVDS1P2)                   17      PD15 (LCDD15/LVDS1N2)
+16     PD12 (LCDD12/LVDS1P1)                   15      PD13 (LCDD13/LVDS1N1)
+14     PD10 (LCDD10/LVDS1P0)                   13      PD11 (LCDD11/LVDS1N0)
+12     PD8 (LCDD8/LVDS0P3)                     11      PD9 (LCDD9/LVDS0N3)
+10     PD7 (LCDD7/LVDS0NC)                     9       Ground
+8      PD5 (LCDD5/LVDS0N2)                     7       PD6 (LCDD6/LVDS0PC)
+6      PD3 (LCDD3/LVDS0N1)                     5       PD4 (LCDD4/LNVS0P2)
+4      PD1 (LCDD1/LVDS0N0)                     3       PD2 (LCDD2/LVDS0P1)
+2      Ground                                  1       PD0 (LCDD0/LVDSP0)
+
+## U15 (Between Ethernet port and USB ports)
+### CSI1/TS
+1      VCC-5V                                  2       PH15 (CSI1-PWR/EINT15)
+3      CSI1-IO-2V8                             4       PH14 (CSI1-RST#/EINT14)
+5      PG0 (CSI1-PCLK/SDC1-CMD)                6       PB18 (TWI1-SCK)
+7      PB19 (TWI1-SDA)                         8       PG3 (CSI1-VSYNC/SDC1-D1)
+9      PG2 (CSI1-HSYNC/SDC1-D0)                10      PG1 (CSI1-MCLK/SDC1-CLK)
+11     PG4 (CSI1-D0/SDC1-D2)                   12      PG5 (CSI1-D1/SDC1-D3)
+13     PG6 (CSI1-D2/UART3-TX)                  14      PG7 (CSI1-D3/UART3-RX)
+15     PG8 (CSI1-D4/UART3-RTS)                 16      PG9 (CSI1-D5/UART3-CTS)
+17     PG10 (CSI1-D6/UART4-TX)                 18      PG11 (CSI1-D7/UART4-RX)
+19     Ground                                  20      Ground
+###    Analog SDIO3
+21     FMINL                                   22      PI4 (SDC3-CMD)
+23     FMINR                                   24      PI5 (SDC3-CLK)
+25     Ground                                  26      PI6 (SDC3-D0)
+27     VGA-R                                   28      PI7 (SDC3-D1)
+29     VGA-G                                   30      PI8 (SDC3-D2)
+31     VGA-B                                   32      PI9 (SDC3-D3)
+###    CSI0/TS
+33     LCD1-VSYNC                              34      PE4 (CSI0-D0)
+35     LCD1-HSYNC                              36      PE5 (CSI0-D1)
+37     Ground                                  38      PE6 (CSI0-D2)
+39     AVCC                                    40      PE7 (CSI0-D3)
+41     LRADC0                                  42      PE8 (CSI0-D4)
+43     CVBS                                    44      PE9 (CSI0-D5)
+45     HPL                                     46      PE10 (CSI0-D6)
+47     HPR                                     48      PE11 (CSI0-D7)
+
+## DEBUG serial (middle of board)
+4      PB22 (UART0-TX)
+3      PB23 (UART0-RX)
+2      VCC-3V3
+1      GND
diff --git a/pins/Lamobo R1.txt b/pins/Lamobo R1.txt
new file mode 100644 (file)
index 0000000..f66abd9
--- /dev/null
@@ -0,0 +1,25 @@
+# Lamobo R1
+## CON3 rpi DIP26-254
+1      3.3v                    2       5v     
+3      PB20 SDA.1              4       5V     
+5      PB21 SCL.1              6       0v     
+7      PI3 PWM1                8       PH0 UART3_TX
+9      0v                      10      PH1 UART3_RX
+11     PI19 UART2_RX           12      PH2
+13     PI18 UART2_TX           14      0v     
+15     PI17 UART2_CTS          16      PH21 CAN_RX 
+17     3.3v                    18      PH20 CAN_TX 
+19     PI12 SPI0_MOSI          20      0v     
+21     PI13 SPI0_MISO          22      PI16 UART2_RTS   
+23     PI11 SPI0_SCLK          24      PI10 SPI0_CS0    
+25     0v                      26      PI14 SPI0_CS1
+
+## J13 DIP2-254
+2      PB22 UART0_TX
+1      PB23 UART0_RX
+
+## J12 DIP8-254
+8      GND                     7       GND
+6      PI20 UART7_TX           5       PH3
+4      PI21 UART7_RX           3       PH5
+2      3V3                     1       SATA-5V
diff --git a/pins/Raspberry Pi,txt b/pins/Raspberry Pi,txt
new file mode 100644 (file)
index 0000000..b7616d5
--- /dev/null
@@ -0,0 +1,23 @@
+# Raspberry Pi
+1      3.3v                    2       5v
+3      gpio2 (SDA.1)           4       5v
+5      gpio3 (SCL.1)           6       0v
+7      gpio4 (WPi 7)           8       gpio14  (TxD)
+9      0v                      10      gpio15  (RxD)
+11     gpio17 (WPi 0)          12      gpio18  (WPi 1)
+13     gpio27 (WPi 2)          14      0v
+15     gpio22 (WPi 3)          16      gpio23  (WPi 4)
+17     3.3v                    18      gpio24  (WPi 5)
+19     gpio10 (MOSI)           20      0v
+21     gpio9 (MISO)            22      gpio25  (WPi 6) 
+23     gpio11 (SCLK)           24      gpio8   (CE0)
+25     0v                      26      gpio7   (CE1)
+# Raspberry Pi 3 Model B Rev 1.2
+27     gpio0 (SDA.0)           28      gpio1   (SCL.0)
+29     gpio5 (WPi 21)          30      0v
+31     gpio6 (WPi 22)          32      gpio12  (WPi 26)
+33     gpio13 (WPi 23)         34      0v
+35     gpio19 (WPi 24)         36      gpio16  (WPi 27)
+37     gpio26 (WPi 25)         38      gpio20  (WPi 28)
+39     0v                      40      gpio21  (WPi 29)
+