component
RP2040
Public Unreviewedby adom
Raspberry Pi dual-core Arm Cortex-M0+ MCU, QFN-56. 133 MHz, 264 KB SRAM, PIO, 30 GPIO, USB. The Pico chip. Datasheet-verified.
← Commit history
Publish 0.1.0
8 files changed
+2028−9
README.md+99−2@@ -1,5 +1,102 @@ # RP2040 -Dual-core ARM Cortex-M0+, 133MHz, 264KB SRAM, QFN-56+**Raspberry Pi** · Dual-core Arm Cortex-M0+ MCU · QFN-56 -The RP2040 is Raspberry Pi's first microcontroller. It has dual ARM Cortex-M0+ cores at 133MHz, 264KB SRAM, 30 GPIO pins, and programmable I/O (PIO) state machines for flexible peripheral support.+Raspberry Pi's own microcontroller, a dual-core Arm Cortex-M0+ running at up to 133 MHz in a QFN-56, the chip at the heart of the Pico. It pairs 264 KB of on-chip SRAM with an external QSPI flash interface (execute-in-place), and its standout feature is the Programmable I/O (PIO): eight small state machines that bit-bang custom protocols like DPI, DVI, or WS2812 at full speed without tying up the cores. It brings out 30 GPIO (four shared with a 12-bit ADC), USB 1.1 host/device, two each of UART/SPI/I2C, and PWM, all from a single chip that needs only a crystal, flash, and a 3.3 V supply. Datasheet-verified 56-pin pinout.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | IOVDD | power_in | Power supply for digital GPIOs, nominal 1.8V to 3.3V. |+| 2 | GPIO0 | bidirectional | General-purpose digital I/O; muxable to SPI0 RX, UART0 TX, I2C0 SDA, PWM0 A, SIO, PIO0, PIO1, USB OVCUR DET. |+| 3 | GPIO1 | bidirectional | General-purpose digital I/O; muxable to SPI0 CSn, UART0 RX, I2C0 SCL, PWM0 B, SIO, PIO0, PIO1, USB VBUS DET. |+| 4 | GPIO2 | bidirectional | General-purpose digital I/O; muxable to SPI0 SCK, UART0 CTS, I2C1 SDA, PWM1 A, SIO, PIO0, PIO1, USB VBUS EN. |+| 5 | GPIO3 | bidirectional | General-purpose digital I/O; muxable to SPI0 TX, UART0 RTS, I2C1 SCL, PWM1 B, SIO, PIO0, PIO1, USB OVCUR DET. |+| 6 | GPIO4 | bidirectional | General-purpose digital I/O; muxable to SPI0 RX, UART1 TX, I2C0 SDA, PWM2 A, SIO, PIO0, PIO1, USB VBUS DET. |+| 7 | GPIO5 | bidirectional | General-purpose digital I/O; muxable to SPI0 CSn, UART1 RX, I2C0 SCL, PWM2 B, SIO, PIO0, PIO1, USB VBUS EN. |+| 8 | GPIO6 | bidirectional | General-purpose digital I/O; muxable to SPI0 SCK, UART1 CTS, I2C1 SDA, PWM3 A, SIO, PIO0, PIO1, USB OVCUR DET. |+| 9 | GPIO7 | bidirectional | General-purpose digital I/O; muxable to SPI0 TX, UART1 RTS, I2C1 SCL, PWM3 B, SIO, PIO0, PIO1, USB VBUS DET. |+| 10 | IOVDD | power_in | Power supply for digital GPIOs, nominal 1.8V to 3.3V. |+| 11 | GPIO8 | bidirectional | General-purpose digital I/O; muxable to SPI1 RX, UART1 TX, I2C0 SDA, PWM4 A, SIO, PIO0, PIO1, USB VBUS EN. |+| 12 | GPIO9 | bidirectional | General-purpose digital I/O; muxable to SPI1 CSn, UART1 RX, I2C0 SCL, PWM4 B, SIO, PIO0, PIO1, USB OVCUR DET. |+| 13 | GPIO10 | bidirectional | General-purpose digital I/O; muxable to SPI1 SCK, UART1 CTS, I2C1 SDA, PWM5 A, SIO, PIO0, PIO1, USB VBUS DET. |+| 14 | GPIO11 | bidirectional | General-purpose digital I/O; muxable to SPI1 TX, UART1 RTS, I2C1 SCL, PWM5 B, SIO, PIO0, PIO1, USB VBUS EN. |+| 15 | GPIO12 | bidirectional | General-purpose digital I/O; muxable to SPI1 RX, UART0 TX, I2C0 SDA, PWM6 A, SIO, PIO0, PIO1, USB OVCUR DET. |+| 16 | GPIO13 | bidirectional | General-purpose digital I/O; muxable to SPI1 CSn, UART0 RX, I2C0 SCL, PWM6 B, SIO, PIO0, PIO1, USB VBUS DET. |+| 17 | GPIO14 | bidirectional | General-purpose digital I/O; muxable to SPI1 SCK, UART0 CTS, I2C1 SDA, PWM7 A, SIO, PIO0, PIO1, USB VBUS EN. |+| 18 | GPIO15 | bidirectional | General-purpose digital I/O; muxable to SPI1 TX, UART0 RTS, I2C1 SCL, PWM7 B, SIO, PIO0, PIO1, USB OVCUR DET. |+| 19 | TESTEN | input | Factory test mode pin. Tie to GND in normal operation. |+| 20 | XIN | input | Crystal oscillator input. Also usable as a single-ended CMOS clock input (12MHz required for USB bootloader) with XOUT disconnected. |+| 21 | XOUT | output | Crystal oscillator output. Leave disconnected when driving XIN from a single-ended CMOS clock source. |+| 22 | IOVDD | power_in | Power supply for digital GPIOs, nominal 1.8V to 3.3V. |+| 23 | DVDD | power_in | Digital core power supply, nominal 1.1V. Typically tied to VREG_VOUT or another board-level 1.1V rail. |+| 24 | SWCLK | input | Serial Wire Debug clock for the internal SWD multi-drop bus; provides debug access to both processors and can be used to download code. |+| 25 | SWDIO | bidirectional | Serial Wire Debug bidirectional data line for the internal SWD multi-drop bus. |+| 26 | RUN | input | Global asynchronous reset pin (active low). Tie directly to IOVDD if no external reset is needed. |+| 27 | GPIO16 | bidirectional | General-purpose digital I/O; muxable to SPI0 RX, UART0 TX, I2C0 SDA, PWM0 A, SIO, PIO0, PIO1, USB VBUS DET. |+| 28 | GPIO17 | bidirectional | General-purpose digital I/O; muxable to SPI0 CSn, UART0 RX, I2C0 SCL, PWM0 B, SIO, PIO0, PIO1, USB VBUS EN. |+| 29 | GPIO18 | bidirectional | General-purpose digital I/O; muxable to SPI0 SCK, UART0 CTS, I2C1 SDA, PWM1 A, SIO, PIO0, PIO1, USB OVCUR DET. |+| 30 | GPIO19 | bidirectional | General-purpose digital I/O; muxable to SPI0 TX, UART0 RTS, I2C1 SCL, PWM1 B, SIO, PIO0, PIO1, USB VBUS DET. |+| 31 | GPIO20 | bidirectional | General-purpose digital I/O; muxable to SPI0 RX, UART1 TX, I2C0 SDA, PWM2 A, SIO, PIO0, PIO1, CLOCK GPIN0, USB VBUS EN. |+| 32 | GPIO21 | bidirectional | General-purpose digital I/O; muxable to SPI0 CSn, UART1 RX, I2C0 SCL, PWM2 B, SIO, PIO0, PIO1, CLOCK GPOUT0, USB OVCUR DET. |+| 33 | IOVDD | power_in | Power supply for digital GPIOs, nominal 1.8V to 3.3V. |+| 34 | GPIO22 | bidirectional | General-purpose digital I/O; muxable to SPI0 SCK, UART1 CTS, I2C1 SDA, PWM3 A, SIO, PIO0, PIO1, CLOCK GPIN1, USB VBUS DET. |+| 35 | GPIO23 | bidirectional | General-purpose digital I/O; muxable to SPI0 TX, UART1 RTS, I2C1 SCL, PWM3 B, SIO, PIO0, PIO1, CLOCK GPOUT1, USB VBUS EN. |+| 36 | GPIO24 | bidirectional | General-purpose digital I/O; muxable to SPI1 RX, UART1 TX, I2C0 SDA, PWM4 A, SIO, PIO0, PIO1, CLOCK GPOUT2, USB OVCUR DET. |+| 37 | GPIO25 | bidirectional | General-purpose digital I/O; muxable to SPI1 CSn, UART1 RX, I2C0 SCL, PWM4 B, SIO, PIO0, PIO1, CLOCK GPOUT3, USB VBUS DET. |+| 38 | GPIO26/ADC0 | bidirectional | General-purpose digital I/O with 12-bit ADC input on channel 0; muxable to SPI1 SCK, UART1 CTS, I2C1 SDA, PWM5 A, SIO, PIO0, PIO1, USB VBUS EN. |+| 39 | GPIO27/ADC1 | bidirectional | General-purpose digital I/O with 12-bit ADC input on channel 1; muxable to SPI1 TX, UART1 RTS, I2C1 SCL, PWM5 B, SIO, PIO0, PIO1, USB OVCUR DET. |+| 40 | GPIO28/ADC2 | bidirectional | General-purpose digital I/O with 12-bit ADC input on channel 2; muxable to SPI1 RX, UART0 TX, I2C0 SDA, PWM6 A, SIO, PIO0, PIO1, USB VBUS DET. |+| 41 | GPIO29/ADC3 | bidirectional | General-purpose digital I/O with 12-bit ADC input on channel 3; muxable to SPI1 CSn, UART0 RX, I2C0 SCL, PWM6 B, SIO, PIO0, PIO1, USB VBUS EN. |+| 42 | IOVDD | power_in | Power supply for digital GPIOs, nominal 1.8V to 3.3V. |+| 43 | ADC_AVDD | power_in | Analog power supply for the ADC, nominal 3.3V. |+| 44 | VREG_VIN | power_in | Power input to the internal core voltage regulator, nominal 1.8V to 3.3V. |+| 45 | VREG_VOUT | power_out | Regulated core voltage output from the internal regulator, nominal 1.1V, 100mA max. Typically tied to DVDD. |+| 46 | USB_DM | bidirectional | USB 1.1 D- line. Requires a 27Ω series termination resistor; internal pull-up/pull-down provided. |+| 47 | USB_DP | bidirectional | USB 1.1 D+ line. Requires a 27Ω series termination resistor; internal pull-up/pull-down provided. |+| 48 | USB_VDD | power_in | Power supply for the internal USB Full Speed PHY, nominal 3.3V. |+| 49 | IOVDD | power_in | Power supply for digital GPIOs, nominal 1.8V to 3.3V. |+| 50 | DVDD | power_in | Digital core power supply, nominal 1.1V. Typically tied to VREG_VOUT or another board-level 1.1V rail. |+| 51 | QSPI_SD3 | bidirectional | QSPI flash data line 3 for the XIP interface; also usable as a software-controlled GPIO if not used for flash. |+| 52 | QSPI_SCLK | output | QSPI flash clock output for the XIP interface; also usable as a software-controlled GPIO if not used for flash. |+| 53 | QSPI_SD0 | bidirectional | QSPI flash data line 0 (MOSI in single/dual mode) for the XIP interface; also usable as a software-controlled GPIO if not used for flash. |+| 54 | QSPI_SD2 | bidirectional | QSPI flash data line 2 for the XIP interface; also usable as a software-controlled GPIO if not used for flash. |+| 55 | QSPI_SD1 | bidirectional | QSPI flash data line 1 (MISO in single/dual mode) for the XIP interface; also usable as a software-controlled GPIO if not used for flash. |+| 56 | QSPI_SS_N | output | QSPI flash chip-select (active low) for the XIP interface; also usable as a software-controlled GPIO if not used for flash. |+| 57 | GND | power_in | Center exposed thermal pad - single external ground connection bonded to all internal ground pads on the RP2040 die. |++## Key specifications++| Parameter | Value |+|---|---|+| Cores | 2x Arm Cortex-M0+ |+| Max clock | 133 MHz |+| SRAM | 264 KB (on-chip) |+| Flash | external QSPI (XIP) |+| GPIO | 30 (4 with 12-bit ADC) |+| Special | 8x Programmable I/O (PIO) state machines |+| USB | 1.1 host + device |+| Supply voltage | 1.8-3.3 V (IO), 1.1 V core |+| Package | QFN-56 (7x7 mm) |++## Ordering variants++- `RP2040 (QFN-56)`+- `RP2040TR (QFN-56, tape & reel)`++## CAD (KiCad official)++- Symbol: `MCU_RaspberryPi:RP2040`+- Footprint: `Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm`+- 3D model: QFN-56 (KiCad packages3D)++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [Raspberry Pi datasheet](https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf) (19 pp, sha256 `f72af3be94fae58e`, retrieved 2026-08-17, tier: manufacturer)+- **Extractor:** `ds2sf` (Claude). Every pin and dimension is cited to a datasheet page; it refuses to fabricate.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/rp2040-datasheet.pdf)
docs/hero.pngadded⋯ 1 unchanged line ⋯
docs/rp2040-datasheet.pdfadded⋯ 1 unchanged line ⋯
package.jsonadded+32@@ -0,0 +1,32 @@+{+ "slug": "rp2040",+ "version": "0.1.0",+ "type": "component",+ "description": "Raspberry Pi dual-core Arm Cortex-M0+ MCU, QFN-56. 133 MHz, 264 KB SRAM, PIO, 30 GPIO, USB. The Pico chip. Datasheet-verified.",+ "tags": [+ "component",+ "microcontroller",+ "mcu",+ "arm",+ "cortex-m0",+ "raspberry-pi",+ "pico",+ "qfn-56"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "rp2040.kicad_sym",+ "rp2040.kicad_mod",+ "rp2040.glb",+ "docs/hero.png",+ "docs/rp2040-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html"+ ]+}
page.json+29−7@@ -4,8 +4,17 @@ "slug": "rp2040", "title": "RP2040", "brief": "Dual-core ARM Cortex-M0+, 133MHz, 264KB SRAM, QFN-56",- "version": "1.0.0",- "tags": [],+ "version": "0.1.0",+ "tags": [+ "component",+ "microcontroller",+ "mcu",+ "arm",+ "cortex-m0",+ "raspberry-pi",+ "pico",+ "qfn-56"+ ], "license": "MIT", "component": { "mpn": "RP2040",@@ -20,18 +29,31 @@ }, "readme": "# RP2040\n\nDual-core ARM Cortex-M0+, 133MHz, 264KB SRAM, QFN-56\n\nThe RP2040 is Raspberry Pi's first microcontroller. It has dual ARM Cortex-M0+ cores at 133MHz, 264KB SRAM, 30 GPIO pins, and programmable I/O (PIO) state machines for flexible peripheral support.", "author": {- "id": "695820315b5f1e4db2fcf602", "name": "Kyle Bergstedt", "email": "[email protected]" },- "visibility": {- "public": true+ "visibility": "public",+ "hero": {+ "type": "image",+ "path": "docs/hero.png" },- "hero": null, "sample_prompts": [], "discovery_triggers": [], "discovery_pitch": null, "metadata": {}, "created_at": "2026-05-28T05:34:09.231Z",- "updated_at": "2026-05-28T05:34:09.231Z"+ "updated_at": "2026-05-28T05:34:09.231Z",+ "description": "Raspberry Pi dual-core Arm Cortex-M0+ MCU, QFN-56. 133 MHz, 264 KB SRAM, PIO, 30 GPIO, USB. The Pico chip. Datasheet-verified.",+ "dependencies": {},+ "files": [+ "page.json",+ "README.md",+ "rp2040.kicad_sym",+ "rp2040.kicad_mod",+ "rp2040.glb",+ "docs/hero.png",+ "docs/rp2040-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html"+ ] }
rp2040.glbadded⋯ 1 unchanged line ⋯
rp2040.kicad_modadded+709@@ -0,0 +1,709 @@+(footprint "QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm"+ (version 20260206)+ (generator "kicad-footprint-generator")+ (layer "F.Cu")+ (descr "QFN, 56 Pin (https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#page=607)")+ (tags "QFN NoLead")+ (property "Reference" "REF**"+ (at 0 -4.83 0)+ (layer "F.SilkS")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Value" "QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm"+ (at 0 4.83 0)+ (layer "F.Fab")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "KiLib_Generator" "package/no_lead"+ (at 0 0 0)+ (layer "F.SilkS")+ (hide yes)+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (attr smd)+ (duplicate_pad_numbers_are_jumpers no)+ (fp_line+ (start -3.61 -3.61)+ (end -2.96 -3.61)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -3.61 -2.96)+ (end -3.61 -3.61)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -3.61 3.61)+ (end -3.61 2.96)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -2.96 3.61)+ (end -3.61 3.61)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 2.96 -3.61)+ (end 3.61 -3.61)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 3.61 -3.61)+ (end 3.61 -2.96)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 3.61 2.96)+ (end 3.61 3.61)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 3.61 3.61)+ (end 2.96 3.61)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_poly+ (pts+ (xy -4.14 -2.6)+ (xy -4.47 -2.36)+ (xy -4.47 -2.84)+ )+ (stroke+ (width 0.12)+ (type solid)+ )+ (fill yes)+ (layer "F.SilkS")+ )+ (fp_line+ (start -4.13 -2.95)+ (end -3.75 -2.95)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -4.13 2.95)+ (end -4.13 -2.95)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -3.75 -3.75)+ (end -2.95 -3.75)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -3.75 -2.95)+ (end -3.75 -3.75)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -3.75 2.95)+ (end -4.13 2.95)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -3.75 3.75)+ (end -3.75 2.95)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -2.95 -4.13)+ (end 2.95 -4.13)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -2.95 -3.75)+ (end -2.95 -4.13)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -2.95 3.75)+ (end -3.75 3.75)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -2.95 4.13)+ (end -2.95 3.75)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 2.95 -4.13)+ (end 2.95 -3.75)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 2.95 -3.75)+ (end 3.75 -3.75)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 2.95 3.75)+ (end 2.95 4.13)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 2.95 4.13)+ (end -2.95 4.13)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 3.75 -3.75)+ (end 3.75 -2.95)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 3.75 -2.95)+ (end 4.13 -2.95)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 3.75 2.95)+ (end 3.75 3.75)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 3.75 3.75)+ (end 2.95 3.75)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 4.13 -2.95)+ (end 4.13 2.95)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 4.13 2.95)+ (end 3.75 2.95)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_poly+ (pts+ (xy -2.5 -3.5)+ (xy 3.5 -3.5)+ (xy 3.5 3.5)+ (xy -3.5 3.5)+ (xy -3.5 -2.5)+ )+ (stroke+ (width 0.1)+ (type solid)+ )+ (fill no)+ (layer "F.Fab")+ )+ (fp_text user "${REFERENCE}"+ (at 0 0 0)+ (layer "F.Fab")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (pad "" smd roundrect+ (at -0.8 -0.8)+ (size 1.29 1.29)+ (layers "F.Paste")+ (roundrect_rratio 0.193798)+ )+ (pad "" smd roundrect+ (at -0.8 0.8)+ (size 1.29 1.29)+ (layers "F.Paste")+ (roundrect_rratio 0.193798)+ )+ (pad "" smd roundrect+ (at 0.8 -0.8)+ (size 1.29 1.29)+ (layers "F.Paste")+ (roundrect_rratio 0.193798)+ )+ (pad "" smd roundrect+ (at 0.8 0.8)+ (size 1.29 1.29)+ (layers "F.Paste")+ (roundrect_rratio 0.193798)+ )+ (pad "1" smd roundrect+ (at -3.4375 -2.6)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "2" smd roundrect+ (at -3.4375 -2.2)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "3" smd roundrect+ (at -3.4375 -1.8)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "4" smd roundrect+ (at -3.4375 -1.4)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "5" smd roundrect+ (at -3.4375 -1)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "6" smd roundrect+ (at -3.4375 -0.6)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "7" smd roundrect+ (at -3.4375 -0.2)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "8" smd roundrect+ (at -3.4375 0.2)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "9" smd roundrect+ (at -3.4375 0.6)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "10" smd roundrect+ (at -3.4375 1)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "11" smd roundrect+ (at -3.4375 1.4)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "12" smd roundrect+ (at -3.4375 1.8)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "13" smd roundrect+ (at -3.4375 2.2)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "14" smd roundrect+ (at -3.4375 2.6)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "15" smd roundrect+ (at -2.6 3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "16" smd roundrect+ (at -2.2 3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "17" smd roundrect+ (at -1.8 3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "18" smd roundrect+ (at -1.4 3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "19" smd roundrect+ (at -1 3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "20" smd roundrect+ (at -0.6 3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "21" smd roundrect+ (at -0.2 3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "22" smd roundrect+ (at 0.2 3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "23" smd roundrect+ (at 0.6 3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "24" smd roundrect+ (at 1 3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "25" smd roundrect+ (at 1.4 3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "26" smd roundrect+ (at 1.8 3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "27" smd roundrect+ (at 2.2 3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "28" smd roundrect+ (at 2.6 3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "29" smd roundrect+ (at 3.4375 2.6)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "30" smd roundrect+ (at 3.4375 2.2)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "31" smd roundrect+ (at 3.4375 1.8)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "32" smd roundrect+ (at 3.4375 1.4)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "33" smd roundrect+ (at 3.4375 1)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "34" smd roundrect+ (at 3.4375 0.6)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "35" smd roundrect+ (at 3.4375 0.2)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "36" smd roundrect+ (at 3.4375 -0.2)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "37" smd roundrect+ (at 3.4375 -0.6)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "38" smd roundrect+ (at 3.4375 -1)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "39" smd roundrect+ (at 3.4375 -1.4)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "40" smd roundrect+ (at 3.4375 -1.8)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "41" smd roundrect+ (at 3.4375 -2.2)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "42" smd roundrect+ (at 3.4375 -2.6)+ (size 0.875 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "43" smd roundrect+ (at 2.6 -3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "44" smd roundrect+ (at 2.2 -3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "45" smd roundrect+ (at 1.8 -3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "46" smd roundrect+ (at 1.4 -3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "47" smd roundrect+ (at 1 -3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "48" smd roundrect+ (at 0.6 -3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "49" smd roundrect+ (at 0.2 -3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "50" smd roundrect+ (at -0.2 -3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "51" smd roundrect+ (at -0.6 -3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "52" smd roundrect+ (at -1 -3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "53" smd roundrect+ (at -1.4 -3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "54" smd roundrect+ (at -1.8 -3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "55" smd roundrect+ (at -2.2 -3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "56" smd roundrect+ (at -2.6 -3.4375)+ (size 0.2 0.875)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "57" smd rect+ (at 0 0)+ (size 3.2 3.2)+ (property pad_prop_heatsink)+ (layers "F.Cu" "F.Mask")+ (zone_connect 2)+ )+ (embedded_fonts no)+ (model "${KICAD10_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm.step"+ (offset+ (xyz 0 0 0)+ )+ (scale+ (xyz 1 1 1)+ )+ (rotate+ (xyz 0 0 0)+ )+ )+)
rp2040.kicad_symadded+1159@@ -0,0 +1,1159 @@+(kicad_symbol_lib+ (version 20251024)+ (generator "kicad_symbol_editor")+ (generator_version "10.0")+(symbol "RP2040"+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (property "Reference" "U"+ (at 17.526 47.244 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "RP2040"+ (at 17.526 44.704 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" "Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" "https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Description" "A microcontroller by Raspberry Pi, Dual ARM Cortex-M0+, 133MHz, no flash, 264KB SRAM, 8 PIO state machines, VQFN-56"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property private "KLC_S4.2_DVDD" "Not a standalone power converter; internal on-chip voltage regulator for digital core supply; DVDD is the digital core power supply, should be placed next to voltage regulator output."+ (at 0 -2.54 0)+ (show_name yes)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property private "KLC_S4.2_VREG_VOUT" "Should be placed next to DVDD."+ (at 0 -2.54 0)+ (show_name yes)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_keywords" "RPi Pico USB QSPI I2C UART SC0914"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_fp_filters" "*QFN*7x7mm?P0.4mm?EP3.2x3.2mm*"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (symbol "RP2040_0_1"+ (rectangle+ (start -21.59 41.91)+ (end 21.59 -41.91)+ (stroke+ (width 0.254)+ (type default)+ )+ (fill+ (type background)+ )+ )+ )+ (symbol "RP2040_1_1"+ (pin power_in line+ (at -2.54 45.72 270)+ (length 3.81)+ (name "IOVDD"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 38.1 180)+ (length 3.81)+ (name "GPIO0"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 35.56 180)+ (length 3.81)+ (name "GPIO1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "3"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 33.02 180)+ (length 3.81)+ (name "GPIO2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "4"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 30.48 180)+ (length 3.81)+ (name "GPIO3"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "5"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 27.94 180)+ (length 3.81)+ (name "GPIO4"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "6"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 25.4 180)+ (length 3.81)+ (name "GPIO5"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "7"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 22.86 180)+ (length 3.81)+ (name "GPIO6"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "8"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 20.32 180)+ (length 3.81)+ (name "GPIO7"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "9"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at -2.54 45.72 270)+ (length 3.81)+ (hide yes)+ (name "IOVDD"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "10"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 17.78 180)+ (length 3.81)+ (name "GPIO8"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "11"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 15.24 180)+ (length 3.81)+ (name "GPIO9"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "12"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 12.7 180)+ (length 3.81)+ (name "GPIO10"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "13"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 10.16 180)+ (length 3.81)+ (name "GPIO11"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "14"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 7.62 180)+ (length 3.81)+ (name "GPIO12"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "15"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 5.08 180)+ (length 3.81)+ (name "GPIO13"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "16"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 2.54 180)+ (length 3.81)+ (name "GPIO14"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "17"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 0 180)+ (length 3.81)+ (name "GPIO15"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "18"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin input line+ (at -25.4 30.48 0)+ (length 3.81)+ (name "TESTEN"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "19"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin input line+ (at -25.4 -15.24 0)+ (length 3.81)+ (name "XIN"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "20"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin output line+ (at -25.4 -25.4 0)+ (length 3.81)+ (name "XOUT"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "21"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at -2.54 45.72 270)+ (length 3.81)+ (hide yes)+ (name "IOVDD"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "22"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin power_in line+ (at 12.7 45.72 270)+ (length 3.81)+ (name "DVDD"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "23"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin input line+ (at -25.4 -33.02 0)+ (length 3.81)+ (name "SWCLK"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "24"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at -25.4 -35.56 0)+ (length 3.81)+ (name "SWDIO"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "25"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin input line+ (at -25.4 22.86 0)+ (length 3.81)+ (name "RUN"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "26"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 -2.54 180)+ (length 3.81)+ (name "GPIO16"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "27"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 -5.08 180)+ (length 3.81)+ (name "GPIO17"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "28"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 -7.62 180)+ (length 3.81)+ (name "GPIO18"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "29"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 -10.16 180)+ (length 3.81)+ (name "GPIO19"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "30"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 -12.7 180)+ (length 3.81)+ (name "GPIO20"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "31"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 -15.24 180)+ (length 3.81)+ (name "GPIO21"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "32"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at -2.54 45.72 270)+ (length 3.81)+ (hide yes)+ (name "IOVDD"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "33"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 -17.78 180)+ (length 3.81)+ (name "GPIO22"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "34"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 -20.32 180)+ (length 3.81)+ (name "GPIO23"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "35"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 -22.86 180)+ (length 3.81)+ (name "GPIO24"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "36"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 -25.4 180)+ (length 3.81)+ (name "GPIO25"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "37"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 -30.48 180)+ (length 3.81)+ (name "GPIO26/ADC0"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "38"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 -33.02 180)+ (length 3.81)+ (name "GPIO27/ADC1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "39"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 -35.56 180)+ (length 3.81)+ (name "GPIO28/ADC2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "40"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at 25.4 -38.1 180)+ (length 3.81)+ (name "GPIO29/ADC3"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "41"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at -2.54 45.72 270)+ (length 3.81)+ (hide yes)+ (name "IOVDD"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "42"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin power_in line+ (at -10.16 45.72 270)+ (length 3.81)+ (name "ADC_AVDD"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "43"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin power_in line+ (at 2.54 45.72 270)+ (length 3.81)+ (name "VREG_VIN"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "44"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin power_out line+ (at 7.62 45.72 270)+ (length 3.81)+ (name "VREG_VOUT"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "45"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at -25.4 15.24 0)+ (length 3.81)+ (name "USB_DM"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "46"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at -25.4 12.7 0)+ (length 3.81)+ (name "USB_DP"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "47"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin power_in line+ (at -12.7 45.72 270)+ (length 3.81)+ (name "USB_VDD"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "48"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at -2.54 45.72 270)+ (length 3.81)+ (hide yes)+ (name "IOVDD"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "49"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at 12.7 45.72 270)+ (length 3.81)+ (hide yes)+ (name "DVDD"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "50"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at -25.4 -7.62 0)+ (length 3.81)+ (name "QSPI_SD3"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "51"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin output line+ (at -25.4 2.54 0)+ (length 3.81)+ (name "QSPI_SCLK"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "52"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at -25.4 0 0)+ (length 3.81)+ (name "QSPI_SD0"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "53"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at -25.4 -5.08 0)+ (length 3.81)+ (name "QSPI_SD2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "54"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin bidirectional line+ (at -25.4 -2.54 0)+ (length 3.81)+ (name "QSPI_SD1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "55"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin output line+ (at -25.4 5.08 0)+ (length 3.81)+ (name "~{QSPI_SS}"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "56"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin power_in line+ (at 0 -45.72 90)+ (length 3.81)+ (name "GND"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "57"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ )+)