component
RP2350A
Public Made by Adomby adom
Raspberry Pi Microcontrollers, QFN-60-EP(7x7). KiCad symbol, footprint and 3D as used on Adom boards; pin functions from the manufacturer datasheet.
← Commit history
Add component CAD, datasheet and docs (1)
4 files changed
+2104−1
README.md+97−1@@ -1,3 +1,99 @@ # RP2350A -Raspberry Pi Microcontrollers, QFN-60-EP(7x7). KiCad symbol, footprint and 3D as used on Adom boards; pin functions from the manufacturer datasheet.+::adom-verified{src="/adom/rp2350a/render/verification.json"}++**Raspberry Pi** · Microcontrollers · QFN-60-EP(7x7)++RP2350A from Raspberry Pi, in a QFN-60-EP(7x7). Symbol, footprint and 3D model are the ones used on Adom board designs (3D model extracted from the board STEP export, seated in the footprint frame). Pin functions are extracted from the manufacturer datasheet with page references. **Staged for validation: see the open items in the verification log above.**++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | IOVDD | power_in | Power supply for digital GPIOs (Bank 0 IO voltage). Nominal 1.8 V to 3.3 V. Bulk/decoupling required. [datasheet p.1332] |+| 2 | GPIO0 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Default drive 4 mA; programmable pull-up/pull-down, slew rate, Schmitt trigger. Reset state: pull-down. Muxable to SPI0_RX / UART0_TX / I2C0_SDA / PWM0_A / SIO / PIO0..2 / QMI_CS1n / USB OVCUR DET. [datasheet p.1328] |+| 3 | GPIO1 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI0_CSn / UART0_RX / I2C0_SCL / PWM0_B / SIO / PIO0..2 / TRACECLK / USB VBUS DET. [datasheet p.1328] |+| 4 | GPIO2 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI0_SCK / UART0_CTS / I2C1_SDA / PWM1_A / SIO / PIO0..2 / TRACEDATA0 / USB VBUS EN / UART0_TX. [datasheet p.1328] |+| 5 | GPIO3 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI0_TX / UART0_RTS / I2C1_SCL / PWM1_B / SIO / PIO0..2 / TRACEDATA1 / USB OVCUR DET / UART0_RX. [datasheet p.1328] |+| 6 | DVDD | power_in | Digital core supply, nominal 1.1 V. Must be driven externally — either from the on-chip VREG output (VREG_LX filtered to DVDD) or from an off-chip 1.1 V rail. One of three DVDD pins (also pins 23, 39). [datasheet p.1332] |+| 7 | GPIO4 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI0_RX / UART1_TX / I2C0_SDA / PWM2_A / SIO / PIO0..2 / TRACEDATA2 / USB VBUS DET. [datasheet p.1328] |+| 8 | GPIO5 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI0_CSn / UART1_RX / I2C0_SCL / PWM2_B / SIO / PIO0..2 / TRACEDATA3 / USB VBUS EN. [datasheet p.1328] |+| 9 | GPIO6 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI0_SCK / UART1_CTS / I2C1_SDA / PWM3_A / SIO / PIO0..2 / USB OVCUR DET / UART1_TX. [datasheet p.1328] |+| 10 | GPIO7 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI0_TX / UART1_RTS / I2C1_SCL / PWM3_B / SIO / PIO0..2 / USB VBUS DET / UART1_RX. [datasheet p.1328] |+| 11 | IOVDD | power_in | Power supply for digital GPIOs (Bank 0 IO voltage). Nominal 1.8 V to 3.3 V. Bulk/decoupling required. [datasheet p.1332] |+| 12 | GPIO8 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI1_RX / UART1_TX / I2C0_SDA / PWM4_A / SIO / PIO0..2 / QMI_CS1n / USB VBUS EN. [datasheet p.1328] |+| 13 | GPIO9 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI1_CSn / UART1_RX / I2C0_SCL / PWM4_B / SIO / PIO0..2 / USB OVCUR DET. [datasheet p.1328] |+| 14 | GPIO10 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI1_SCK / UART1_CTS / I2C1_SDA / PWM5_A / SIO / PIO0..2 / USB VBUS DET / UART1_TX. [datasheet p.1328] |+| 15 | GPIO11 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI1_TX / UART1_RTS / I2C1_SCL / PWM5_B / SIO / PIO0..2 / USB VBUS EN / UART1_RX. [datasheet p.1328] |+| 16 | GPIO12 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to HSTX / SPI1_RX / UART0_TX / I2C0_SDA / PWM6_A / SIO / PIO0..2 / CLOCK GPIN0 / USB OVCUR DET. [datasheet p.1328] |+| 17 | GPIO13 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to HSTX / SPI1_CSn / UART0_RX / I2C0_SCL / PWM6_B / SIO / PIO0..2 / CLOCK GPOUT0 / USB VBUS DET. [datasheet p.1328] |+| 18 | GPIO14 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to HSTX / SPI1_SCK / UART0_CTS / I2C1_SDA / PWM7_A / SIO / PIO0..2 / CLOCK GPIN1 / USB VBUS EN / UART0_TX. [datasheet p.1328] |+| 19 | GPIO15 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to HSTX / SPI1_TX / UART0_RTS / I2C1_SCL / PWM7_B / SIO / PIO0..2 / CLOCK GPOUT1 / USB OVCUR DET / UART0_RX. [datasheet p.1328] |+| 20 | IOVDD | power_in | Power supply for digital GPIOs (Bank 0 IO voltage). Nominal 1.8 V to 3.3 V. Bulk/decoupling required. [datasheet p.1332] |+| 21 | XIN | input | Crystal oscillator input. Attach a crystal (typically 12 MHz for the stock USB bootloader) between XIN and XOUT with the recommended load capacitors; or drive XIN with a square-wave CMOS clock (0.65*IOVDD to IOVDD+0.3 V high) with XOUT left floating. XOSC input range 1-50 MHz. [datasheet p.1331] |+| 22 | XOUT | passive | Crystal oscillator output. Connect to the far side of the crystal with load capacitor to ground. Leave floating when XIN is driven by an external clock. [datasheet p.1331] |+| 23 | DVDD | power_in | Digital core supply, nominal 1.1 V. Must be driven externally — either from the on-chip VREG output (VREG_LX filtered to DVDD) or from an off-chip 1.1 V rail. One of three DVDD pins (also pins 23, 39). [datasheet p.1332] |+| 24 | SWCLK | output | Serial Wire Debug clock input (Fault-Tolerant). Pull-up at reset. SWD operates reliably up to 50 MHz on-chip (external signal integrity may limit practical rate). [datasheet p.1331] |+| 25 | SWD | bidirectional | _not yet described_ |+| 26 | RUN | input | Global asynchronous active-low reset input (Fault-Tolerant). Drive low to hold chip in reset; release high to run. Pull-up at reset. If no external reset is needed, tie directly to IOVDD. [datasheet p.1331] |+| 27 | GPIO16 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to HSTX / SPI0_RX / UART0_TX / I2C0_SDA / PWM0_A / SIO / PIO0..2 / USB VBUS DET. [datasheet p.1328] |+| 28 | GPIO17 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to HSTX / SPI0_CSn / UART0_RX / I2C0_SCL / PWM0_B / SIO / PIO0..2 / USB VBUS EN. [datasheet p.1328] |+| 29 | GPIO18 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to HSTX / SPI0_SCK / UART0_CTS / I2C1_SDA / PWM1_A / SIO / PIO0..2 / USB OVCUR DET / UART0_TX. [datasheet p.1328] |+| 30 | IOVDD | power_in | Power supply for digital GPIOs (Bank 0 IO voltage). Nominal 1.8 V to 3.3 V. Bulk/decoupling required. [datasheet p.1332] |+| 31 | GPIO19 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to HSTX / SPI0_TX / UART0_RTS / I2C1_SCL / PWM1_B / SIO / PIO0..2 / QMI_CS1n / USB VBUS DET / UART0_RX. [datasheet p.1328] |+| 32 | GPIO20 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI0_RX / UART1_TX / I2C0_SDA / PWM2_A / SIO / PIO0..2 / CLOCK GPIN0 / USB VBUS EN. [datasheet p.1328] |+| 33 | GPIO21 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI0_CSn / UART1_RX / I2C0_SCL / PWM2_B / SIO / PIO0..2 / CLOCK GPOUT0 / USB OVCUR DET. [datasheet p.1328] |+| 34 | GPIO22 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI0_SCK / UART1_CTS / I2C1_SDA / PWM3_A / SIO / PIO0..2 / CLOCK GPIN1 / USB VBUS DET / UART1_TX. [datasheet p.1328] |+| 35 | GPIO23 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI0_TX / UART1_RTS / I2C1_SCL / PWM3_B / SIO / PIO0..2 / CLOCK GPOUT1 / USB VBUS EN / UART1_RX. [datasheet p.1328] |+| 36 | GPIO24 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI1_RX / UART1_TX / I2C0_SDA / PWM4_A / SIO / PIO0..2 / CLOCK GPOUT2 / USB OVCUR DET. [datasheet p.1328] |+| 37 | GPIO25 | bidirectional | General-purpose Fault-Tolerant digital IO (Bank 0). Reset state: pull-down. Muxable to SPI1_CSn / UART1_RX / I2C0_SCL / PWM4_B / SIO / PIO0..2 / CLOCK GPOUT3 / USB VBUS DET. [datasheet p.1328] |+| 38 | IOVDD | power_in | Power supply for digital GPIOs (Bank 0 IO voltage). Nominal 1.8 V to 3.3 V. Bulk/decoupling required. [datasheet p.1332] |+| 39 | DVDD | power_in | Digital core supply, nominal 1.1 V. Must be driven externally — either from the on-chip VREG output (VREG_LX filtered to DVDD) or from an off-chip 1.1 V rail. One of three DVDD pins (also pins 23, 39). [datasheet p.1332] |+| 40 | GPIO26_ADC0 | bidirectional | GPIO26 or ADC channel 0 input. Digital IO + Analogue input domain (IOVDD / ADC_AVDD). Full ADC range 0 V to ADC_AVDD (nominal 3.3 V). 12-bit SAR ADC, 100 kΩ input impedance; keep input ≤ IOVDD to avoid ESD-diode leakage. [datasheet p.1328] |+| 41 | GPIO27_ADC1 | bidirectional | GPIO27 or ADC channel 1 input. Digital IO + Analogue input. Same characteristics as ADC0: 12-bit, 0 V to ADC_AVDD. [datasheet p.1328] |+| 42 | GPIO28_ADC2 | bidirectional | GPIO28 or ADC channel 2 input. Digital IO + Analogue input. 12-bit SAR, 0 V to ADC_AVDD. [datasheet p.1328] |+| 43 | GPIO29_ADC3 | bidirectional | GPIO29 or ADC channel 3 input. Digital IO + Analogue input. 12-bit SAR, 0 V to ADC_AVDD. [datasheet p.1328] |+| 44 | ADC_AVDD | power_in | Analogue supply for the ADC and reference. Nominal 3.3 V. Must be powered whenever any ADC input is used. Low-noise bulk/decoupling recommended; can share source with VREG_AVDD/IOVDD at 3.3 V with filtering. [datasheet p.1332] |+| 45 | IOVDD | power_in | Power supply for digital GPIOs (Bank 0 IO voltage). Nominal 1.8 V to 3.3 V. Bulk/decoupling required. [datasheet p.1332] |+| 46 | VREG_AVDD | power_in | Analogue supply for the on-chip core voltage regulator and power-on-reset / brownout detection. Nominal 3.3 V. Must be powered even when the regulator is disabled. Can share source with VREG_VIN or IOVDD at 3.3 V, with careful decoupling. [datasheet p.1332] |+| 47 | VREG_PGND | power_in | Power ground return for the internal switched-mode core voltage regulator. Tie externally to the main GND plane (dedicated short/low-impedance path recommended because switcher currents flow here). [datasheet p.1332] |+| 48 | VREG_LX | power_out | Switching-node output of the on-chip buck regulator. Connect to the external inductor of the buck filter network (inductor + output capacitor to GND, feedback to VREG_FB). Nominal 1.1 V after LC filtering; max 200 mA. [datasheet p.1332] |+| 49 | VREG_VIN | power_in | Input supply for the internal core voltage regulator (both buck and low-quiescent LDO modes). Range 2.7 V to 5.5 V. Bulk + ceramic decoupling at the pin. [datasheet p.1332] |+| 50 | VREG_FB | input | Feedback input for the on-chip core voltage regulator. Connect to the filtered regulator output (typically DVDD) so the regulator senses the actual core voltage after the inductor and output cap. [datasheet p.1332] |+| 51 | USB_DM | bidirectional | USB 1.1 Full/Low Speed D- signal. External 27 Ω series termination required for USB operation. Internal pull-ups/pull-downs are provided per the USB spec. May be reused as a software-controlled GPIO when USB is not used. [datasheet p.1331] |+| 52 | USB_DP | bidirectional | USB 1.1 Full/Low Speed D+ signal. External 27 Ω series termination required for USB operation. Powered by USB_OTP_VDD. [datasheet p.1331] |+| 53 | USB_OTP_VDD | power_in | Supply rail for the on-chip USB Full-Speed PHY and OTP storage. Nominal 3.3 V. Decouple close to the pin; USB_DP/USB_DM referenced to this rail. [datasheet p.1332] |+| 54 | QSPI_IOVDD | power_in | Supply for the dedicated QSPI IO pads (QSPI_SS, QSPI_SCLK, QSPI_SD0..3). Nominal 1.8 V to 3.3 V (2.7-3.6 V when driving an internal flash die in RP2354A). Must match the external flash/PSRAM Vcc. [datasheet p.1332] |+| 55 | QSPI_SD3 | bidirectional | QSPI data line 3 (dedicated XIP interface). Pull-up at reset. In single-SPI mode this doubles as /HOLD or /RESET on standard NOR flash. May be used as a software-controlled GPIO if the QSPI bus is not used. [datasheet p.1331] |+| 56 | QSPI_SCLK | output | QSPI clock output to external flash/PSRAM (and internal flash die in RP2354A). Pull-down at reset. Max 133 MHz when paired with W25Q16JV. [datasheet p.1331] |+| 57 | QSPI_SD0 | bidirectional | QSPI data line 0 (MOSI in single-SPI mode). Pull-down at reset. [datasheet p.1331] |+| 58 | QSPI_SD2 | bidirectional | QSPI data line 2. In single-SPI mode doubles as /WP on standard NOR flash. Pull-up at reset. [datasheet p.1331] |+| 59 | QSPI_SD1 | bidirectional | QSPI data line 1 (MISO in single-SPI mode). Pull-down at reset. If held high while QSPI_SS is low on power-up, selects UART-boot BOOTSEL mode (UART TX on SD2, RX on SD3). [datasheet p.1331] |+| 60 | QSPI_SS | bidirectional | QSPI chip-select (active low). Pull-up at reset. If held low during reset the chip enters BOOTSEL mode (USB mass-storage/UART boot). Supports an external second QSPI device via a secondary CSn from Bank 0. [datasheet p.1331] |+| 61 | GND | power_in | Central exposed pad — single external ground connection, bonded to all internal ground pads. Must be soldered to the PCB ground plane for proper electrical operation and thermal conduction (θJB ≈ 12.6 °C/W). [datasheet p.1332] |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | Raspberry Pi |+| Package | QFN-60-EP(7x7) |+| Category | Embedded Processors & Controllers |+| Pins | 61 |+| LCSC | C42411118 |++## CAD++- Symbol: `rp2350a` (source library `MCU_RaspberryPi_RP2350:RP2350_60QFN`)+- Footprint: `RPi_CDT:QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mm_RP2350a`+- 3D model path in footprint: `${KIPRJMOD}/rp2350a.step`+- 3D files: `rp2350a-etched.step` / `rp2350a-etched.glb` carry the MPN etch as a separate `Adom.LaserEtch` part; `rp2350a.step` / `rp2350a.glb` are the bare model.+- EAGLE/Fusion library: `rp2350a.lbr` (adom-lbr)++## Provenance++- **Datasheet:** [Raspberry Pi datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8562345067823054848) (sha256 `78e209ff6a40a8a7`, retrieved 2026-10-08, tier: lcsc)+- **CAD:** Footprint, symbol and 3D model as used on Adom board designs; the 3D model was extracted from the board STEP export.+- **Pins:** KiCad symbol from the source board + adom-ds2sf datasheet extraction (claude-opus-4-7).++[Datasheet PDF](docs/rp2350a-datasheet.pdf)
rp2350a.kicad_modadded+929@@ -0,0 +1,929 @@+(footprint "RP2350A"+ (layer "F.Cu")+ (descr "QFN, 60 Pin (https://datasheets.raspberrypi.com/rp2350/rp2350-datasheet.pdf)")+ (tags "QFN NoLead")+ (property "Reference" "REF**"+ (at 0 -4.8)+ (unlocked yes)+ (layer "F.SilkS")+ (hide yes)+ (uuid "05f309fb-c4cb-4433-bc14-3e08c923120b")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Value" "RP2350A"+ (at 0 4.8)+ (unlocked yes)+ (layer "F.Fab")+ (uuid "f78f739b-2a96-4797-a846-06c6d2b7cc78")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Datasheet" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "0a75522b-505d-4c7f-8421-19433244264e")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Description" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "f2c3b112-e9fd-4ba8-9ed6-634d72ad3d92")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "KiLib_Generator" "package/no_lead"+ (at 0 0)+ (unlocked yes)+ (layer "F.SilkS")+ (hide yes)+ (uuid "d989cdd5-5dbd-4b57-89e8-659834bbc1c9")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "PN" "RP2350A"+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "bcd285da-d318-423e-a1db-314d662839cb")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "MFR" "Raspberry Pi"+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "41da7cad-df5b-43ba-9582-d8ad6a17177a")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "LCSC" "C42411118"+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "6a37008c-f91a-4bb3-8857-2eb7f8619b8e")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Arrow Part Number" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "2647085b-2146-4b9d-863f-8ce1566a9935")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Arrow Price/Stock" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "1345500e-1a1c-4207-9a7a-6a282ba3640e")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Attrition Qty" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "3053e879-aa7f-43f7-b9e4-70a1e32c0f1d")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Category" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "93ed32d9-1786-48bb-8994-f551c911ace2")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Class" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "51a0eea8-876f-4cf9-84f4-9076e4e79512")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Height" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "3e013b8a-a2f3-4b6d-9efe-8fdc008c1c76")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "LCSC Part" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "86433ae5-df03-4a3e-b072-2f7d0736443d")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "MAXIMUM_PACKAGE_HEIGHT" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "27def0dc-4d6f-443a-919b-83a116f002df")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Manufacturer_Name" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "2b913af0-a408-4cab-aced-86a3d3cb490e")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Manufacturer_Part_Number" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "d30fa3b8-54e1-485d-b209-b5c46e300193")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Minimum Qty" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "e80ee4de-7198-4c7e-8de3-b8d6fd37f3df")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Mouser Part Number" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "6302d132-b9a4-4ec8-bffb-eae8970aee8a")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Mouser Price/Stock" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "340dd4cc-b6ed-46ce-a26d-475af0245eb7")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Part" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "e6e77660-d343-4a10-9832-b47c852063b5")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Price" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "cdf0305f-42b1-45b4-807e-8cfba6b0ba1f")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Process" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "f14c6152-b4c7-490e-8b5c-9ae1bf175ab4")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "STANDARD" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "b26f1557-02a8-46ef-841b-bf73c641ce02")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (property "Stock" ""+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "a164dd52-94ed-4e92-8d67-e14a5ebf2b99")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (units+ (unit+ (name "A")+ (pins "46" "49" "50" "48" "47" "60" "57" "59" "58" "55" "56" "21" "22" "26" "24" "25" "39" "23" "6" "54" "45" "38" "61" "30" "20" "11" "1" "53" "44" "52" "51" "2" "3" "4" "5" "7" "8" "9" "10" "12" "13" "14" "15" "16" "17" "18" "19" "27" "28" "29" "31" "32" "33" "34" "35" "36" "37" "40" "41" "42" "43"+ )+ )+ )+ (attr smd)+ (duplicate_pad_numbers_are_jumpers no)+ (fp_line+ (start -3.61 -3.61)+ (end -3.16 -3.61)+ (stroke (width 0.12) (type solid))+ (layer "F.SilkS")+ (uuid "b79c74a0-dde2-4caa-9885-9bfa023fcf15")+ )+ (fp_line+ (start -3.61 -3.16)+ (end -3.61 -3.61)+ (stroke (width 0.12) (type solid))+ (layer "F.SilkS")+ (uuid "c75ed342-5509-4bd1-b3ea-804bcecc4938")+ )+ (fp_line+ (start -3.61 3.61)+ (end -3.61 3.16)+ (stroke (width 0.12) (type solid))+ (layer "F.SilkS")+ (uuid "10981a01-ddfc-467b-a6be-4818229e4bc0")+ )+ (fp_line+ (start -3.16 3.61)+ (end -3.61 3.61)+ (stroke (width 0.12) (type solid))+ (layer "F.SilkS")+ (uuid "3c87f361-477f-4c1b-a387-77acaea5e7ba")+ )+ (fp_line+ (start 3.16 -3.61)+ (end 3.61 -3.61)+ (stroke (width 0.12) (type solid))+ (layer "F.SilkS")+ (uuid "16742110-166e-43a8-9ec8-0bea09d12b9e")+ )+ (fp_line+ (start 3.61 -3.61)+ (end 3.61 -3.16)+ (stroke (width 0.12) (type solid))+ (layer "F.SilkS")+ (uuid "41de39f1-4233-4c09-ab48-25c8eae80719")+ )+ (fp_line+ (start 3.61 3.16)+ (end 3.61 3.61)+ (stroke (width 0.12) (type solid))+ (layer "F.SilkS")+ (uuid "8b2f87c0-4847-458c-97b9-6753f06ceada")+ )+ (fp_line+ (start 3.61 3.61)+ (end 3.16 3.61)+ (stroke (width 0.12) (type solid))+ (layer "F.SilkS")+ (uuid "048da0d2-912a-4e83-bf70-51f51f306973")+ )+ (fp_poly+ (pts (xy -4.11 -2.8) (xy -4.44 -2.56) (xy -4.44 -3.04))+ (stroke (width 0.12) (type solid))+ (fill yes)+ (layer "F.SilkS")+ (uuid "019bdec6-d4fd-4e76-83b6-e3cbf7898105")+ )+ (fp_line+ (start -4.1 -3.15)+ (end -3.75 -3.15)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "fb21d196-027f-4e5d-94d7-bd31e925d790")+ )+ (fp_line+ (start -4.1 3.15)+ (end -4.1 -3.15)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "ebfa3049-9cd2-4e72-b5fe-644dfe6ddde0")+ )+ (fp_line+ (start -3.75 -3.75)+ (end -3.15 -3.75)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "d6ca8e20-1e33-4742-b889-e9944f21b069")+ )+ (fp_line+ (start -3.75 -3.15)+ (end -3.75 -3.75)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "23fff85d-cc2d-4314-9af6-a7b091c79391")+ )+ (fp_line+ (start -3.75 3.15)+ (end -4.1 3.15)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "891e1a52-f5a8-465e-93a7-4111a56ddca0")+ )+ (fp_line+ (start -3.75 3.75)+ (end -3.75 3.15)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "baf34c0e-b160-496e-bf95-c99c47ee05a5")+ )+ (fp_line+ (start -3.15 -4.1)+ (end 3.15 -4.1)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "23bb81e9-097f-4a28-91c5-3c8efbc13474")+ )+ (fp_line+ (start -3.15 -3.75)+ (end -3.15 -4.1)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "8a84ef65-ffe9-4163-a3c9-c6218a19a79a")+ )+ (fp_line+ (start -3.15 3.75)+ (end -3.75 3.75)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "1d3dbc18-7d96-47e8-82d9-445a6e305435")+ )+ (fp_line+ (start -3.15 4.1)+ (end -3.15 3.75)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "f5aa7a9e-a6fa-4bd2-9dfa-466a586c2b2c")+ )+ (fp_line+ (start 3.15 -4.1)+ (end 3.15 -3.75)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "69b13ea9-8e19-4518-9355-d5a235f5a990")+ )+ (fp_line+ (start 3.15 -3.75)+ (end 3.75 -3.75)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "c17e9244-5f81-461a-ac9d-76473b426cbe")+ )+ (fp_line+ (start 3.15 3.75)+ (end 3.15 4.1)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "dccbf3f8-d336-4f51-ac9d-dcd22e6c7472")+ )+ (fp_line+ (start 3.15 4.1)+ (end -3.15 4.1)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "a2bd7ad7-f8df-4eb1-abf2-982c3e2a7d9d")+ )+ (fp_line+ (start 3.75 -3.75)+ (end 3.75 -3.15)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "df33c61a-0978-425c-8d38-3c34dd4586c4")+ )+ (fp_line+ (start 3.75 -3.15)+ (end 4.1 -3.15)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "b6e3f9f1-ffc0-45a0-94b7-7ce4f219385a")+ )+ (fp_line+ (start 3.75 3.15)+ (end 3.75 3.75)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "6dcfb983-cb73-4a3d-a8ad-140bcd8048ca")+ )+ (fp_line+ (start 3.75 3.75)+ (end 3.15 3.75)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "4032ef96-8638-4f14-9618-446ae9ad34b1")+ )+ (fp_line+ (start 4.1 -3.15)+ (end 4.1 3.15)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "eecfba09-712d-4bf5-975d-19dfede00d0a")+ )+ (fp_line+ (start 4.1 3.15)+ (end 3.75 3.15)+ (stroke (width 0.05) (type solid))+ (layer "F.CrtYd")+ (uuid "4ff29209-4d93-444f-80ed-fca12f8b8818")+ )+ (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")+ (uuid "9e9c94d0-539f-403d-ab98-65968e4ef7b9")+ )+ (fp_text user "${REFERENCE}"+ (at 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (uuid "66c04c2b-f85a-4a5d-a891-293fb8b9c9bb")+ (effects+ (font (size 0.5 0.5) (thickness 0.125))+ )+ )+ (pad "" smd roundrect+ (at -0.85 -0.85)+ (size 1.32 1.32)+ (layers "F.Paste")+ (roundrect_rratio 0.189394)+ )+ (pad "" smd roundrect+ (at -0.85 0.85)+ (size 1.32 1.32)+ (layers "F.Paste")+ (roundrect_rratio 0.189394)+ )+ (pad "" smd roundrect+ (at 0.85 -0.85)+ (size 1.32 1.32)+ (layers "F.Paste")+ (roundrect_rratio 0.189394)+ )+ (pad "" smd roundrect+ (at 0.85 0.85)+ (size 1.32 1.32)+ (layers "F.Paste")+ (roundrect_rratio 0.189394)+ )+ (pad "1" smd roundrect+ (at -3.45 -2.8)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "2" smd roundrect+ (at -3.45 -2.4)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "3" smd roundrect+ (at -3.45 -2)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "4" smd roundrect+ (at -3.45 -1.6)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "5" smd roundrect+ (at -3.45 -1.2)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "6" smd roundrect+ (at -3.45 -0.8)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "7" smd roundrect+ (at -3.45 -0.4)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "8" smd roundrect+ (at -3.45 0)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "9" smd roundrect+ (at -3.45 0.4)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "10" smd roundrect+ (at -3.45 0.8)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "11" smd roundrect+ (at -3.45 1.2)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "12" smd roundrect+ (at -3.45 1.6)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "13" smd roundrect+ (at -3.45 2)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "14" smd roundrect+ (at -3.45 2.4)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "15" smd roundrect+ (at -3.45 2.8)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "16" smd roundrect+ (at -2.8 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "17" smd roundrect+ (at -2.4 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "18" smd roundrect+ (at -2 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "19" smd roundrect+ (at -1.6 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "20" smd roundrect+ (at -1.2 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "21" smd roundrect+ (at -0.8 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "22" smd roundrect+ (at -0.4 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "23" smd roundrect+ (at 0 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "24" smd roundrect+ (at 0.4 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "25" smd roundrect+ (at 0.8 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "26" smd roundrect+ (at 1.2 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "27" smd roundrect+ (at 1.6 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "28" smd roundrect+ (at 2 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "29" smd roundrect+ (at 2.4 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "30" smd roundrect+ (at 2.8 3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "31" smd roundrect+ (at 3.45 2.8)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "32" smd roundrect+ (at 3.45 2.4)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "33" smd roundrect+ (at 3.45 2)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "34" smd roundrect+ (at 3.45 1.6)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "35" smd roundrect+ (at 3.45 1.2)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "36" smd roundrect+ (at 3.45 0.8)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "37" smd roundrect+ (at 3.45 0.4)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "38" smd roundrect+ (at 3.45 0)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "39" smd roundrect+ (at 3.45 -0.4)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "40" smd roundrect+ (at 3.45 -0.8)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "41" smd roundrect+ (at 3.45 -1.2)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "42" smd roundrect+ (at 3.45 -1.6)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "43" smd roundrect+ (at 3.45 -2)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "44" smd roundrect+ (at 3.45 -2.4)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "45" smd roundrect+ (at 3.45 -2.8)+ (size 0.8 0.2)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "46" smd roundrect+ (at 2.8 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "47" smd roundrect+ (at 2.4 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "48" smd roundrect+ (at 2 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "49" smd roundrect+ (at 1.6 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "50" smd roundrect+ (at 1.2 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "51" smd roundrect+ (at 0.8 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "52" smd roundrect+ (at 0.4 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "53" smd roundrect+ (at 0 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "54" smd roundrect+ (at -0.4 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "55" smd roundrect+ (at -0.8 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "56" smd roundrect+ (at -1.2 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "57" smd roundrect+ (at -1.6 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "58" smd roundrect+ (at -2 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ (teardrops+ (best_length_ratio 0.5)+ (max_length 1)+ (best_width_ratio 1)+ (max_width 2)+ (curved_edges yes)+ (filter_ratio 0.9)+ (enabled yes)+ (allow_two_segments yes)+ (prefer_zone_connections yes)+ )+ )+ (pad "59" smd roundrect+ (at -2.4 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ (teardrops+ (best_length_ratio 0.5)+ (max_length 1)+ (best_width_ratio 1)+ (max_width 2)+ (curved_edges yes)+ (filter_ratio 0.9)+ (enabled yes)+ (allow_two_segments yes)+ (prefer_zone_connections yes)+ )+ )+ (pad "60" smd roundrect+ (at -2.8 -3.45)+ (size 0.2 0.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ (teardrops+ (best_length_ratio 0.5)+ (max_length 1)+ (best_width_ratio 1)+ (max_width 2)+ (curved_edges yes)+ (filter_ratio 0.9)+ (enabled yes)+ (allow_two_segments yes)+ (prefer_zone_connections yes)+ )+ )+ (pad "61" smd rect+ (at 0 0)+ (size 3.4 3.4)+ (property pad_prop_heatsink)+ (layers "F.Cu" "F.Mask")+ (zone_connect 2)+ )+ (pad "61" smd rect+ (at 0 0)+ (size 3.4 3.4)+ (property pad_prop_heatsink)+ (layers "B.Cu")+ (zone_connect 2)+ )+ (embedded_fonts no)+ (model "${KIPRJMOD}/rp2350a.step"+ (offset (xyz 0 0 0))+ (scale (xyz 1 1 1))+ (rotate (xyz 0 0 0))+ )+)
rp2350a.kicad_symadded+951@@ -0,0 +1,951 @@+(kicad_symbol_lib+ (version 20241209)+ (generator "adom-parts")+ (generator_version "1.0")+ (symbol "RP2350A"+ (pin_names (offset 1.016))+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (property "Reference" "U"+ (at -29.21 49.53 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font (size 1.27 1.27))+ )+ )+ (property "Manufacturer" "Raspberry Pi" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes))) (property "Value" "RP2350A"+ (at 24.13 -49.53 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font (size 1.27 1.27))+ )+ )+ (property "Footprint" "RP2350_60QFN_minimal:RP2350-QFN-60-1EP_7x7_P0.4mm_EP3.4x3.4mm_ThermalVias"+ (at -19.05 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font (size 1.27 1.27))+ )+ )+ (property "Datasheet" "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8562345067823054848"+ (at -19.05 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font (size 1.27 1.27))+ )+ )+ (property "Description" ""+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font (size 1.27 1.27))+ )+ )+ (property "MPN" "RP2350A"+ (at 0 0 0)+ (effects+ (font (size 1.27 1.27))+ (hide yes)+ )+ )+ (property "LCSC" "C42411118"+ (at 0 0 0)+ (effects+ (font (size 1.27 1.27))+ (hide yes)+ )+ )+ (symbol "RP2350A_0_0"+ (text "Raspberry Pi"+ (at 0 5.08 0)+ (effects+ (font (size 2.54 2.54))+ )+ )+ )+ (symbol "RP2350A_0_1"+ (rectangle+ (start 29.21 48.26)+ (end -29.21 -48.26)+ (stroke (width 0.254) (type default))+ (fill (type background))+ )+ )+ (symbol "RP2350A_1_0"+ (text "RP2350A QFN-60"+ (at 0 0 0)+ (effects+ (font (size 2.54 2.54))+ )+ )+ )+ (symbol "RP2350A_1_1"+ (pin power_in line+ (at 8.89 50.8 270)+ (length 2.54)+ (name "IOVDD"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "1"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 33.02 180)+ (length 2.54)+ (name "GPIO0"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "2"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 30.48 180)+ (length 2.54)+ (name "GPIO1"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "3"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 27.94 180)+ (length 2.54)+ (name "GPIO2"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "4"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 25.4 180)+ (length 2.54)+ (name "GPIO3"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "5"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at -17.78 50.8 270)+ (length 2.54)+ (name "DVDD"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "6"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 22.86 180)+ (length 2.54)+ (name "GPIO4"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "7"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 20.32 180)+ (length 2.54)+ (name "GPIO5"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "8"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 17.78 180)+ (length 2.54)+ (name "GPIO6"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "9"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 15.24 180)+ (length 2.54)+ (name "GPIO7"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "10"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at 6.35 50.8 270)+ (length 2.54)+ (name "IOVDD"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "11"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 12.7 180)+ (length 2.54)+ (name "GPIO8"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "12"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 10.16 180)+ (length 2.54)+ (name "GPIO9"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "13"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 7.62 180)+ (length 2.54)+ (name "GPIO10"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "14"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 5.08 180)+ (length 2.54)+ (name "GPIO11"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "15"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 2.54 180)+ (length 2.54)+ (name "GPIO12"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "16"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 0 180)+ (length 2.54)+ (name "GPIO13"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "17"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -2.54 180)+ (length 2.54)+ (name "GPIO14"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "18"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -5.08 180)+ (length 2.54)+ (name "GPIO15"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "19"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at 3.81 50.8 270)+ (length 2.54)+ (name "IOVDD"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "20"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin input line+ (at -31.75 -2.54 0)+ (length 2.54)+ (name "XIN"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "21"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin passive line+ (at -31.75 -7.62 0)+ (length 2.54)+ (name "XOUT"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "22"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at -20.32 50.8 270)+ (length 2.54)+ (name "DVDD"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "23"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin output line+ (at -31.75 -31.75 0)+ (length 2.54)+ (name "SWCLK"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "24"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at -31.75 -34.29 0)+ (length 2.54)+ (name "SWD"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "25"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin input line+ (at -31.75 -20.32 0)+ (length 2.54)+ (name "RUN"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "26"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -7.62 180)+ (length 2.54)+ (name "GPIO16"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "27"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -10.16 180)+ (length 2.54)+ (name "GPIO17"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "28"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -12.7 180)+ (length 2.54)+ (name "GPIO18"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "29"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at 1.27 50.8 270)+ (length 2.54)+ (name "IOVDD"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "30"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -15.24 180)+ (length 2.54)+ (name "GPIO19"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "31"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -17.78 180)+ (length 2.54)+ (name "GPIO20"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "32"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -20.32 180)+ (length 2.54)+ (name "GPIO21"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "33"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -22.86 180)+ (length 2.54)+ (name "GPIO22"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "34"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -25.4 180)+ (length 2.54)+ (name "GPIO23"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "35"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -27.94 180)+ (length 2.54)+ (name "GPIO24"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "36"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -30.48 180)+ (length 2.54)+ (name "GPIO25"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "37"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at -1.27 50.8 270)+ (length 2.54)+ (name "IOVDD"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "38"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at -22.86 50.8 270)+ (length 2.54)+ (name "DVDD"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "39"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -35.56 180)+ (length 2.54)+ (name "GPIO26_ADC0"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "40"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -38.1 180)+ (length 2.54)+ (name "GPIO27_ADC1"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "41"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -40.64 180)+ (length 2.54)+ (name "GPIO28_ADC2"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "42"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 -43.18 180)+ (length 2.54)+ (name "GPIO29_ADC3"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "43"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at 16.51 50.8 270)+ (length 2.54)+ (name "ADC_AVDD"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "44"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at -3.81 50.8 270)+ (length 2.54)+ (name "IOVDD"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "45"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at -31.75 39.37 0)+ (length 2.54)+ (name "VREG_AVDD"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "46"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at -31.75 29.21 0)+ (length 2.54)+ (name "VREG_PGND"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "47"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_out line+ (at -31.75 31.75 0)+ (length 2.54)+ (name "VREG_LX"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "48"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at -31.75 36.83 0)+ (length 2.54)+ (name "VREG_VIN"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "49"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin input line+ (at -31.75 34.29 0)+ (length 2.54)+ (name "VREG_FB"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "50"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 40.64 180)+ (length 2.54)+ (name "USB_DM"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "51"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at 31.75 43.18 180)+ (length 2.54)+ (name "USB_DP"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "52"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at 12.7 50.8 270)+ (length 2.54)+ (name "USB_OTP_VDD"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "53"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at -10.16 50.8 270)+ (length 2.54)+ (name "QSPI_IOVDD"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "54"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at -31.75 10.16 0)+ (length 2.54)+ (name "QSPI_SD3"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "55"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin output line+ (at -31.75 6.35 0)+ (length 2.54)+ (name "QSPI_SCLK"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "56"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at -31.75 17.78 0)+ (length 2.54)+ (name "QSPI_SD0"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "57"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at -31.75 12.7 0)+ (length 2.54)+ (name "QSPI_SD2"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "58"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at -31.75 15.24 0)+ (length 2.54)+ (name "QSPI_SD1"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "59"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin bidirectional line+ (at -31.75 21.59 0)+ (length 2.54)+ (name "QSPI_SS"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "60"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ (pin power_in line+ (at 0 -50.8 90)+ (length 2.54)+ (name "GND"+ (effects+ (font (size 1.27 1.27))+ )+ )+ (number "61"+ (effects+ (font (size 1.27 1.27))+ )+ )+ )+ )+ (embedded_fonts no)+ )+)
verification.jsonadded+127@@ -0,0 +1,127 @@+{+ "schema": "adom/verification@1",+ "part": "RP2350A",+ "variants": [],+ "entries": [+ {+ "date": "2026-10-08",+ "by": {+ "name": "Claude (AI build)",+ "handle": "claude"+ },+ "status": "open",+ "title": "Automated build checks (awaiting human validation)",+ "scope": [+ "symbol",+ "footprint",+ "3d",+ "pins"+ ],+ "variants": [+ "*"+ ],+ "checks": [+ {+ "text": "Footprint extracted pad-for-pad from the source board and normalized to the footprint frame (back-side parts un-mirrored)",+ "result": "pass"+ },+ {+ "text": "3D model seated z=0 at footprint origin (placement inverse; method centroid-matched to KiCad library models on 59 cases)",+ "result": "pass"+ },+ {+ "text": "adom-lbr generate + lint passed",+ "result": "pass"+ },+ {+ "text": "60 of 61 pins described from the datasheet (adom-ds2sf, page-cited)",+ "result": "note"+ },+ {+ "text": "Not yet checked by a person: land pattern vs datasheet, pin-1/orientation, 3D body vs drawing",+ "result": "note"+ }+ ],+ "evidence": [+ {+ "label": "datasheet",+ "href": "docs/rp2350a-datasheet.pdf"+ }+ ],+ "files": {+ "rp2350a.kicad_sym": "bc85444a98294a1d6021e83ce7437cd06cde09b3f8893d2372d0d34f344f1cef",+ "rp2350a.kicad_mod": "99bd6e3b6cfc861cceb47298adff126a77b442cf0b83094ca4fdcc59bee15cd8",+ "rp2350a.step": "675e2cf0b38f0ad06df235f63ea178043f4c4c1ccd1779b33b0d6e6f47d35b22"+ }+ },+ {+ "date": "2026-10-08",+ "by": {+ "name": "Claude (AI build)",+ "handle": "claude"+ },+ "status": "open",+ "title": "1 of 61 pins have no datasheet description yet (pins 25).",+ "scope": [+ "review"+ ],+ "variants": [+ "*"+ ],+ "checks": [+ {+ "text": "1 of 61 pins have no datasheet description yet (pins 25).",+ "result": "note"+ }+ ],+ "evidence": [],+ "files": {}+ },+ {+ "date": "2026-10-08",+ "by": {+ "name": "Claude (AI build)",+ "handle": "claude"+ },+ "status": "open",+ "title": "Pin names differ between the board symbol and the datasheet (often equivalent naming; chec...",+ "scope": [+ "review"+ ],+ "variants": [+ "*"+ ],+ "checks": [+ {+ "text": "Pin names differ between the board symbol and the datasheet (often equivalent naming; check): 25: symbol \"SWD\" vs datasheet \"SWDIO\"",+ "result": "note"+ }+ ],+ "evidence": [],+ "files": {}+ },+ {+ "date": "2026-10-08",+ "by": {+ "name": "Claude (AI build)",+ "handle": "claude"+ },+ "status": "open",+ "title": "Datasheet pins not matched to a symbol pin: SWDIO",+ "scope": [+ "review"+ ],+ "variants": [+ "*"+ ],+ "checks": [+ {+ "text": "Datasheet pins not matched to a symbol pin: SWDIO",+ "result": "note"+ }+ ],+ "evidence": [],+ "files": {}+ }+ ]+}