|
19 | 19 | #
|
20 | 20 | # Author : Matt Hawkins
|
21 | 21 | # Website : https://www.raspberrypi-spy.co.uk/
|
22 |
| -#-----------------------------------------------------------------------------#echo -e "\e[0m" |
| 22 | +#-----------------------------------------------------------------------------#echo -e "\033[0m" |
23 | 23 | echo " "
|
24 |
| -echo -e " \e[1;31m Raspberry Pi Pico Pinout" |
| 24 | +echo -e " \033[1;31m Raspberry Pi Pico Pinout" |
25 | 25 | echo " "
|
26 |
| -echo -e " \e[1;97;1;45m[UART0 TX]\e[1;97;46m[I2C0 SDA]\e[1;105m[ SPI0 RX]\e[1;97;1;42m[ GP0 ]\e[0m \e[0;30;47m[01]\e[0m \e[0;97;42m+--\e[0;30;47m| |\e[0;97;42m--+\e[0m \e[0;30;47m[40]\e[0m \e[1;97;41m[ VBUS ]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0m" |
27 |
| -echo -e " \e[1;97;1;45m[UART0 RX]\e[1;46m[I2C0 SCL]\e[1;105m[SPI0 CSn]\e[1;97;1;42m[ GP1 ]\e[0m \e[0;30;47m[02]\e[0m \e[0;97;42m| \e[0;30;47m|___|\e[0;97;42m |\e[0m \e[0;30;47m[39]\e[0m \e[1;97;41m[ VSYS ]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0m" |
28 |
| -echo -e " \e[0;30;40m[--------]\e[0;30;40m[--------]\e[30;40m[--------]\e[1;97;1;40m[ GND ]\e[0m \e[0;30;47m[03]\e[0m \e[0;97;42m| |\e[0m \e[0;30;47m[38]\e[0m \e[1;97;40m[ GND ]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0m" |
29 |
| -echo -e " \e[0;30;40m[--------]\e[1;97;46m[I2C1 SDA]\e[1;105m[SPI0 SCK]\e[1;97;1;42m[ GP2 ]\e[0m \e[0;30;47m[04]\e[0m \e[0;97;42m| |\e[0m \e[0;30;47m[37]\e[0m \e[1;97;43m[ 3V3_EN ]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0m" |
30 |
| -echo -e " \e[0;30;40m[--------]\e[1;97;46m[I2C1 SCL]\e[1;105m[ SPI0 TX]\e[1;97;1;42m[ GP3 ]\e[0m \e[0;30;47m[05]\e[0m \e[0;97;42m| |\e[0m \e[0;30;47m[36]\e[0m \e[1;97;41m[3V3(OUT)]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0m" |
31 |
| -echo -e " \e[1;97;1;45m[UART1 TX]\e[1;97;46m[I2C0 SDA]\e[1;105m[ SPI0 RX]\e[1;97;1;42m[ GP4 ]\e[0m \e[0;30;47m[06]\e[0m \e[0;97;42m| P |\e[0m \e[0;30;47m[35]\e[0m \e[0;30;40m[--------]\e[1;97;104m[ADC_VREF]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0m" |
32 |
| -echo -e " \e[1;97;1;45m[UART1 RX]\e[1;97;46m[I2C0 SCL]\e[1;105m[SPI0 CSn]\e[1;97;1;42m[ GP5 ]\e[0m \e[0;30;47m[07]\e[0m \e[0;97;42m| I |\e[0m \e[0;30;47m[34]\e[0m \e[1;97;42m[ GP28 ]\e[1;97;104m[ ADC2 ]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0m" |
33 |
| -echo -e " \e[0;30;40m[--------]\e[0;30;40m[--------]\e[30;40m[--------]\e[1;97;1;40m[ GND ]\e[0m \e[0;30;47m[08]\e[0m \e[0;97;42m| |\e[0m \e[0;30;47m[33]\e[0m \e[1;97;40m[ GND ]\e[1;97;104m[ AGND ]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0m" |
34 |
| -echo -e " \e[0;30;40m[--------]\e[1;97;46m[I2C1 SDA]\e[1;105m[SPI0 SCK]\e[1;97;1;42m[ GP6 ]\e[0m \e[0;30;47m[09]\e[0m \e[0;97;42m| |\e[0m \e[0;30;47m[32]\e[0m \e[1;97;42m[ GP27 ]\e[1;97;104m[ ADC1 ]\e[1;97;46m[I2C1 SCL]\e[0;30;40m[--------]\e[0m" |
35 |
| -echo -e " \e[0;30;40m[--------]\e[1;97;46m[I2C1 SCL]\e[1;105m[ SPI0 TX]\e[1;97;1;42m[ GP7 ]\e[0m \e[0;30;47m[10]\e[0m \e[0;97;42m| P |\e[0m \e[0;30;47m[31]\e[0m \e[1;97;42m[ GP26 ]\e[1;97;104m[ ADC0 ]\e[1;97;46m[I2C1 SDA]\e[0;30;40m[--------]\e[0m" |
36 |
| -echo -e " \e[1;97;1;45m[UART1 TX]\e[1;97;46m[I2C0 SDA]\e[1;105m[ SPI1 RX]\e[1;97;1;42m[ GP8 ]\e[0m \e[0;30;47m[11]\e[0m \e[0;97;42m| I |\e[0m \e[0;30;47m[30]\e[0m \e[1;97;43m[ RUN ]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0m" |
37 |
| -echo -e " \e[1;97;1;45m[UART1 RX]\e[1;97;46m[I2C0 SCL]\e[1;105m[SPI1 CSn]\e[1;97;1;42m[ GP9 ]\e[0m \e[0;30;47m[12]\e[0m \e[0;97;42m| C |\e[0m \e[0;30;47m[29]\e[0m \e[1;97;42m[ GP22 ]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0m" |
38 |
| -echo -e " \e[0;30;40m[--------]\e[30;40m[--------]\e[0;30;40m[--------]\e[1;97;1;40m[ GND ]\e[0m \e[0;30;47m[13]\e[0m \e[0;97;42m| O |\e[0m \e[0;30;47m[28]\e[0m \e[1;97;40m[ GND ]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0m" |
39 |
| -echo -e " \e[0;30;40m[--------]\e[1;97;46m[I2C1 SDA]\e[1;105m[SPI1 SCK]\e[1;97;1;42m[ GP10 ]\e[0m \e[0;30;47m[14]\e[0m \e[0;97;42m| |\e[0m \e[0;30;47m[27]\e[0m \e[1;97;42m[ GP21 ]\e[0;30;40m[--------]\e[1;97;46m[I2C0 SCL]\e[0;30;40m[--------]\e[0m" |
40 |
| -echo -e " \e[0;30;40m[--------]\e[1;97;46m[I2C1 SCL]\e[1;105m[ SPI1 TX]\e[1;97;1;42m[ GP11 ]\e[0m \e[0;30;47m[15]\e[0m \e[0;97;42m| |\e[0m \e[0;30;47m[26]\e[0m \e[1;97;42m[ GP20 ]\e[0;30;40m[--------]\e[1;97;46m[I2C0 SDA]\e[0;30;40m[--------]\e[0m" |
41 |
| -echo -e " \e[1;97;1;45m[UART0 TX]\e[1;97;46m[I2C0 SDA]\e[1;105m[ SPI1 RX]\e[1;97;1;42m[ GP12 ]\e[0m \e[0;30;47m[16]\e[0m \e[0;97;42m| |\e[0m \e[0;30;47m[25]\e[0m \e[1;97;42m[ GP19 ]\e[1;97;105m[SPI0 TX ]\e[1;97;46m[I2C1 SCL]\e[0;30;40m[--------]\e[0m" |
42 |
| -echo -e " \e[1;97;1;45m[UART0 RX]\e[1;97;46m[I2C0 SCL]\e[1;105m[SPI1 CSn]\e[1;97;1;42m[ GP13 ]\e[0m \e[0;30;47m[17]\e[0m \e[0;97;42m| |\e[0m \e[0;30;47m[24]\e[0m \e[1;97;42m[ GP18 ]\e[1;97;105m[SPI0 SCK]\e[1;97;46m[I2C1 SDA]\e[0;30;40m[--------]\e[0m" |
43 |
| -echo -e " \e[0;30;40m[--------]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[1;97;1;40m[ GND ]\e[0m \e[0;30;47m[18]\e[0m \e[0;97;42m| |\e[0m \e[0;30;47m[23]\e[0m \e[1;97;40m[ GND ]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0;30;40m[--------]\e[0m" |
44 |
| -echo -e " \e[0;30;40m[--------]\e[1;97;46m[I2C1 SDA]\e[1;105m[SPI1 SCK]\e[1;97;1;42m[ GP14 ]\e[0m \e[0;30;47m[19]\e[0m \e[0;97;42m| |\e[0m \e[0;30;47m[22]\e[0m \e[1;97;42m[ GP17 ]\e[1;97;105m[SPI0 CSn]\e[1;97;46m[I2C0 SCL]\e[1;97;45m[UART0 RX]\e[0m" |
45 |
| -echo -e " \e[0;30;40m[--------]\e[1;97;46m[I2C1 SCL]\e[1;105m[ SPI1 TX]\e[1;97;1;42m[ GP15 ]\e[0m \e[0;30;47m[20]\e[0m \e[0;97;42m|_________|\e[0m \e[0;30;47m[21]\e[0m \e[1;97;42m[ GP16 ]\e[1;97;105m[SPI0 RX ]\e[1;97;46m[I2C0 SDA]\e[1;97;45m[UART0 TX]\e[0m" |
| 26 | +echo -e " \033[1;97;1;45m[UART0 TX]\033[1;97;46m[I2C0 SDA]\033[1;105m[ SPI0 RX]\033[1;97;1;42m[ GP0 ]\033[0m \033[0;30;47m[01]\033[0m \033[0;97;42m+--\033[0;30;47m| |\033[0;97;42m--+\033[0m \033[0;30;47m[40]\033[0m \033[1;97;41m[ VBUS ]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0m" |
| 27 | +echo -e " \033[1;97;1;45m[UART0 RX]\033[1;46m[I2C0 SCL]\033[1;105m[SPI0 CSn]\033[1;97;1;42m[ GP1 ]\033[0m \033[0;30;47m[02]\033[0m \033[0;97;42m| \033[0;30;47m|___|\033[0;97;42m |\033[0m \033[0;30;47m[39]\033[0m \033[1;97;41m[ VSYS ]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0m" |
| 28 | +echo -e " \033[0;30;40m[--------]\033[0;30;40m[--------]\033[30;40m[--------]\033[1;97;1;40m[ GND ]\033[0m \033[0;30;47m[03]\033[0m \033[0;97;42m| |\033[0m \033[0;30;47m[38]\033[0m \033[1;97;40m[ GND ]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0m" |
| 29 | +echo -e " \033[0;30;40m[--------]\033[1;97;46m[I2C1 SDA]\033[1;105m[SPI0 SCK]\033[1;97;1;42m[ GP2 ]\033[0m \033[0;30;47m[04]\033[0m \033[0;97;42m| |\033[0m \033[0;30;47m[37]\033[0m \033[1;97;43m[ 3V3_EN ]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0m" |
| 30 | +echo -e " \033[0;30;40m[--------]\033[1;97;46m[I2C1 SCL]\033[1;105m[ SPI0 TX]\033[1;97;1;42m[ GP3 ]\033[0m \033[0;30;47m[05]\033[0m \033[0;97;42m| |\033[0m \033[0;30;47m[36]\033[0m \033[1;97;41m[3V3(OUT)]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0m" |
| 31 | +echo -e " \033[1;97;1;45m[UART1 TX]\033[1;97;46m[I2C0 SDA]\033[1;105m[ SPI0 RX]\033[1;97;1;42m[ GP4 ]\033[0m \033[0;30;47m[06]\033[0m \033[0;97;42m| P |\033[0m \033[0;30;47m[35]\033[0m \033[0;30;40m[--------]\033[1;97;104m[ADC_VREF]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0m" |
| 32 | +echo -e " \033[1;97;1;45m[UART1 RX]\033[1;97;46m[I2C0 SCL]\033[1;105m[SPI0 CSn]\033[1;97;1;42m[ GP5 ]\033[0m \033[0;30;47m[07]\033[0m \033[0;97;42m| I |\033[0m \033[0;30;47m[34]\033[0m \033[1;97;42m[ GP28 ]\033[1;97;104m[ ADC2 ]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0m" |
| 33 | +echo -e " \033[0;30;40m[--------]\033[0;30;40m[--------]\033[30;40m[--------]\033[1;97;1;40m[ GND ]\033[0m \033[0;30;47m[08]\033[0m \033[0;97;42m| |\033[0m \033[0;30;47m[33]\033[0m \033[1;97;40m[ GND ]\033[1;97;104m[ AGND ]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0m" |
| 34 | +echo -e " \033[0;30;40m[--------]\033[1;97;46m[I2C1 SDA]\033[1;105m[SPI0 SCK]\033[1;97;1;42m[ GP6 ]\033[0m \033[0;30;47m[09]\033[0m \033[0;97;42m| |\033[0m \033[0;30;47m[32]\033[0m \033[1;97;42m[ GP27 ]\033[1;97;104m[ ADC1 ]\033[1;97;46m[I2C1 SCL]\033[0;30;40m[--------]\033[0m" |
| 35 | +echo -e " \033[0;30;40m[--------]\033[1;97;46m[I2C1 SCL]\033[1;105m[ SPI0 TX]\033[1;97;1;42m[ GP7 ]\033[0m \033[0;30;47m[10]\033[0m \033[0;97;42m| P |\033[0m \033[0;30;47m[31]\033[0m \033[1;97;42m[ GP26 ]\033[1;97;104m[ ADC0 ]\033[1;97;46m[I2C1 SDA]\033[0;30;40m[--------]\033[0m" |
| 36 | +echo -e " \033[1;97;1;45m[UART1 TX]\033[1;97;46m[I2C0 SDA]\033[1;105m[ SPI1 RX]\033[1;97;1;42m[ GP8 ]\033[0m \033[0;30;47m[11]\033[0m \033[0;97;42m| I |\033[0m \033[0;30;47m[30]\033[0m \033[1;97;43m[ RUN ]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0m" |
| 37 | +echo -e " \033[1;97;1;45m[UART1 RX]\033[1;97;46m[I2C0 SCL]\033[1;105m[SPI1 CSn]\033[1;97;1;42m[ GP9 ]\033[0m \033[0;30;47m[12]\033[0m \033[0;97;42m| C |\033[0m \033[0;30;47m[29]\033[0m \033[1;97;42m[ GP22 ]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0m" |
| 38 | +echo -e " \033[0;30;40m[--------]\033[30;40m[--------]\033[0;30;40m[--------]\033[1;97;1;40m[ GND ]\033[0m \033[0;30;47m[13]\033[0m \033[0;97;42m| O |\033[0m \033[0;30;47m[28]\033[0m \033[1;97;40m[ GND ]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0m" |
| 39 | +echo -e " \033[0;30;40m[--------]\033[1;97;46m[I2C1 SDA]\033[1;105m[SPI1 SCK]\033[1;97;1;42m[ GP10 ]\033[0m \033[0;30;47m[14]\033[0m \033[0;97;42m| |\033[0m \033[0;30;47m[27]\033[0m \033[1;97;42m[ GP21 ]\033[0;30;40m[--------]\033[1;97;46m[I2C0 SCL]\033[0;30;40m[--------]\033[0m" |
| 40 | +echo -e " \033[0;30;40m[--------]\033[1;97;46m[I2C1 SCL]\033[1;105m[ SPI1 TX]\033[1;97;1;42m[ GP11 ]\033[0m \033[0;30;47m[15]\033[0m \033[0;97;42m| |\033[0m \033[0;30;47m[26]\033[0m \033[1;97;42m[ GP20 ]\033[0;30;40m[--------]\033[1;97;46m[I2C0 SDA]\033[0;30;40m[--------]\033[0m" |
| 41 | +echo -e " \033[1;97;1;45m[UART0 TX]\033[1;97;46m[I2C0 SDA]\033[1;105m[ SPI1 RX]\033[1;97;1;42m[ GP12 ]\033[0m \033[0;30;47m[16]\033[0m \033[0;97;42m| |\033[0m \033[0;30;47m[25]\033[0m \033[1;97;42m[ GP19 ]\033[1;97;105m[SPI0 TX ]\033[1;97;46m[I2C1 SCL]\033[0;30;40m[--------]\033[0m" |
| 42 | +echo -e " \033[1;97;1;45m[UART0 RX]\033[1;97;46m[I2C0 SCL]\033[1;105m[SPI1 CSn]\033[1;97;1;42m[ GP13 ]\033[0m \033[0;30;47m[17]\033[0m \033[0;97;42m| |\033[0m \033[0;30;47m[24]\033[0m \033[1;97;42m[ GP18 ]\033[1;97;105m[SPI0 SCK]\033[1;97;46m[I2C1 SDA]\033[0;30;40m[--------]\033[0m" |
| 43 | +echo -e " \033[0;30;40m[--------]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[1;97;1;40m[ GND ]\033[0m \033[0;30;47m[18]\033[0m \033[0;97;42m| |\033[0m \033[0;30;47m[23]\033[0m \033[1;97;40m[ GND ]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0;30;40m[--------]\033[0m" |
| 44 | +echo -e " \033[0;30;40m[--------]\033[1;97;46m[I2C1 SDA]\033[1;105m[SPI1 SCK]\033[1;97;1;42m[ GP14 ]\033[0m \033[0;30;47m[19]\033[0m \033[0;97;42m| |\033[0m \033[0;30;47m[22]\033[0m \033[1;97;42m[ GP17 ]\033[1;97;105m[SPI0 CSn]\033[1;97;46m[I2C0 SCL]\033[1;97;45m[UART0 RX]\033[0m" |
| 45 | +echo -e " \033[0;30;40m[--------]\033[1;97;46m[I2C1 SCL]\033[1;105m[ SPI1 TX]\033[1;97;1;42m[ GP15 ]\033[0m \033[0;30;47m[20]\033[0m \033[0;97;42m|_________|\033[0m \033[0;30;47m[21]\033[0m \033[1;97;42m[ GP16 ]\033[1;97;105m[SPI0 RX ]\033[1;97;46m[I2C0 SDA]\033[1;97;45m[UART0 TX]\033[0m" |
46 | 46 | echo " "
|
0 commit comments