Skip to content

Commit 16e4053

Browse files
committed
Replaced \e with \033 to improve OSX compatibility
1 parent cfbb426 commit 16e4053

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

picopins.sh

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -19,28 +19,28 @@
1919
#
2020
# Author : Matt Hawkins
2121
# Website : https://www.raspberrypi-spy.co.uk/
22-
#-----------------------------------------------------------------------------#echo -e "\e[0m"
22+
#-----------------------------------------------------------------------------#echo -e "\033[0m"
2323
echo " "
24-
echo -e " \e[1;31m Raspberry Pi Pico Pinout"
24+
echo -e " \033[1;31m Raspberry Pi Pico Pinout"
2525
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"
4646
echo " "

0 commit comments

Comments
 (0)