-
-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #17 from pinout-xyz/pico-w-prototype
- Loading branch information
Showing
3 changed files
with
4,228 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
<!doctype html> | ||
<html lang="en"> | ||
<head> | ||
<meta http-equiv="content-type" content="text/html;charset=utf-8" /> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"></meta> | ||
<meta name="apple-mobile-web-app-capable" content="yes"></meta> | ||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"></meta> | ||
<link rel="shortcut icon" href="pinout-logo.png" type="image/png"> | ||
<script src="register_serviceworker.js" type="text/javascript"></script> | ||
<link rel="manifest" href="manifest.json"> | ||
<title>Raspberry Pi Pico W GPIO Pinout</title> | ||
<meta name="description" content="An interactive, accessible and beautiful GPIO Pinout guide for the Raspberry Pi Pico W" /> | ||
<link rel="stylesheet" href="pinout.css" type="text/css" media="screen" /> | ||
</head> | ||
<body> | ||
<header> | ||
<h1>Raspberry Pi Pico W Pinout</h1> | ||
<p>Interactive, accessible & beautiful GPIO pinout and pin function guide for the Raspberry Pi Pico W</p> | ||
</header> | ||
<nav class="nojs" id="nav"> | ||
<ul class="filter settings"> | ||
<li><label for="advanced" title="Show or hide advanced pin functions."><input type="checkbox" name="advanced" id="advanced" />Advanced</label></li> | ||
<li><label for="reversed" title="If you solder the headers on backwards to keep the pin numbers visible, then the pinout is reversed."><input type="checkbox" name="reversed" id="reversed" />Rear View</label></li> | ||
</ul> | ||
<ul class="filter interfaces"> | ||
<li><label class="spi" for="spi" title="Show or hide SPI functions."><input type="checkbox" checked name="spi" id="spi" />SPI</label></li> | ||
<li><label class="i2c" for="i2c" title="Show or hide I2C functions."><input type="checkbox" checked name="i2c" id="i2c" />I2C</label></li> | ||
<li class="advanced"><label class="pwm" for="pwm" title="Show or hide PWM functions."><input type="checkbox" checked name="pwm" id="pwm" />PWM</label></li> | ||
<li><label class="uart" for="uart" title="Show or hide UART functions."><input type="checkbox" checked name="uart" id="uart" />UART</label></li> | ||
</ul> | ||
<noscript> | ||
<p>Want to show/hide interfaces and view a full pinout? Enable JavaScript!</p> | ||
</noscript> | ||
</nav> | ||
<article class="pinout" id="pinout"> | ||
<table aria-label="Lefthand pins" class="labels left" aria-rowcount="20" aria-colcount="5" cellpadding="0" cellspacing="5"> | ||
<thead> | ||
<th>Pin</th><th>Name</th><th>SPI</th><th>I2C</th><th>UART</th><th>PWM</th> | ||
</thead> | ||
<tbody> | ||
<tr aria-label="First pin." ><th>1</th> <td class="gpio">GP0</td> <td class="spi" title="SPI 0: Host-receive">SPI0 RX</td> <td class="i2c" title="I2C 0: Data">I2C0 SDA</td> <td class="uart" title="UART 0: Transmit">UART0 TX</td> <td class="pwm advanced" title="PWM 0: Channel A">PWM0 A</td></tr> | ||
<tr aria-label="Second pin." ><th>2</th> <td class="gpio">GP1</td> <td class="spi" title="SPI 0: Chip-select">SPI0 CSn</td> <td class="i2c" title="I2C 0: Clock">I2C0 SCL</td> <td class="uart" title="UART 0: Receive">UART0 RX</td> <td class="pwm advanced" title="PWM 0: Channel B">PWM0 B</td></tr> | ||
<tr aria-label="Third pin." ><th>3</th> <td class="ground" title="Ground">Ground</td></tr> | ||
<tr aria-label="Forth pin." ><th>4</th> <td class="gpio">GP2</td> <td class="spi" title="SPI 0: Clock">SPI0 SCK</td> <td class="i2c" title="I2C 1: Data">I2C1 SDA</td> <td class="uart advanced" title="UART 0: Clear to send">UART0 CTS</td> <td class="pwm advanced" title="PWM 1: Channel A">PWM1 A</td></tr> | ||
<tr aria-label="Fifth pin." ><th>5</th> <td class="gpio">GP3</td> <td class="spi" title="SPI 0: Host-transmit">SPI0 TX</td> <td class="i2c" title="I2C 1: Clock">I2C1 SCL</td> <td class="uart advanced" title="UART 0: Request to send">UART0 RTS</td> <td class="pwm advanced" title="PWM 1: Channel B">PWM1 B</td></tr> | ||
<tr aria-label="Sixth pin." ><th>6</th> <td class="gpio">GP4</td> <td class="spi" title="SPI 0: Host-receive">SPI0 RX</td> <td class="i2c" title="I2C 0: Data">I2C0 SDA</td> <td class="uart" title="UART 1: Transmit">UART1 TX</td> <td class="pwm advanced" title="PWM 2: Channel A">PWM2 A</td></tr> | ||
<tr aria-label="Seventh pin." ><th>7</th> <td class="gpio">GP5</td> <td class="spi" title="SPI 0: Chip-select">SPI0 CSn</td> <td class="i2c" title="I2C 0: Clock">I2C0 SCL</td> <td class="uart" title="UART 1: Receive">UART1 RX</td> <td class="pwm advanced" title="PWM 2: Channel B">PWM2 B</td></tr> | ||
<tr aria-label="Eighth pin." ><th>8</th> <td class="ground" title="Ground">Ground</td></tr> | ||
<tr aria-label="Ninth pin." ><th>9</th> <td class="gpio">GP6</td> <td class="spi" title="SPI 0: Clock">SPI0 SCK</td> <td class="i2c" title="I2C 1: Data">I2C1 SDA</td> <td class="uart advanced" title="UART 1: Clear to send">UART1 CTS</td> <td class="pwm advanced" title="PWM 3: Channel A">PWM3 A</td></tr> | ||
<tr aria-label="Tenth pin." ><th>10</th><td class="gpio">GP7</td> <td class="spi" title="SPI 1: Host-transmit">SPI0 TX</td> <td class="i2c" title="I2C 1: Clock">I2C1 SCL</td> <td class="uart advanced" title="UART 1: Request to send">UART1 RTS</td> <td class="pwm advanced" title="PWM 3: Channel B">PWM3 B</td></tr> | ||
<tr aria-label="Eleventh pin." ><th>11</th><td class="gpio">GP8</td> <td class="spi" title="SPI 1: Host-receive">SPI1 RX</td> <td class="i2c" title="I2C 0: Data">I2C0 SDA</td> <td class="uart" title="UART 1: Transmit">UART1 TX</td> <td class="pwm advanced" title="PWM 4: Channel A">PWM4 A</td></tr> | ||
<tr aria-label="Twelfth pin." ><th>12</th><td class="gpio">GP9</td> <td class="spi" title="SPI 1: Chip-select">SPI1 CSn</td> <td class="i2c" title="I2C 0: Clock">I2C0 SCL</td> <td class="uart" title="UART 1: Receive">UART1 RX</td> <td class="pwm advanced" title="PWM 4: Channel B">PWM4 B</td></tr> | ||
<tr aria-label="Thirtheenth pin." ><th>13</th><td class="ground" title="Ground">Ground</td></tr> | ||
<tr aria-label="Fourteenth pin." ><th>14</th><td class="gpio">GP10</td> <td class="spi" title="SPI 1: Clock">SPI1 SCK</td> <td class="i2c" title="I2C 1: Data">I2C1 SDA</td> <td class="uart advanced" title="UART 1: Clear to send">UART1 CTS</td> <td class="pwm advanced" title="PWM 5: Channel A">PWM5 A</td></tr> | ||
<tr aria-label="Fifteenth pin." ><th>15</th><td class="gpio">GP11</td> <td class="spi" title="SPI 1: Host-transmit">SPI1 TX</td> <td class="i2c" title="I2C 1: Clock">I2C1 SCL</td> <td class="uart advanced" title="UART 1: Request to send">UART1 RTS</td> <td class="pwm advanced" title="PWM 5: Channel B">PWM5 B</td></tr> | ||
<tr aria-label="Sixteenth pin." ><th>16</th><td class="gpio">GP12</td> <td class="spi" title="SPI 1: Host-receive">SPI1 RX</td> <td class="i2c" title="I2C 0: Data">I2C0 SDA</td> <td class="uart" title="UART 0: Transmit">UART0 TX</td> <td class="pwm advanced" title="PWM 6: Channel A">PWM6 A</td></tr> | ||
<tr aria-label="Seventeenth pin." ><th>17</th><td class="gpio">GP13</td> <td class="spi" title="SPI 1: Chip-select">SPI1 CSn</td> <td class="i2c" title="I2C 0: Clock">I2C0 SCL</td> <td class="uart" title="UART 0: Receive">UART0 RX</td> <td class="pwm advanced" title="PWM 6: Channel B">PWM6 B</td></tr> | ||
<tr aria-label="Eighteenth pin." ><th>18</th><td class="ground" title="Ground">Ground</td></tr> | ||
<tr aria-label="Nineteenth pin." ><th>19</th><td class="gpio">GP14</td> <td class="spi" title="SPI 1: Clock">SPI1 SCK</td> <td class="i2c" title="I2C 0: Data">I2C1 SDA</td> <td class="uart advanced" title="UART 0: Clear to send">UART0 CTS</td> <td class="pwm advanced" title="PWM 7: Channel A">PWM7 A</td></tr> | ||
<tr aria-label="Twentieth pin." ><th>20</th><td class="gpio">GP15</td> <td class="spi" title="SPI 1: Host-transmit">SPI1 TX</td> <td class="i2c" title="I2C 0: Clock">I2C1 SCL</td> <td class="uart advanced" title="UART 0: Request to send">UART0 RTS</td> <td class="pwm advanced" title="PWM 7: Channel B">PWM7 B</td></tr> | ||
</tbody> | ||
</table> | ||
<div class="pico"><img width="207" height="523" alt="Raspberry Pi Pico W with the micro USB port facing upwards, standing face-up on its GPIO pins." src="raspberry-pi-picow.svg" /></div> | ||
<div class="pico underside"><img width="207" height="523" alt="Raspberry Pi Pico W with the micro USB port facing downwards, standing bottom-up on its GPIO pins." src="raspberry-pi-picow-underside.svg" /></div> | ||
<table aria-label="Righthand pins" class="labels right" aria-rowcount="20" aria-colcount="5" cellpadding="0" cellspacing="5"> | ||
<thead> | ||
<th scope="col">Pin</th><th scope="col">Name/ADC</th><th scope="col">SPI</th><th scope="col">I2C</th><th scope="col">UART</th><th scope="col">PWM</th> | ||
</thead> | ||
<tbody> | ||
<tr aria-label="First pin." ><th>40</th><td class="power" title="Power: USB input voltage">VBUS</td></tr> | ||
<tr aria-label="Second pin." ><th>39</th><td class="power" title="Power: System voltage">VSYS</td></tr> | ||
<tr aria-label="Third pin." ><th>38</th><td class="ground" title="Ground">Ground</td></tr> | ||
<tr aria-label="Forth pin." ><th>37</th><td class="system" title="System: 3v3 regulator enable">3V3 En</td></tr> | ||
<tr aria-label="Fifth pin." ><th>36</th><td class="power" title="Power: 3v3 output">3V3 Out</td></tr> | ||
<tr aria-label="Sixth pin." ><th>35</th><td class="adc" title="ADC Voltage reference">ADC VRef</td></tr> | ||
<tr aria-label="Seventh pin." ><th>34</th><td class="adc" title="ADC Channel 2">GP28 / A2</td> <td class="spi" title="SPI 1: Host-receive">SPI1 RX</td> <td class="i2c advanced" title="I2C 0: Data">I2C0 SDA</td> <td class="uart advanced" title="UART 0: Transmit">UART0 TX</td> <td class="pwm advanced" title="PWM 6: Channel A">PWM6 A</td></tr> | ||
<tr aria-label="Eighth pin." ><th>33</th><td class="adc" title="ADC Ground">ADC Gnd</td></tr> | ||
<tr aria-label="Ninth pin." ><th>32</th><td class="adc" title="ADC Channel 1">GP27 / A1</td> <td class="spi" title="SPI 1: Host-transmit">SPI1 TX</td> <td class="i2c" title="I2C 1: Clock">I2C1 SCL</td> <td class="uart advanced" title="UART 0: Clear to send">UART1 RTS</td> <td class="pwm advanced" title="PWM 5: Channel B">PWM5 B</td></tr> | ||
<tr aria-label="Tenth pin." ><th>31</th><td class="adc" title="ADC Channel 0">GP26 / A0</td> <td class="spi" title="SPI 1: Clock">SPI1 SCK</td> <td class="i2c" title="I2C 1: Data">I2C1 SDA</td> <td class="uart advanced" title="UART 1: Clear to send">UART1 CTS</td> <td class="pwm advanced" title="PWM 5: Channel A">PWM5 A</td></tr> | ||
<tr aria-label="Eleventh pin." ><th>30</th><td class="system">RUN</td></tr> | ||
<tr aria-label="Twelfth pin." ><th>29</th><td class="gpio">GP22</td> <td class="spi advanced" title="SPI 0: Clock">SPI0 SCK</td> <td class="i2c advanced" title="I2C 1: Data">I2C1 SDA</td> <td class="uart advanced" title="UART 1: Clear to send">UART1 CTS</td> <td class="pwm advanced" title="PWM 3: Channel A">PWM3 A</td></tr> | ||
<tr aria-label="Thirtheenth pin." ><th>28</th><td class="ground" title="Ground">Ground</td></tr> | ||
<tr aria-label="Fourteenth pin." ><th>27</th><td class="gpio">GP21</td> <td class="spi" title="SPI 0: Chip-select">SPI0 CSn</td> <td class="i2c" title="I2C 0: Clock">I2C0 SCL</td> <td class="uart" title="UART 1: Receive">UART1 RX</td> <td class="pwm advanced" title="PWM 2: Channel B">PWM2 B</td></tr> | ||
<tr aria-label="Fifteenth pin." ><th>26</th><td class="gpio">GP20</td> <td class="spi" title="SPI 0: Host-receive">SPI0 RX</td> <td class="i2c" title="I2C 0: Data">I2C0 SDA</td> <td class="uart" title="UART 1: Transmit">UART1 TX</td> <td class="pwm advanced" title="PWM 2: Channel A">PWM2 A</td></tr> | ||
<tr aria-label="Sixteenth pin." ><th>25</th><td class="gpio">GP19</td> <td class="spi" title="SPI 0: Host-transmit">SPI0 TX</td> <td class="i2c" title="I2C 1: Clock">I2C1 SCL</td> <td class="uart advanced" title="UART 0: Request to send">UART0 RTS</td> <td class="pwm advanced" title="PWM 1: Channel B">PWM1 B</td></tr> | ||
<tr aria-label="Seventeenth pin." ><th>24</th><td class="gpio">GP18</td> <td class="spi" title="SPI 0: Clock">SPI0 SCK</td> <td class="i2c" title="I2C 1: Data">I2C1 SDA</td> <td class="uart advanced" title="UART 0: Clear to send">UART0 CTS</td> <td class="pwm advanced" title="PWM 1: Channel A">PWM1 A</td></tr> | ||
<tr aria-label="Eighteenth pin." ><th>23</th><td class="ground" title="Ground">Ground</td></tr> | ||
<tr aria-label="Nineteenth pin." ><th>22</th><td class="gpio">GP17</td> <td class="spi" title="SPI 0: Chip-select">SPI0 CSn</td> <td class="i2c" title="I2C 0: Clock">I2C0 SCL</td> <td class="uart" title="UART 0: Receive">UART0 RX</td> <td class="pwm advanced" title="PWM 0: Channel B">PWM0 B</td></tr> | ||
<tr aria-label="Twentieth pin." ><th>21</th><td class="gpio">GP16</td> <td class="spi" title="SPI 0: Host-receive">SPI0 RX</td> <td class="i2c" title="I2C 0: Data">I2C0 SDA</td> <td class="uart" title="UART 0: Transmit">UART0 TX</td> <td class="pwm advanced" title="PWM 0: Channel A">PWM0 A</td></tr> | ||
</tbody> | ||
</table> | ||
</article> | ||
<footer> | ||
<p>Raspberry Pi Pico W Pinout is maintained by <a href="https://fosstodon.org/@gadgetoid" title="@gadgetoid at Mastodon">@Gadgetoid</a>.</p> | ||
<p>Want to help out? <a href="https://github.com/pinout-xyz/pico.pinout.xyz" title="Send a pull-request on GitHub.">Send a PR</a>, or toss me some coin via <a href="https://ko-fi.com/gadgetoid" title="Buy me a coffee on Ko-Fi">Ko-Fi</a>, <a href="https://github.com/sponsors/Gadgetoid" title="Sponsor me on GitHub">GitHub</a> or <a href="https://www.patreon.com/gadgetoid" title="Sponsor me on Patreon">Patreon</a>.</p> | ||
</footer> | ||
<script src="pinout.js" type="text/javascript"></script> | ||
</body> | ||
</html> | ||
|
Oops, something went wrong.