diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 9e0001f..1f19071 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -11,7 +11,10 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ RUN npm install -g @anthropic-ai/claude-code -WORKDIR /workspace +COPY requirements.txt /tmp/requirements.txt +RUN pip install --no-cache-dir -r /tmp/requirements.txt -COPY requirements.txt . -RUN pip install --no-cache-dir -r requirements.txt +RUN useradd -m -u 1000 -s /bin/bash vscode + +USER vscode +WORKDIR /workspace diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index f719d95..b9cbb02 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -4,15 +4,11 @@ "dockerfile": "Dockerfile", "context": ".." }, - // USB flashing (iceprog) requires the IceBreaker to be forwarded to WSL2 first. - // On Windows: install usbipd-win (https://github.com/dorssel/usbipd-win/releases), - // then run (as Administrator) before opening this devcontainer: - // .devcontainer/attach-icebreaker.ps1 - "runArgs": ["--privileged"], + "remoteUser": "vscode", "workspaceFolder": "/workspace", "workspaceMount": "source=${localWorkspaceFolder},target=/workspace,type=bind,consistency=cached", "mounts": [ - "source=${localEnv:USERPROFILE}/.claude,target=/root/.claude,type=bind,consistency=cached" + "source=${localEnv:HOME}${localEnv:USERPROFILE}/.claude,target=/home/vscode/.claude,type=bind,consistency=cached" ], "customizations": { "vscode": { diff --git a/.gitignore b/.gitignore index 33bf949..6e092c9 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,15 @@ __pycache__/ .venv/ venv/ +# KiCad +fp-info-cache +*.bak +~*.lck +*-backups/ +_autosave-* +.history/ + # Editor / OS cruft .DS_Store *.swp +.history/ diff --git a/CLAUDE.md b/CLAUDE.md index 3862be6..40bc988 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -98,11 +98,10 @@ All modules elaborate without errors and pass their unit tests. The full design **Bring-up status panel (optional):** `BBATop(status_panel=True)` adds a `StatusPanel` driving onboard iCEbreaker LEDs + button (dedicated pins, so it coexists with EXI + W5100). `synth.py` enables it: **LEDG=heartbeat**, -**LEDR=EXI activity** (the GC is talking), **BTN_N=manual re-init**. The full -EXI + W5100 + panel build synthesizes and meets timing (slow ~35≥24, capture -~64≥54, 44% LC). Panel LEDs 3–5 (rx/tx/ready) exist in the module but aren't -mapped on the iCEbreaker (only 2 discrete LEDs); the onboard RGB or a custom -PCB can expose them. +**LEDR=EXI activity** (the GC is talking), **RGB red=rx / green=tx / blue=ready** +(via `SB_RGBA_DRV` on pins 39/40/41), **BTN_N=manual re-init**. All 5 panel +LEDs are now mapped on the iCEbreaker. The full EXI + W5100 + panel build +synthesizes and meets timing (slow ~35≥24, capture ~64≥54, 44% LC). **Ethernet back-end is selectable:** `BBATop(eth="w5100")` (default — indirect parallel bus, reaches the ~27 Mbit/s EXI ceiling) or `BBATop(eth="w5500")` (SPI, diff --git a/docs/.obsidian/workspace.json b/docs/.obsidian/workspace.json index e696794..12b18d5 100644 --- a/docs/.obsidian/workspace.json +++ b/docs/.obsidian/workspace.json @@ -11,12 +11,17 @@ "id": "be20a2e02f2b6437", "type": "leaf", "state": { - "type": "image", + "type": "canvas", "state": { - "file": "media/pinouts.png" + "file": "GameCube/Sp1 physical connector.canvas", + "viewState": { + "x": 72, + "y": -20, + "zoom": -0.26699024884117767 + } }, - "icon": "lucide-image", - "title": "pinouts" + "icon": "lucide-layout-dashboard", + "title": "Sp1 physical connector" } } ] @@ -167,11 +172,11 @@ "bases:Create new base": false } }, - "active": "be20a2e02f2b6437", + "active": "c9cf1762af2fc6d1", "lastOpenFiles": [ + "media/pinouts.png", "media/SP1-picture-with-pin-numbers.jpg", "IceBreaker FPGA/Pinouts for PMODs.md", - "media/pinouts.png", "Pasted image 20250920193353.png", "GameCube/Sp1 physical connector.canvas", "IceBreaker FPGA", diff --git a/docs/Hardware/component_selection.md b/docs/Hardware/component_selection.md new file mode 100644 index 0000000..d448cab --- /dev/null +++ b/docs/Hardware/component_selection.md @@ -0,0 +1,156 @@ +# Component Selection + +Component choices for the re-BBA-RB replacement PCB, with rationale. + +--- + +## Power Architecture + +The SP1 connector supplies **12 V on pin 5**. The design needs two rails: + +| Rail | Consumers | Current budget | +|------|-----------|----------------| +| 3.3 V | FPGA I/O (VCCIO all banks), W5100S VCC/AVCC, config flash | ~300 mA | +| 1.2 V | FPGA core (VCC), FPGA PLL (VCCPLL) | ~80 mA | + +A linear regulator dropping 12 V → 3.3 V at 300 mA would dissipate ~2.6 W — unacceptable in the enclosed GameCube bay. The chosen topology uses a **switching buck** for the large drop and a **low-dropout linear** for the small 3.3 V → 1.2 V step: + +``` +12 V ──► TPS562201DDCR (buck) ──► 3.3 V ──► AP2112K-1.2 (LDO) ──► 1.2 V + ~90 % efficient 105 mW dissipated + ~0.3 W heat (2.1 V × 50 mA) +``` + +Power-on sequencing is naturally correct: the LDO input is the buck output, so 1.2 V cannot rise before 3.3 V is established. The iCE40 requires core (1.2 V) ≤ I/O (3.3 V) during power-up — this topology satisfies that without any additional sequencing logic. + +--- + +## Power Components + +### TPS562201DDCR — 12 V → 3.3 V Buck Converter + +| Property | Value | +|----------|-------| +| Manufacturer | Texas Instruments | +| Package | SOT-23-5 (DDCR suffix) | +| Input voltage | 4.5 – 17 V | +| Output current | 2 A | +| Efficiency | ~90 % at this operating point | +| External components | Inductor + 3 capacitors | + +**Why this part:** +The DDCR (SOT-23-5) variant was chosen over the DRLR (SOT-23-6) because the extra pin on the -6 package is only an EN (enable) control. This supply is always-on — it powers up with the GameCube and powers down with it — so EN tied to VIN internally (as the -5 package does) is the correct behaviour and removes one pin and one footprint variant to manage. + +The SOT-23-5 footprint is in KiCad's official library (`Package_TO_SOT_SMD:SOT-23-5`). The symbol is available from SnapEDA. + +**Why not a linear regulator:** dropping 8.7 V at 300 mA in a TO-252 or SOT-223 LDO dissipates ~2.6 W. A heatsink would be required and the GameCube bay has no airflow. + +--- + +### AP2112K-1.2TRG1 — 3.3 V → 1.2 V LDO + +| Property | Value | +|----------|-------| +| Manufacturer | Diodes Inc. | +| Package | SOT-23-5 | +| Input voltage | 1.5 – 6 V | +| Output voltage | 1.2 V fixed | +| Output current | 600 mA | +| Dropout voltage | 250 mV @ 600 mA | +| Noise | 50 µV rms | + +**Why this part:** +The FPGA core supply needs a fixed 1.2 V with low noise (PLL and core logic are sensitive to supply ripple). The AP2112K is widely used for exactly this purpose in iCE40 and other FPGA designs. + +Previously considered alternatives were rejected: +- **LP2985**: no 1.2 V fixed variant in the standard product family (lowest is 2.5 V). +- **TLV1117 fixed**: minimum fixed output is 1.25 V, not 1.2 V; the adjustable version needs two resistors and has worse accuracy. +- **LM1117-1.2**: valid fallback, available in KiCad, but larger SOT-223 package with higher dropout. + +The AP2112K is available in the Digikey KiCad library. Heat dissipation: (3.3 − 1.2) V × 80 mA = 168 mW — well within SOT-23-5 ratings. + +--- + +## Core Silicon + +### iCE40UP5K-SG48ITR — FPGA + +| Property | Value | +|----------|-------| +| Manufacturer | Lattice Semiconductor | +| Package | QFN-48 (SG48), 7 × 7 mm | +| Logic cells | 5280 LUT4 | +| SPRAM | 128 kB (4 × SB_SPRAM256KA) | +| I/O banks | 3 (VCCIO per bank, up to 3.3 V) | + +Unchanged from the iCEbreaker development platform. The design was written and validated for this device. The SG48 QFN package has ~34 usable I/O; the design uses 21 (5 EXI + 15 W5100 + 1 clock), leaving ~13 free for expansion or debug headers. + +Symbols and footprints: available from SnapEDA and the iCEbreaker community KiCad libraries. + +--- + +### W5100S-L — Ethernet MAC/PHY + +| Property | Value | +|----------|-------| +| Manufacturer | WIZnet | +| Package | QFN-48 | +| Interface | Indirect parallel bus (IDM), A[1:0] + D[7:0] | +| Power supply | 3.3 V single supply (internal LDO for core) | +| Max throughput | ~27 Mbit/s (matches EXI ceiling) | + +**Why W5100S over original W5100:** +The W5100S is a register-compatible drop-in upgrade. The firmware targets the W5100 register map, which is identical on the W5100S. Benefits of the S variant: +- Available in QFN-48 (smaller and easier to hand-solder than LQFP) +- Lower power consumption +- Single 3.3 V supply — the W5100S has an internal core LDO, so no separate 1.2 V rail is needed for the ethernet chip (unlike some original W5100 versions) + +**Why parallel bus over SPI (W5500):** The parallel IDM bus runs at 24 MHz synchronous clock and achieves ~27 Mbit/s — matching the EXI ceiling. The W5500 SPI path is limited to ~12 Mbit/s by the operating logic speed on the iCE40UP5K (~40 MHz ceiling for the W5500 transaction FSM, not just the bit-bang). W5100 is the throughput path for bulk ROM streaming. See CLAUDE.md "W5100 vs W5500" for the full analysis. + +**Only 2 address pins wired (A[1:0]):** The W5100S in Indirect Data Mode (IDM) exposes only 4 registers on the bus — MR, IDM_AR0 (address high), IDM_AR1 (address low), IDM_DR (data). A[1:0] selects between them; all access to the full 16-bit register/buffer space is handled by writing the target address into IDM_AR first. The board ties A[14:2] to GND. + +WIZnet provides official KiCad symbols and footprints on their GitHub. + +--- + +### W25Q32JVSSIQ — SPI Configuration Flash + +| Property | Value | +|----------|-------| +| Manufacturer | Winbond | +| Package | SOIC-8 | +| Capacity | 32 Mbit (4 MB) | + +The iCE40UP5K loads its bitstream from an external SPI flash at power-on. 32 Mbit is ample — the compressed bitstream is well under 1 MB. SOIC-8 footprint is in KiCad's official library (`Package_SO:SOIC-8`). + +--- + +## Clocks + +### 12 MHz Crystal — FPGA PLL Reference + +The iCE40's internal PLL requires an external reference. The design uses 12 MHz (DIVR=0, DIVF=71, DIVQ=4) to generate 54 MHz for the EXI capture domain. The internal HFOSC (48 MHz ÷ 2 = 24 MHz) is used for the EXI and sync domains. + +Suggested footprint: 3.2 × 2.5 mm SMD crystal (e.g. ABM8G series). + +### 25 MHz Crystal — W5100S PHY Reference + +The W5100S integrated Ethernet PHY requires a 25 MHz reference crystal. Same 3.2 × 2.5 mm SMD package recommended for consistency. + +--- + +## Ethernet Interface + +### Integrated MagJack (e.g. HR911105A) + +An integrated RJ45 connector with built-in magnetics and link/activity LEDs. Choosing an integrated MagJack over discrete transformer + RJ45 reduces component count, eliminates transformer placement constraints, and ensures the common-mode choke is matched to the connector. + +--- + +## Ground and Power Planes + +- **Single solid GND plane** — do not split signal and power ground. At 24–27 MHz digital switching, return currents flow under their signal traces; splitting the plane forces longer return paths and increases EMI. +- **SP1 pin 2 (shield ground)** — connect to GND plane near the connector via a 0 Ω resistor or 100 nF capacitor to allow a break point if the GameCube chassis ground introduces a ground loop during bring-up. +- **SP1 pin 5 (12 V)** — power input to buck converter. Do not connect to any FPGA I/O. +- **Buck converter layout** — keep the switching loop (input cap → switch node → inductor → output cap) compact and away from EXI and Ethernet signal traces. +- **Decoupling** — 100 nF ceramic (0402) at every power pin; 100 µF bulk cap near the SP1 connector on the 3.3 V rail. diff --git a/docs/IceBreaker FPGA/rgb_status_panel.md b/docs/IceBreaker FPGA/rgb_status_panel.md new file mode 100644 index 0000000..bf2daf0 --- /dev/null +++ b/docs/IceBreaker FPGA/rgb_status_panel.md @@ -0,0 +1,66 @@ +# RGB LED Status Panel + +## Background + +The `StatusPanel` module (`exi_bba/status_panel.py`) exposes 5 logical LED outputs: + +| Index | Signal | Meaning | +|-------|--------|---------| +| `led[0]` | heartbeat | ~1.4 Hz blink — clock alive, bitstream loaded | +| `led[1]` | exi_active | EXI transaction in progress (GC is talking) | +| `led[2]` | rx_act | Ethernet frame received | +| `led[3]` | tx_act | Ethernet frame transmitted | +| `led[4]` | ready | Ethernet initialisation complete | + +The iCEbreaker board has **two discrete LEDs** (LEDR pin 11, LEDG pin 37) and **one RGB LED** (pins 39/40/41). Together they cover all 5 signals with no overlap. + +--- + +## Pin Mapping + +| Physical LED | iCE40 pin | Signal | Colour | +|-------------|-----------|--------|--------| +| LEDG (discrete green) | 37 | `led[0]` heartbeat | green | +| LEDR (discrete red) | 11 | `led[1]` EXI activity | red | +| RGB element 0 | 41 | `led[2]` rx activity | red | +| RGB element 1 | 40 | `led[3]` tx activity | green | +| RGB element 2 | 39 | `led[4]` ready | blue | + +The RGB colour-to-element mapping (RGB0/RGB1/RGB2 → R/G/B) should be verified against the iCEbreaker schematic at hardware bring-up. It is a one-line change in `synth.py` if elements are swapped. + +--- + +## Implementation + +The iCEbreaker RGB LED has **no series current-limiting resistors** on the board. It relies on the iCE40UP5K's on-chip `SB_RGBA_DRV` primitive, which is a dedicated open-drain current-source driver with built-in PWM support. The RGB pins (39/40/41) cannot be driven safely as regular LVCMOS outputs for this reason. + +`SB_RGBA_DRV` outputs connect directly to the physical RGB pad locations — nextpnr places the primitive automatically without requiring PCF pin constraints. The platform resource system (`platform.request()`) is therefore **not used** for the RGB pins; only the two discrete LEDs are declared as platform resources. + +The instance is added in `exi_bba/synth.py` inside the `self._status_panel` block of `BBATopSynth.elaborate()`: + +```python +m.submodules.rgb_drv = Instance("SB_RGBA_DRV", + p_CURRENT_MODE="0b1", # half-current mode + p_RGB0_CURRENT="0b000001", # ~4 mA red + p_RGB1_CURRENT="0b000001", # ~4 mA green + p_RGB2_CURRENT="0b000001", # ~4 mA blue + i_CURREN=Const(1, 1), + i_RGBLEDEN=Const(1, 1), + i_RGB0PWM=led[2], # rx activity + i_RGB1PWM=led[3], # tx activity + i_RGB2PWM=led[4], # ready + o_RGB0=Signal(name="rgb_r"), + o_RGB1=Signal(name="rgb_g"), + o_RGB2=Signal(name="rgb_b"), +) +``` + +The output signals (`rgb_r/g/b`) are unconnected in the Amaranth netlist. yosys preserves `SB_RGBA_DRV` as a known iCE40 hardware primitive regardless, and nextpnr routes its outputs to the physical RGB pads. + +Current is set to the lowest available setting (4 mA half-current) — visible as a status indicator without being distracting. + +--- + +## No Changes Required in StatusPanel + +The `StatusPanel` module already outputs all 5 signals on `self.led[0:5]`. Only `synth.py` changed — adding the `SB_RGBA_DRV` instance and updating the comment block. diff --git a/exi_bba/synth.py b/exi_bba/synth.py index 8dbb171..15c34a9 100644 --- a/exi_bba/synth.py +++ b/exi_bba/synth.py @@ -116,8 +116,10 @@ class BBATopSynth(BBATop): ] # ── Bring-up status panel → onboard LEDs / button ────────────── - # Two discrete LEDs answer the #1 bring-up question on a real GC: - # LEDG = heartbeat (clock alive) LEDR = EXI activity (GC talking) + # All 5 panel LEDs mapped: + # LEDG (pin 37) = led[0] heartbeat + # LEDR (pin 11) = led[1] EXI activity + # RGB (pins 39/40/41) = led[2] rx / led[3] tx / led[4] ready # The one onboard button → panel btn[1] (manual re-init). if self._status_panel: ledr = platform.request("ledr", 0) @@ -132,6 +134,25 @@ class BBATopSynth(BBATop): self.panel_btn.eq(Cat(C(1, 1), btn.i, C(1, 1))), ] + # iCEbreaker RGB LED has no series resistors — must use + # SB_RGBA_DRV (raw pad driver with built-in current source). + # RGB0=red→rx_act RGB1=green→tx_act RGB2=blue→ready + # Verify colour-to-element mapping against schematic at bring-up. + m.submodules.rgb_drv = Instance("SB_RGBA_DRV", + p_CURRENT_MODE="0b1", + p_RGB0_CURRENT="0b000001", + p_RGB1_CURRENT="0b000001", + p_RGB2_CURRENT="0b000001", + i_CURREN=Const(1, 1), + i_RGBLEDEN=Const(1, 1), + i_RGB0PWM=led[2], + i_RGB1PWM=led[3], + i_RGB2PWM=led[4], + o_RGB0=Signal(name="rgb_r"), + o_RGB1=Signal(name="rgb_g"), + o_RGB2=Signal(name="rgb_b"), + ) + return m diff --git a/hardware/J1B1211CCD.kicad_mod b/hardware/J1B1211CCD.kicad_mod new file mode 100644 index 0000000..8f4ecd0 --- /dev/null +++ b/hardware/J1B1211CCD.kicad_mod @@ -0,0 +1,30 @@ + +(footprint J1B1211CCD (layer F.Cu) (tedit 6A2DA0B6) + (descr "") + (fp_text reference REF** (at -3.175 -11.684 0) (layer F.SilkS) + (effects (font (size 1.4 1.4) (thickness 0.15))) + ) + (fp_text value J1B1211CCD (at 1.27 11.811 0) (layer F.Fab) + (effects (font (size 1.4 1.4) (thickness 0.15))) + ) + (pad None np_thru_hole circle (at -5.715 0.0) (size 3.25 3.25) (drill 3.25) (layers *.Cu *.Mask)) + (pad None np_thru_hole circle (at 5.715 0.0) (size 3.25 3.25) (drill 3.25) (layers *.Cu *.Mask)) + (pad 1 thru_hole rect (at -4.445 -6.35) (size 1.408 1.408) (drill 0.9) (layers *.Cu *.Mask) (solder_mask_margin 0.102)) + (pad 2 thru_hole circle (at -3.175 -8.89) (size 1.408 1.408) (drill 0.9) (layers *.Cu *.Mask) (solder_mask_margin 0.102)) + (pad 3 thru_hole circle (at -1.905 -6.35) (size 1.408 1.408) (drill 0.9) (layers *.Cu *.Mask) (solder_mask_margin 0.102)) + (pad 4 thru_hole circle (at -0.635 -8.89) (size 1.408 1.408) (drill 0.9) (layers *.Cu *.Mask) (solder_mask_margin 0.102)) + (pad 5 thru_hole circle (at 0.635 -6.35) (size 1.408 1.408) (drill 0.9) (layers *.Cu *.Mask) (solder_mask_margin 0.102)) + (pad 6 thru_hole circle (at 1.905 -8.89) (size 1.408 1.408) (drill 0.9) (layers *.Cu *.Mask) (solder_mask_margin 0.102)) + (pad 7 thru_hole circle (at 3.175 -6.35) (size 1.408 1.408) (drill 0.9) (layers *.Cu *.Mask) (solder_mask_margin 0.102)) + (pad 8 thru_hole circle (at 4.445 -8.89) (size 1.408 1.408) (drill 0.9) (layers *.Cu *.Mask) (solder_mask_margin 0.102)) + (pad 9 thru_hole circle (at -6.325 5.08) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask) (solder_mask_margin 0.102)) + (pad 10 thru_hole circle (at -3.758 3.38) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask) (solder_mask_margin 0.102)) + (pad 11 thru_hole circle (at 3.758 5.08) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask) (solder_mask_margin 0.102)) + (pad 12 thru_hole circle (at 6.325 3.38) (size 1.53 1.53) (drill 1.02) (layers *.Cu *.Mask) (solder_mask_margin 0.102)) + (pad 13 thru_hole circle (at -7.75 -3.05) (size 2.4 2.4) (drill 1.6) (layers *.Cu *.Mask) (solder_mask_margin 0.102)) + (pad 14 thru_hole circle (at 7.75 -3.05) (size 2.4 2.4) (drill 1.6) (layers *.Cu *.Mask) (solder_mask_margin 0.102)) + (fp_line (start -8.0 -10.6) (end -8.0 10.75) (layer F.SilkS) (width 0.127)) + (fp_line (start -8.0 10.75) (end 8.0 10.75) (layer F.SilkS) (width 0.127)) + (fp_line (start 8.0 10.75) (end 8.0 -10.6) (layer F.SilkS) (width 0.127)) + (fp_line (start 8.0 -10.6) (end -8.0 -10.6) (layer F.SilkS) (width 0.127)) +) \ No newline at end of file diff --git a/hardware/J1B1211CCD.kicad_sym b/hardware/J1B1211CCD.kicad_sym new file mode 100644 index 0000000..a04b6a6 --- /dev/null +++ b/hardware/J1B1211CCD.kicad_sym @@ -0,0 +1,158 @@ + +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "J1B1211CCD" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "P" (id 0) (at -7.62 22.86 0) + (effects (font (size 1.27 1.27)) (justify bottom left)) + ) + (property "Value" "J1B1211CCD" (id 1) (at -7.62 -25.4 0) + (effects (font (size 1.27 1.27)) (justify bottom left)) + ) + (property "Footprint" "J1B1211CCD:J1B1211CCD" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MF" "WIZnet" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Purchase-URL" "https://pricing.snapeda.com/search/part/J1B1211CCD/?ref=eda" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Package" "None" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Price" "None" (id 7) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Check_prices" "https://www.snapeda.com/parts/J1B1211CCD/WIZnet/view-part/?ref=eda" (id 8) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "SnapEDA_Link" "https://www.snapeda.com/parts/J1B1211CCD/WIZnet/view-part/?ref=snap" (id 9) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MP" "J1B1211CCD" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Availability" "In Stock" (id 11) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Description" "\n \n 1 Port RJ45 Magjack Connector Through Hole 10/100 Base-T, AutoMDIX\n \n" (id 12) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (symbol "J1B1211CCD_0_0" + (rectangle (start -7.62 -22.86) (end 7.62 22.86) + (stroke (width 0.254)) (fill (type background)) + ) + (pin passive line (at -10.16 20.32 0) (length 2.54) + (name "TD+" + (effects (font (size 1.016 1.016))) + ) + (number "1" + (effects (font (size 1.016 1.016))) + ) + ) + (pin passive line (at -10.16 17.78 0) (length 2.54) + (name "TCT" + (effects (font (size 1.016 1.016))) + ) + (number "2" + (effects (font (size 1.016 1.016))) + ) + ) + (pin passive line (at -10.16 15.24 0) (length 2.54) + (name "TD-" + (effects (font (size 1.016 1.016))) + ) + (number "3" + (effects (font (size 1.016 1.016))) + ) + ) + (pin passive line (at -10.16 12.7 0) (length 2.54) + (name "RD+" + (effects (font (size 1.016 1.016))) + ) + (number "4" + (effects (font (size 1.016 1.016))) + ) + ) + (pin passive line (at -10.16 10.16 0) (length 2.54) + (name "RCT" + (effects (font (size 1.016 1.016))) + ) + (number "5" + (effects (font (size 1.016 1.016))) + ) + ) + (pin passive line (at -10.16 7.62 0) (length 2.54) + (name "RD-" + (effects (font (size 1.016 1.016))) + ) + (number "6" + (effects (font (size 1.016 1.016))) + ) + ) + (pin passive line (at -10.16 5.08 0) (length 2.54) + (name "NC" + (effects (font (size 1.016 1.016))) + ) + (number "7" + (effects (font (size 1.016 1.016))) + ) + ) + (pin passive line (at -10.16 2.54 0) (length 2.54) + (name "GH_GND@1" + (effects (font (size 1.016 1.016))) + ) + (number "8" + (effects (font (size 1.016 1.016))) + ) + ) + (pin passive line (at -10.16 -2.54 0) (length 2.54) + (name "GRN-" + (effects (font (size 1.016 1.016))) + ) + (number "9" + (effects (font (size 1.016 1.016))) + ) + ) + (pin passive line (at -10.16 -5.08 0) (length 2.54) + (name "GRN+" + (effects (font (size 1.016 1.016))) + ) + (number "10" + (effects (font (size 1.016 1.016))) + ) + ) + (pin passive line (at -10.16 -10.16 0) (length 2.54) + (name "YLW-" + (effects (font (size 1.016 1.016))) + ) + (number "11" + (effects (font (size 1.016 1.016))) + ) + ) + (pin passive line (at -10.16 -12.7 0) (length 2.54) + (name "YLW+" + (effects (font (size 1.016 1.016))) + ) + (number "12" + (effects (font (size 1.016 1.016))) + ) + ) + (pin passive line (at -10.16 -17.78 0) (length 2.54) + (name "CH_GND@2" + (effects (font (size 1.016 1.016))) + ) + (number "13" + (effects (font (size 1.016 1.016))) + ) + ) + (pin passive line (at -10.16 -20.32 0) (length 2.54) + (name "CH_GND@3" + (effects (font (size 1.016 1.016))) + ) + (number "14" + (effects (font (size 1.016 1.016))) + ) + ) + ) + ) +) \ No newline at end of file diff --git a/hardware/TPS562201DDCR.kicad_sym b/hardware/TPS562201DDCR.kicad_sym new file mode 100644 index 0000000..eae2124 --- /dev/null +++ b/hardware/TPS562201DDCR.kicad_sym @@ -0,0 +1,103 @@ + +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "TPS562201DDCR" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -12.7 13.7 0.0) + (effects (font (size 1.27 1.27)) (justify bottom left)) + ) + (property "Value" "TPS562201DDCR" (id 1) (at -12.7 -16.7 0.0) + (effects (font (size 1.27 1.27)) (justify bottom left)) + ) + (property "Footprint" "TPS562201DDCR:SOT95P280X110-6N" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MF" "Texas Instruments" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MAXIMUM_PACKAGE_HEIGHT" "1.10 mm" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Package" "SOT-23-THN-6 Texas Instruments" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Price" "None" (id 7) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Check_prices" "https://www.snapeda.com/parts/TPS562201DDCR/Texas+Instruments/view-part/?ref=eda" (id 8) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "STANDARD" "IPC-7351B" (id 9) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "PARTREV" "A" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "SnapEDA_Link" "https://www.snapeda.com/parts/TPS562201DDCR/Texas+Instruments/view-part/?ref=snap" (id 11) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MP" "TPS562201DDCR" (id 12) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Description" "\n \n 4.5 V to 17 V input, 2 A output, synchronous step-down converter in Eco-mode\n \n" (id 13) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Availability" "In Stock" (id 14) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MANUFACTURER" "Texas Instruments" (id 15) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (symbol "TPS562201DDCR_0_0" + (rectangle (start -12.7 -12.7) (end 12.7 12.7) + (stroke (width 0.254)) (fill (type background)) + ) + (pin power_in line (at -17.78 10.16 0) (length 5.08) + (name "VIN" + (effects (font (size 1.016 1.016))) + ) + (number "3" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -17.78 5.08 0) (length 5.08) + (name "EN" + (effects (font (size 1.016 1.016))) + ) + (number "5" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 17.78 0.0 180.0) (length 5.08) + (name "SW" + (effects (font (size 1.016 1.016))) + ) + (number "2" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -17.78 -5.08 0) (length 5.08) + (name "VBST" + (effects (font (size 1.016 1.016))) + ) + (number "6" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -17.78 0.0 0) (length 5.08) + (name "VFB" + (effects (font (size 1.016 1.016))) + ) + (number "4" + (effects (font (size 1.016 1.016))) + ) + ) + (pin power_in line (at 17.78 -10.16 180.0) (length 5.08) + (name "GND" + (effects (font (size 1.016 1.016))) + ) + (number "1" + (effects (font (size 1.016 1.016))) + ) + ) + ) + ) +) \ No newline at end of file diff --git a/hardware/re-bba-rb/ReBbaRb-lib b/hardware/re-bba-rb/ReBbaRb-lib new file mode 100644 index 0000000..7d09c38 --- /dev/null +++ b/hardware/re-bba-rb/ReBbaRb-lib @@ -0,0 +1,5 @@ +(kicad_symbol_lib + (version 20251024) + (generator "kicad_symbol_editor") + (generator_version "10.0") +) diff --git a/hardware/re-bba-rb/re-bba-rb.kicad_pcb b/hardware/re-bba-rb/re-bba-rb.kicad_pcb new file mode 100644 index 0000000..8aa9ff1 --- /dev/null +++ b/hardware/re-bba-rb/re-bba-rb.kicad_pcb @@ -0,0 +1,2398 @@ +(kicad_pcb + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (2 "B.Cu" signal) + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + (39 "User.1" user) + (41 "User.2" user) + (43 "User.3" user) + (45 "User.4" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting + (front yes) + (back yes) + ) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (capping no) + (filling no) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_5755f5ff) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12) + (dashed_line_gap_ratio 3) + (svgprecision 4) + (plotframeref no) + (mode 1) + (useauxorigin no) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + (footprint "Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm" + (layer "F.Cu") + (uuid "077f28ba-3aba-4946-a922-c69a04eca18c") + (at 229.9 117.2) + (descr "QFN, 48 Pin (http://www.st.com/resource/en/datasheet/stm32f042k6.pdf#page=94)") + (tags "QFN NoLead ST_UFQFPN48 Analog_CP-48-13 JEDEC_MO-220-WKKD-4") + (property "Reference" "U2" + (at 0 -4.83 0) + (layer "F.SilkS") + (uuid "ee371c82-57ff-4dc2-9415-c0144987c04b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ICE40UP5K-SG48ITR" + (at 0 4.83 0) + (layer "F.Fab") + (uuid "5857402b-e730-47c6-acf8-f1bda3620b32") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "http://www.latticesemi.com/Products/FPGAandCPLD/iCE40Ultra" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3273c1b4-7a33-44e3-99b8-7e86311356c4") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "iCE40 UltraPlus FPGA, 5280 LUTs, 1.2V, 48-pin QFN" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "01fc44a9-4e8c-40e3-ba32-0357c0b2a0f5") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "package/no_lead" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "af0677db-631f-4c08-9dd7-f3aa3e188eeb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "QFN*1EP*7x7mm*P0.5mm*") + (path "/ff05d01f-4349-4f18-9a49-e21852e1a0dc") + (sheetname "/") + (sheetfile "re-bba-rb.kicad_sch") + (units + (unit + (name "A") + (pins "25" "23" "27" "26" "28" "31" "32" "34" "37" "35" "36" "43" "38" + "42" "39" "40" "41" "33" + ) + ) + (unit + (name "B") + (pins "8" "6" "9" "10" "11" "12" "21" "13" "20" "19" "18" "14" "17" "15" + "16" "22" "7" + ) + ) + (unit + (name "C") + (pins "46" "47" "44" "48" "45" "2" "4" "3" "1") + ) + (unit + (name "D") + (pins "24" "5" "30" "49" "29") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -3.61 -3.61) + (end -3.135 -3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "39765e93-2dd5-4061-b2ec-78240f603efb") + ) + (fp_line + (start -3.61 -3.135) + (end -3.61 -3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fcbfbe36-164d-4cdb-9757-52fa92a35abf") + ) + (fp_line + (start -3.61 3.61) + (end -3.61 3.135) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "dc5c96b3-fc6f-4c4b-a90d-f92ff110fbd0") + ) + (fp_line + (start -3.135 3.61) + (end -3.61 3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1914ad58-3514-4d86-a933-1891793ad87e") + ) + (fp_line + (start 3.135 -3.61) + (end 3.61 -3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6adfc97d-89b4-4dec-aeb4-b70b3c77ef6a") + ) + (fp_line + (start 3.61 -3.61) + (end 3.61 -3.135) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6468c4b9-dd69-4a2b-b1a6-699dde888879") + ) + (fp_line + (start 3.61 3.135) + (end 3.61 3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d32d05c7-4c02-4bb8-b2b3-e15cdd02e003") + ) + (fp_line + (start 3.61 3.61) + (end 3.135 3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cabdcacb-57e8-4b87-ba11-4438d38e16df") + ) + (fp_poly + (pts + (xy -4.14 -2.75) (xy -4.47 -2.51) (xy -4.47 -2.99) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "866bb1cf-75c5-4990-831b-319c31d715b2") + ) + (fp_line + (start -4.13 -3.13) + (end -3.75 -3.13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ca083a85-67fe-4510-b098-7281047e1837") + ) + (fp_line + (start -4.13 3.13) + (end -4.13 -3.13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a4fca158-2b0e-4a65-b3a2-8a151da2f365") + ) + (fp_line + (start -3.75 -3.75) + (end -3.13 -3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0888367a-aeb6-4d9d-b823-565b7c27b1c8") + ) + (fp_line + (start -3.75 -3.13) + (end -3.75 -3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "79483439-29e1-470d-b41d-1dd2d6266729") + ) + (fp_line + (start -3.75 3.13) + (end -4.13 3.13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b92e176b-ca1f-4e94-9894-b27ad1b9ca8b") + ) + (fp_line + (start -3.75 3.75) + (end -3.75 3.13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "542d8a01-0860-44a9-a860-5c09ce82ef48") + ) + (fp_line + (start -3.13 -4.13) + (end 3.13 -4.13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ed9411bf-4a04-446e-b07e-465b246dd3f5") + ) + (fp_line + (start -3.13 -3.75) + (end -3.13 -4.13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "76b0d0fe-c597-4f3e-9b6a-13d6f8d56df2") + ) + (fp_line + (start -3.13 3.75) + (end -3.75 3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "928ee17c-9c74-4fdd-a563-1993365618d4") + ) + (fp_line + (start -3.13 4.13) + (end -3.13 3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4a420205-fe39-45b8-9e31-f91025edbe0b") + ) + (fp_line + (start 3.13 -4.13) + (end 3.13 -3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8657c443-1e92-41b9-8b0e-c027350f0536") + ) + (fp_line + (start 3.13 -3.75) + (end 3.75 -3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6277b9a9-f621-4c00-90b8-17f5f0168610") + ) + (fp_line + (start 3.13 3.75) + (end 3.13 4.13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "aa464dfd-a684-4ce9-aa06-5625102f53bb") + ) + (fp_line + (start 3.13 4.13) + (end -3.13 4.13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b5d6bc35-e917-467a-914a-f0c0cd3f7086") + ) + (fp_line + (start 3.75 -3.75) + (end 3.75 -3.13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b0366cf3-f08f-4b9b-9e7a-83b021bd5106") + ) + (fp_line + (start 3.75 -3.13) + (end 4.13 -3.13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "04ff8034-3a2c-4d30-9090-0540f6c40cbc") + ) + (fp_line + (start 3.75 3.13) + (end 3.75 3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1068d889-97ba-4d21-89fe-63b778ab5435") + ) + (fp_line + (start 3.75 3.75) + (end 3.13 3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "35d56de0-2c6f-42dc-ada0-d3c0f6daa123") + ) + (fp_line + (start 4.13 -3.13) + (end 4.13 3.13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4997696e-be3b-4af7-bcfe-596bc9395be1") + ) + (fp_line + (start 4.13 3.13) + (end 3.75 3.13) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1fabcde4-1ecf-41e8-a32b-3b061626515e") + ) + (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 "7708fbd8-ccd0-404d-ab65-1db15945937e") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "111d77fb-c009-4daa-82fc-06ea22dc2fd9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" smd roundrect + (at -2.1 -2.1) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "143b6fbc-4f4d-4807-8527-f9da0e0a7038") + ) + (pad "" smd roundrect + (at -2.1 -0.7) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "7e9ebef0-80b6-44cd-ac05-76f6278d33a7") + ) + (pad "" smd roundrect + (at -2.1 0.7) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "35d899da-873e-49ba-bb24-20697b8341c6") + ) + (pad "" smd roundrect + (at -2.1 2.1) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "b238b011-ef9f-43f4-b591-9fdef51d3cbc") + ) + (pad "" smd roundrect + (at -0.7 -2.1) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "3cf14515-f8a6-4883-8c98-4492614983fb") + ) + (pad "" smd roundrect + (at -0.7 -0.7) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "99a56864-da9a-484a-8e9d-fc9aef4c1e5d") + ) + (pad "" smd roundrect + (at -0.7 0.7) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "a0e8b752-5c1e-4c71-8c94-ed1587564f20") + ) + (pad "" smd roundrect + (at -0.7 2.1) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "cd4c71d5-9cde-4ea9-9f7b-e21ddc046ac9") + ) + (pad "" smd roundrect + (at 0.7 -2.1) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "d3a66eb9-3fbe-4305-82c1-b96f59c6b026") + ) + (pad "" smd roundrect + (at 0.7 -0.7) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "dc36f360-e0eb-4b63-b07b-af8f5027cbc0") + ) + (pad "" smd roundrect + (at 0.7 0.7) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "0f735051-d16e-4e7d-a42b-4fc92a7f271e") + ) + (pad "" smd roundrect + (at 0.7 2.1) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "913125ff-21b5-4301-9751-b19586cb51c7") + ) + (pad "" smd roundrect + (at 2.1 -2.1) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "a51fbe63-a4d9-4fa1-9114-c8b1b94e47a7") + ) + (pad "" smd roundrect + (at 2.1 -0.7) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "540193d5-8b20-4e50-9e8b-d395fccf15de") + ) + (pad "" smd roundrect + (at 2.1 0.7) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "6e8b5242-4d5c-40a6-99c0-1c26f7b7020a") + ) + (pad "" smd roundrect + (at 2.1 2.1) + (size 1.13 1.13) + (layers "F.Paste") + (roundrect_rratio 0.221239) + (uuid "c5896270-dbf6-4227-9b41-fe118c96ec74") + ) + (pad "1" smd roundrect + (at -3.4375 -2.75) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2C-VCCIO_2-Pad1)") + (pinfunction "VCCIO_2_1") + (pintype "power_in") + (uuid "34df8257-f641-428b-81a6-cf54e88cd94f") + ) + (pad "2" smd roundrect + (at -3.4375 -2.25) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2C-IOB_6a-Pad2)") + (pinfunction "IOB_6a_2") + (pintype "bidirectional") + (uuid "5e011db1-b79c-47c3-8499-fef8a573406f") + ) + (pad "3" smd roundrect + (at -3.4375 -1.75) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2C-IOB_9b-Pad3)") + (pinfunction "IOB_9b_3") + (pintype "bidirectional") + (uuid "ac194e56-82ce-431d-87ca-abbe4664a2ae") + ) + (pad "4" smd roundrect + (at -3.4375 -1.25) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2C-IOB_8a-Pad4)") + (pinfunction "IOB_8a_4") + (pintype "bidirectional") + (uuid "3edafe3d-1c91-4efc-b7e0-25d301326466") + ) + (pad "5" smd roundrect + (at -3.4375 -0.75) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U2D-VCC-Pad30)") + (pinfunction "VCC_5") + (pintype "power_in") + (uuid "416dcdcf-f73f-48c5-9c38-0c6953cd3247") + ) + (pad "6" smd roundrect + (at -3.4375 -0.25) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-IOB_13b-Pad6)") + (pinfunction "IOB_13b_6") + (pintype "bidirectional") + (uuid "b955f702-3a22-4ea4-922c-bf8a453b22be") + ) + (pad "7" smd roundrect + (at -3.4375 0.25) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-CDONE-Pad7)") + (pinfunction "CDONE_7") + (pintype "open_collector") + (uuid "018b98ec-3bd4-4116-82dc-dba1898f0a17") + ) + (pad "8" smd roundrect + (at -3.4375 0.75) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-~{CRESET}-Pad8)") + (pinfunction "~{CRESET}_8") + (pintype "input") + (uuid "26e2320c-9088-4609-ad95-a2d54ecef1f9") + ) + (pad "9" smd roundrect + (at -3.4375 1.25) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-IOB_16a-Pad9)") + (pinfunction "IOB_16a_9") + (pintype "bidirectional") + (uuid "52bc4915-8c09-4e82-b8da-3647b2b8b21c") + ) + (pad "10" smd roundrect + (at -3.4375 1.75) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-IOB_18a-Pad10)") + (pinfunction "IOB_18a_10") + (pintype "bidirectional") + (uuid "a36739f9-c990-4759-957c-97e7b55312de") + ) + (pad "11" smd roundrect + (at -3.4375 2.25) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-IOB_20a-Pad11)") + (pinfunction "IOB_20a_11") + (pintype "bidirectional") + (uuid "1e21f0a1-6fdf-440b-bd89-605a0b95e66e") + ) + (pad "12" smd roundrect + (at -3.4375 2.75) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-IOB_22a-Pad12)") + (pinfunction "IOB_22a_12") + (pintype "bidirectional") + (uuid "0649ff36-d9d6-4774-ae0f-dddbb5acb908") + ) + (pad "13" smd roundrect + (at -2.75 3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-IOB_24a-Pad13)") + (pinfunction "IOB_24a_13") + (pintype "bidirectional") + (uuid "4163f539-654a-4640-8507-3f587900bb2e") + ) + (pad "14" smd roundrect + (at -2.25 3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-IOB_32a_SPI_SO-Pad14)") + (pinfunction "IOB_32a_SPI_SO_14") + (pintype "bidirectional") + (uuid "0404b2bb-a67e-4db2-ac9f-72c74e908329") + ) + (pad "15" smd roundrect + (at -1.75 3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-IOB_34a_SPI_SCK-Pad15)") + (pinfunction "IOB_34a_SPI_SCK_15") + (pintype "bidirectional") + (uuid "18f71dee-a041-4435-9812-e3206f2eb356") + ) + (pad "16" smd roundrect + (at -1.25 3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-IOB_35b_SPI_SS-Pad16)") + (pinfunction "IOB_35b_SPI_SS_16") + (pintype "bidirectional") + (uuid "ffe31649-c696-4ae5-9697-508a0d6c950b") + ) + (pad "17" smd roundrect + (at -0.75 3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-IOB_33b_SPI_SI-Pad17)") + (pinfunction "IOB_33b_SPI_SI_17") + (pintype "bidirectional") + (uuid "7e978a41-22c3-4d7d-afc2-1a0c39943606") + ) + (pad "18" smd roundrect + (at -0.25 3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-IOB_31b-Pad18)") + (pinfunction "IOB_31b_18") + (pintype "bidirectional") + (uuid "bd1dbb09-0752-4abd-927a-620de171527b") + ) + (pad "19" smd roundrect + (at 0.25 3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-IOB_29b-Pad19)") + (pinfunction "IOB_29b_19") + (pintype "bidirectional") + (uuid "07eee874-7a60-484c-976b-cbf8abecbf97") + ) + (pad "20" smd roundrect + (at 0.75 3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-IOB_25b_G3-Pad20)") + (pinfunction "IOB_25b_G3_20") + (pintype "bidirectional") + (uuid "13d30826-f4c6-4b73-bebe-5d427016051f") + ) + (pad "21" smd roundrect + (at 1.25 3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-IOB_23b-Pad21)") + (pinfunction "IOB_23b_21") + (pintype "bidirectional") + (uuid "2f0bb336-b069-4444-9e7b-fe87ca5fa214") + ) + (pad "22" smd roundrect + (at 1.75 3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2B-SPI_VCCIO1-Pad22)") + (pinfunction "SPI_VCCIO1_22") + (pintype "power_in") + (uuid "4f832882-e854-4dae-8498-8d2d856cad15") + ) + (pad "23" smd roundrect + (at 2.25 3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-IOT_37a-Pad23)") + (pinfunction "IOT_37a_23") + (pintype "bidirectional") + (uuid "8695afbf-cbaa-400d-82c1-db136475a07c") + ) + (pad "24" smd roundrect + (at 2.75 3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2D-VPP_2V5-Pad24)") + (pinfunction "VPP_2V5_24") + (pintype "power_in") + (uuid "fe34d68f-bb1a-457e-aa25-ff6272db98bd") + ) + (pad "25" smd roundrect + (at 3.4375 2.75) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-IOT_36b-Pad25)") + (pinfunction "IOT_36b_25") + (pintype "bidirectional") + (uuid "8b4449f3-3dde-4a98-bf5b-1f6554906d4b") + ) + (pad "26" smd roundrect + (at 3.4375 2.25) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-IOT_39a-Pad26)") + (pinfunction "IOT_39a_26") + (pintype "bidirectional") + (uuid "612c910b-e016-44d4-8adb-e00a78ab0ca1") + ) + (pad "27" smd roundrect + (at 3.4375 1.75) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-IOT_38b-Pad27)") + (pinfunction "IOT_38b_27") + (pintype "bidirectional") + (uuid "64fa57c9-bbe7-4e4f-9a47-dd89042420a8") + ) + (pad "28" smd roundrect + (at 3.4375 1.25) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-IOT_41a-Pad28)") + (pinfunction "IOT_41a_28") + (pintype "bidirectional") + (uuid "ef5d2166-a228-4825-b619-c9191b8067a9") + ) + (pad "29" smd roundrect + (at 3.4375 0.75) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2D-VCCPLL-Pad29)") + (pinfunction "VCCPLL_29") + (pintype "power_out") + (uuid "3e6a0dda-6bb7-484b-a8e4-3284a1447250") + ) + (pad "30" smd roundrect + (at 3.4375 0.25) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U2D-VCC-Pad30)") + (pinfunction "VCC_30") + (pintype "passive") + (uuid "e09a944b-2db2-477d-9d9b-673c3f2de39d") + ) + (pad "31" smd roundrect + (at 3.4375 -0.25) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-IOT_42b-Pad31)") + (pinfunction "IOT_42b_31") + (pintype "bidirectional") + (uuid "40696387-aa5e-49ab-bfde-b656df4d6fdf") + ) + (pad "32" smd roundrect + (at 3.4375 -0.75) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-IOT_43a-Pad32)") + (pinfunction "IOT_43a_32") + (pintype "bidirectional") + (uuid "76b5fcf1-3f2e-497b-b7b4-a0a8768882ca") + ) + (pad "33" smd roundrect + (at 3.4375 -1.25) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-VCCIO_0-Pad33)") + (pinfunction "VCCIO_0_33") + (pintype "power_in") + (uuid "441d0b5b-085f-4ef9-a646-6bb5e431e7ac") + ) + (pad "34" smd roundrect + (at 3.4375 -1.75) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-IOT_44b-Pad34)") + (pinfunction "IOT_44b_34") + (pintype "bidirectional") + (uuid "29ccdf20-5c1d-44cc-8f26-87c91bca790e") + ) + (pad "35" smd roundrect + (at 3.4375 -2.25) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-IOT_46b_G0-Pad35)") + (pinfunction "IOT_46b_G0_35") + (pintype "bidirectional") + (uuid "ae71204a-65a2-4369-9513-f8e3a403305a") + ) + (pad "36" smd roundrect + (at 3.4375 -2.75) + (size 0.875 0.25) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-IOT_48b-Pad36)") + (pinfunction "IOT_48b_36") + (pintype "bidirectional") + (uuid "b8c2aefb-004d-493d-8ec5-60da13932f3d") + ) + (pad "37" smd roundrect + (at 2.75 -3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-IOT_45a_G1-Pad37)") + (pinfunction "IOT_45a_G1_37") + (pintype "bidirectional") + (uuid "b5110f72-3891-4155-b29b-b75943dfb519") + ) + (pad "38" smd roundrect + (at 2.25 -3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-IOT_50b-Pad38)") + (pinfunction "IOT_50b_38") + (pintype "bidirectional") + (uuid "5e001381-e55b-4b8e-866f-fd5f900a9c18") + ) + (pad "39" smd roundrect + (at 1.75 -3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-RGB0-Pad39)") + (pinfunction "RGB0_39") + (pintype "open_collector") + (uuid "d03dda93-913e-447d-a126-139bd0fcf73e") + ) + (pad "40" smd roundrect + (at 1.25 -3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-RGB1-Pad40)") + (pinfunction "RGB1_40") + (pintype "open_collector") + (uuid "267fc213-fb36-4f52-88e3-fa3ce2b66b0b") + ) + (pad "41" smd roundrect + (at 0.75 -3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-RGB2-Pad41)") + (pinfunction "RGB2_41") + (pintype "open_collector") + (uuid "a6fc2486-5085-42b0-8788-669768a1153f") + ) + (pad "42" smd roundrect + (at 0.25 -3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-IOT_51a-Pad42)") + (pinfunction "IOT_51a_42") + (pintype "bidirectional") + (uuid "7397e893-78b0-455e-a171-e23a6a33d011") + ) + (pad "43" smd roundrect + (at -0.25 -3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2A-IOT_49a-Pad43)") + (pinfunction "IOT_49a_43") + (pintype "bidirectional") + (uuid "4c5dd489-cd72-49e8-ac98-d333e4cfc360") + ) + (pad "44" smd roundrect + (at -0.75 -3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2C-IOB_3b_G6-Pad44)") + (pinfunction "IOB_3b_G6_44") + (pintype "bidirectional") + (uuid "3e1f7845-f06c-45c3-b4ce-3de6a85f6804") + ) + (pad "45" smd roundrect + (at -1.25 -3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2C-IOB_5b-Pad45)") + (pinfunction "IOB_5b_45") + (pintype "bidirectional") + (uuid "3aa3f9e7-3c38-468d-8320-9a77122ff7a0") + ) + (pad "46" smd roundrect + (at -1.75 -3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2C-IOB_0a-Pad46)") + (pinfunction "IOB_0a_46") + (pintype "bidirectional") + (uuid "3d684020-493e-4c56-8b0a-baa4dd6645b0") + ) + (pad "47" smd roundrect + (at -2.25 -3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2C-IOB_2a-Pad47)") + (pinfunction "IOB_2a_47") + (pintype "bidirectional") + (uuid "5b180855-add1-446a-a907-1b525a7adc69") + ) + (pad "48" smd roundrect + (at -2.75 -3.4375) + (size 0.25 0.875) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U2C-IOB_4a-Pad48)") + (pinfunction "IOB_4a_48") + (pintype "bidirectional") + (uuid "a94f7af0-b417-4eb9-b6bf-4a0d694c1e48") + ) + (pad "49" smd rect + (at 0 0) + (size 5.6 5.6) + (property pad_prop_heatsink) + (layers "F.Cu" "F.Mask") + (net "unconnected-(U2D-GND-Pad49)") + (pinfunction "GND_49") + (pintype "power_in") + (zone_connect 2) + (uuid "2c0b936b-a769-494d-ba18-f9de3399f5eb") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_QFP:LQFP-48_7x7mm_P0.5mm" + (layer "F.Cu") + (uuid "0d92f426-72a1-4fbb-9d83-761b10dd3a7f") + (at 229.25 101.6625) + (descr "LQFP, 48 Pin (JEDEC MS-026 variation BBC, 1.40mm body thickness, https://www.jedec.org/document_search?search_api_views_fulltext=MS-026, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/ltc-legacy-lqfp/05081760_a_lx48.pdf)") + (tags "LQFP QFP CASE-932AA CASE-932-03 C48-1 C48-2 C48-3 C48-5 C48-6 C48-6C PT0048A") + (property "Reference" "U1" + (at 0 -5.85 0) + (layer "F.SilkS") + (uuid "95ea2dc2-f8ba-42cb-b104-5e88e060377d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "W5100S-L" + (at 0 5.85 0) + (layer "F.Fab") + (uuid "5cf3d7c8-246f-4c26-9855-7f23da23d253") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://docs.wiznet.io/img/products/w5100s/w5100s-ds-v128e.pdf" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "02740855-9bfb-4b23-be5c-bab4b579539c") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "10/100Mb Ethernet controller with TCP/IP stack, LQFP-48" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a248280f-97df-4d1c-b730-0554e95e655d") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "package/gullwing" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "013f230d-004f-4e12-a984-bc4557455a9b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Manufacturer" "WIZnet" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "38ac0a42-9bb1-4317-b627-569ddf0895bb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LQFP*7x7mm*P0.5mm*") + (path "/50d48bdb-4fa8-4aee-8e2d-c4dd49e98c53") + (sheetname "/") + (sheetfile "re-bba-rb.kicad_sch") + (units + (unit + (name "A") + (pins "48" "47" "30" "29" "32" "33" "35" "34" "37" "38" "39" "40" "41" + "42" "43" "44" "9" "4" "13" "31" "45" "22" "1" "7" "16" "8" "15" "23" + "46" "10" "24" "36" "14" "3" "2" "6" "5" "17" "18" "19" "20" "21" "11" + "12" "25" "26" "27" "28" + ) + ) + ) + (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 "1385aabd-ceaa-4fbd-a567-cd3f8af7c8ff") + ) + (fp_line + (start -3.61 -3.16) + (end -3.61 -3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "97532470-da61-45c6-a6ab-7a363aad3da8") + ) + (fp_line + (start -3.61 3.61) + (end -3.61 3.16) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "691cae7b-9ace-4a56-8b2d-52372d7ff3d0") + ) + (fp_line + (start -3.16 3.61) + (end -3.61 3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d1777852-493a-4a5b-bc91-549cfb36c0dd") + ) + (fp_line + (start 3.16 -3.61) + (end 3.61 -3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1d5df097-661a-4a73-9d29-f8a8723d002d") + ) + (fp_line + (start 3.61 -3.61) + (end 3.61 -3.16) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5979a36c-b4bf-46a9-85e8-83a5717c14ec") + ) + (fp_line + (start 3.61 3.16) + (end 3.61 3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "26ee106d-af85-4413-aa96-08972ad39620") + ) + (fp_line + (start 3.61 3.61) + (end 3.16 3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ae0b8c52-cbef-4851-896c-f3aa854c4166") + ) + (fp_poly + (pts + (xy -4.25 -3.16) (xy -4.59 -3.63) (xy -3.91 -3.63) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "3b0d5c6f-ffb8-4023-bd70-6ab6390c0e76") + ) + (fp_line + (start -5.15 -3.15) + (end -3.75 -3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "aa1eea21-37fb-436e-8b15-e7c9f889823c") + ) + (fp_line + (start -5.15 3.15) + (end -5.15 -3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "781dbe3d-0505-4d04-8822-1ac26f89d2e8") + ) + (fp_line + (start -3.75 -3.75) + (end -3.15 -3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "731448b9-eebd-42af-b07a-4bc2ff8f3e7d") + ) + (fp_line + (start -3.75 -3.15) + (end -3.75 -3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b5440cc6-7dcc-4cdd-8307-8009e1713284") + ) + (fp_line + (start -3.75 3.15) + (end -5.15 3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1c6966c6-72d2-4b74-b582-b42567f12bcc") + ) + (fp_line + (start -3.75 3.75) + (end -3.75 3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "811138b6-80b6-41ce-a94c-9757fdac5a89") + ) + (fp_line + (start -3.15 -5.15) + (end 3.15 -5.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c8bb8c3f-62b7-430d-96b6-c9cfcdc222c0") + ) + (fp_line + (start -3.15 -3.75) + (end -3.15 -5.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2170b5b6-912f-40fa-90b5-bd50d97ea3af") + ) + (fp_line + (start -3.15 3.75) + (end -3.75 3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5288c07b-f6e3-47b2-b8fe-d9b324de5e21") + ) + (fp_line + (start -3.15 5.15) + (end -3.15 3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "acdcea3e-1219-46a8-ad29-c49c62960562") + ) + (fp_line + (start 3.15 -5.15) + (end 3.15 -3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c8996e49-b512-4b6e-8494-6fc57e565b55") + ) + (fp_line + (start 3.15 -3.75) + (end 3.75 -3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5f491ca3-fdf7-4561-8235-6ec8fffcc251") + ) + (fp_line + (start 3.15 3.75) + (end 3.15 5.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2a7dbc55-36ec-4b93-90e3-4153c96251d4") + ) + (fp_line + (start 3.15 5.15) + (end -3.15 5.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9d5154f3-e782-4399-913e-d3bbbcb49c77") + ) + (fp_line + (start 3.75 -3.75) + (end 3.75 -3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "10dda170-ff9f-4533-970a-5cbfa68670b4") + ) + (fp_line + (start 3.75 -3.15) + (end 5.15 -3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "03a7a790-e919-4366-bba6-bab8a17116ce") + ) + (fp_line + (start 3.75 3.15) + (end 3.75 3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c462c286-6f72-4877-be8e-065677265f17") + ) + (fp_line + (start 3.75 3.75) + (end 3.15 3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "22c344f4-eeb8-403b-99fe-f1eaee7c8d43") + ) + (fp_line + (start 5.15 -3.15) + (end 5.15 3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a1f2659d-d610-4fd1-9e47-ff8e2f3539a1") + ) + (fp_line + (start 5.15 3.15) + (end 3.75 3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "db1c1c2e-d31f-459c-bb8f-07917d6598d5") + ) + (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 "1a975e1f-16a5-4a6a-81bc-3d4891d2370c") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "e60fca5c-f80f-4f0b-9ed0-430e173f4400") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -4.1625 -2.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-GNDA-Pad1)") + (pinfunction "GNDA_1") + (pintype "power_in") + (uuid "d96343c2-7db2-4df1-8a89-7a1a073f2977") + ) + (pad "2" smd roundrect + (at -4.1625 -2.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-TXON-Pad2)") + (pinfunction "TXON_2") + (pintype "output") + (uuid "c86241b7-e9ee-4477-9945-b34a3181fbc8") + ) + (pad "3" smd roundrect + (at -4.1625 -1.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-TXOP-Pad3)") + (pinfunction "TXOP_3") + (pintype "output") + (uuid "40412c5d-e98b-49f8-af44-7054a8364da5") + ) + (pad "4" smd roundrect + (at -4.1625 -1.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-1V2A-Pad4)") + (pinfunction "1V2A_4") + (pintype "power_in") + (uuid "676675bd-281a-470f-bed9-2c803121953e") + ) + (pad "5" smd roundrect + (at -4.1625 -0.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-RXIN-Pad5)") + (pinfunction "RXIN_5") + (pintype "input") + (uuid "af965149-2c94-42f1-b758-f87669534a9f") + ) + (pad "6" smd roundrect + (at -4.1625 -0.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-RXIP-Pad6)") + (pinfunction "RXIP_6") + (pintype "input") + (uuid "1b4018ea-7a7d-4959-9359-472741ead50d") + ) + (pad "7" smd roundrect + (at -4.1625 0.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-GNDA-Pad1)") + (pinfunction "GNDA_7") + (pintype "passive") + (uuid "12191184-9e51-4bca-8e41-c01c1fa3ed3a") + ) + (pad "8" smd roundrect + (at -4.1625 0.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-3V3A-Pad15)") + (pinfunction "3V3A_8") + (pintype "power_in") + (uuid "0fb934bb-cab4-47e0-8224-97ac2ee88e1f") + ) + (pad "9" smd roundrect + (at -4.1625 1.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-RSET_BG-Pad9)") + (pinfunction "RSET_BG_9") + (pintype "output") + (uuid "a702af2e-b325-456c-b6a7-83555b737272") + ) + (pad "10" smd roundrect + (at -4.1625 1.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-GND-Pad10)") + (pinfunction "GND_10") + (pintype "power_in") + (uuid "2ac85e80-ffa7-4f63-ab35-ea018f744aee") + ) + (pad "11" smd roundrect + (at -4.1625 2.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-XSCO-Pad11)") + (pinfunction "XSCO_11") + (pintype "output") + (uuid "9b59c40c-6b22-4f6c-a59b-346877fcd70a") + ) + (pad "12" smd roundrect + (at -4.1625 2.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-XSCI-Pad12)") + (pinfunction "XSCI_12") + (pintype "input") + (uuid "75859883-cae4-4c05-b0c6-a1d8f0018fce") + ) + (pad "13" smd roundrect + (at -2.75 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-1V2D-Pad13)") + (pinfunction "1V2D_13") + (pintype "power_in") + (uuid "ec1957d7-b0cb-4fb0-a26c-51aa79351f9f") + ) + (pad "14" smd roundrect + (at -2.25 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-1V2O-Pad14)") + (pinfunction "1V2O_14") + (pintype "power_out") + (uuid "9d96277a-1bbd-4406-9cb2-9333b5396bf8") + ) + (pad "15" smd roundrect + (at -1.75 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-3V3A-Pad15)") + (pinfunction "3V3A_15") + (pintype "passive") + (uuid "6740e992-eac7-44a1-a6c7-1afefe0343ff") + ) + (pad "16" smd roundrect + (at -1.25 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-GNDA-Pad1)") + (pinfunction "GNDA_16") + (pintype "passive") + (uuid "fd938a97-d7ab-42cb-b299-370bd037dd1c") + ) + (pad "17" smd roundrect + (at -0.75 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-~{LNK}-Pad17)") + (pinfunction "~{LNK}_17") + (pintype "output") + (uuid "69026503-68a1-4c00-a129-fb2707689d95") + ) + (pad "18" smd roundrect + (at -0.25 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-~{SPD}-Pad18)") + (pinfunction "~{SPD}_18") + (pintype "output") + (uuid "c83aea6a-0d64-4304-b22c-f9e9c7f30741") + ) + (pad "19" smd roundrect + (at 0.25 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-~{DPX}-Pad19)") + (pinfunction "~{DPX}_19") + (pintype "output") + (uuid "80c21a3b-e368-4c3e-9492-900842a7d5e6") + ) + (pad "20" smd roundrect + (at 0.75 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-~{ACT}-Pad20)") + (pinfunction "~{ACT}_20") + (pintype "output") + (uuid "58aae297-a99f-4c6d-8d85-b8535a52f691") + ) + (pad "21" smd roundrect + (at 1.25 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-~{COL}-Pad21)") + (pinfunction "~{COL}_21") + (pintype "output") + (uuid "6d431675-f670-4b5a-b5ac-3c5031858d6e") + ) + (pad "22" smd roundrect + (at 1.75 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-1V2D-Pad13)") + (pinfunction "1V2D_22") + (pintype "passive") + (uuid "d88abf11-9a6c-4543-9d9f-daa5b930f18d") + ) + (pad "23" smd roundrect + (at 2.25 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-GND-Pad10)") + (pinfunction "GND_23") + (pintype "passive") + (uuid "15e94a44-c013-4ce4-8b85-0b38bdab47e7") + ) + (pad "24" smd roundrect + (at 2.75 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-3V3D-Pad24)") + (pinfunction "3V3D_24") + (pintype "power_in") + (uuid "e991e111-60aa-4975-994b-c3dd684454be") + ) + (pad "25" smd roundrect + (at 4.1625 2.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-MOD[0]-Pad25)") + (pinfunction "MOD[0]_25") + (pintype "input") + (uuid "154068b3-3927-48e3-9926-6c5d31f0f59b") + ) + (pad "26" smd roundrect + (at 4.1625 2.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-MOD[1]-Pad26)") + (pinfunction "MOD[1]_26") + (pintype "input") + (uuid "e6e20291-4ab3-471b-9a45-ddd81208b679") + ) + (pad "27" smd roundrect + (at 4.1625 1.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-MOD[2]-Pad27)") + (pinfunction "MOD[2]_27") + (pintype "input") + (uuid "b32f6d16-0d06-40b8-b4ae-869c72feb276") + ) + (pad "28" smd roundrect + (at 4.1625 1.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-MOD[3]-Pad28)") + (pinfunction "MOD[3]_28") + (pintype "input") + (uuid "27afaa84-d1ba-4eec-807f-2b5a1cad5561") + ) + (pad "29" smd roundrect + (at 4.1625 0.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-~{CS}-Pad29)") + (pinfunction "~{CS}_29") + (pintype "input") + (uuid "73608460-76c6-476c-84e0-f9287e2fcd33") + ) + (pad "30" smd roundrect + (at 4.1625 0.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-SCLK-Pad30)") + (pinfunction "SCLK_30") + (pintype "input") + (uuid "1a214fb1-0e14-456c-b5ab-b9580b76eb60") + ) + (pad "31" smd roundrect + (at 4.1625 -0.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-1V2D-Pad13)") + (pinfunction "1V2D_31") + (pintype "passive") + (uuid "3ea8b078-5508-4238-afd4-75530e1b5af3") + ) + (pad "32" smd roundrect + (at 4.1625 -0.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-MOSI-Pad32)") + (pinfunction "MOSI_32") + (pintype "input") + (uuid "d0859fbc-c0df-4278-97c7-987a482598ff") + ) + (pad "33" smd roundrect + (at 4.1625 -1.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-MISO-Pad33)") + (pinfunction "MISO_33") + (pintype "output") + (uuid "94f94d17-9b58-4b2e-9fb7-233b3045c6de") + ) + (pad "34" smd roundrect + (at 4.1625 -1.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-~{RD}-Pad34)") + (pinfunction "~{RD}_34") + (pintype "input") + (uuid "c518d673-e932-49ea-ae7f-8e045343727f") + ) + (pad "35" smd roundrect + (at 4.1625 -2.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-~{WR}-Pad35)") + (pinfunction "~{WR}_35") + (pintype "input") + (uuid "5b86355a-8caf-460f-bf15-db0ef8843fda") + ) + (pad "36" smd roundrect + (at 4.1625 -2.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-3V3D-Pad24)") + (pinfunction "3V3D_36") + (pintype "passive") + (uuid "a1f90c28-d178-4dec-aacc-f759a8ad4aec") + ) + (pad "37" smd roundrect + (at 2.75 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-DATA0-Pad37)") + (pinfunction "DATA0_37") + (pintype "bidirectional") + (uuid "42e3b5e8-3be8-4757-88b0-d11883d189c0") + ) + (pad "38" smd roundrect + (at 2.25 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-DATA1-Pad38)") + (pinfunction "DATA1_38") + (pintype "bidirectional") + (uuid "e4bb2661-9530-41a8-9ba7-fe9d5f657598") + ) + (pad "39" smd roundrect + (at 1.75 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-DATA2-Pad39)") + (pinfunction "DATA2_39") + (pintype "bidirectional") + (uuid "d40c28e6-57c6-4b3f-a52c-ebed9ab92d61") + ) + (pad "40" smd roundrect + (at 1.25 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-DATA3-Pad40)") + (pinfunction "DATA3_40") + (pintype "bidirectional") + (uuid "bac83274-95f1-4735-a1ff-363fba2203a1") + ) + (pad "41" smd roundrect + (at 0.75 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-DATA4-Pad41)") + (pinfunction "DATA4_41") + (pintype "bidirectional") + (uuid "3d11444c-ddf9-4740-a7d8-6f647f2e597c") + ) + (pad "42" smd roundrect + (at 0.25 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-DATA5-Pad42)") + (pinfunction "DATA5_42") + (pintype "bidirectional") + (uuid "1d87d2ea-4d43-4281-9823-1e0a2c2a2195") + ) + (pad "43" smd roundrect + (at -0.25 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-DATA6-Pad43)") + (pinfunction "DATA6_43") + (pintype "bidirectional") + (uuid "448d838b-cd2f-4600-9e10-12b9c4397e51") + ) + (pad "44" smd roundrect + (at -0.75 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-DATA7-Pad44)") + (pinfunction "DATA7_44") + (pintype "bidirectional") + (uuid "e664aa3f-3ad5-47a7-a983-64ef4521e05f") + ) + (pad "45" smd roundrect + (at -1.25 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-1V2D-Pad13)") + (pinfunction "1V2D_45") + (pintype "passive") + (uuid "cf74f86b-42d5-4d19-ae88-41aee0c5731f") + ) + (pad "46" smd roundrect + (at -1.75 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-GND-Pad10)") + (pinfunction "GND_46") + (pintype "passive") + (uuid "dfc6eb83-5fdc-4cc6-a261-7cc109275277") + ) + (pad "47" smd roundrect + (at -2.25 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-~{INT}-Pad47)") + (pinfunction "~{INT}_47") + (pintype "output") + (uuid "d3130c29-5f70-4103-87df-7c485115b894") + ) + (pad "48" smd roundrect + (at -2.75 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U1-~{RST}-Pad48)") + (pinfunction "~{RST}_48") + (pintype "input") + (uuid "6fa65a75-2aa7-4716-a318-3a218c107ec9") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Package_QFP.3dshapes/LQFP-48_7x7mm_P0.5mm.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "hardware:J1B1211CCD" + (layer "F.Cu") + (uuid "cece240a-c668-45cf-9a63-c6cbf750bd66") + (at 243.75 106.55) + (property "Reference" "P1" + (at -3.175 -11.684 0) + (layer "F.SilkS") + (uuid "3df65f32-375d-4c8b-9e64-1a1bbd82d585") + (effects + (font + (size 1.4 1.4) + (thickness 0.15) + ) + ) + ) + (property "Value" "J1B1211CCD" + (at 1.27 11.811 0) + (layer "F.Fab") + (uuid "423ab2a5-87b8-419a-a048-8ddf1b95e565") + (effects + (font + (size 1.4 1.4) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "36bfb37b-f856-4e88-816f-3b8ff8591d93") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "1 Port RJ45 Magjack Connector Through Hole 10/100 Base-T, AutoMDIX" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0e9440ac-9413-4f26-8ed2-420457699c8c") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MF" "WIZnet" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d0a89bd3-468d-4dc6-a79e-452800fb753c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Purchase-URL" "https://pricing.snapeda.com/search/part/J1B1211CCD/?ref=eda" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1ee4450c-e043-41af-8871-56df94a91e8f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Package" "None" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "86974e9b-4e9c-42fc-bc5d-811bf00dfe6c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Price" "None" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7017eb6b-4bb9-4d2c-a157-a8ad41a8841a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Check_prices" "https://www.snapeda.com/parts/J1B1211CCD/WIZnet/view-part/?ref=eda" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "628e9478-2b86-4231-be8d-33688c31eac4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "SnapEDA_Link" "https://www.snapeda.com/parts/J1B1211CCD/WIZnet/view-part/?ref=snap" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4de4184d-7222-46b0-ab7d-a858fae5fa50") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "MP" "J1B1211CCD" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b07c4f89-be83-4b08-aacf-b0b5ad59a874") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Availability" "In Stock" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b4f47256-56ee-4637-8aec-26c9b78dddf4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/9b9820bc-cf1a-46da-a544-e12ee8c021aa") + (sheetname "/") + (sheetfile "re-bba-rb.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14") + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -8 -10.6) + (end -8 10.75) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "828f3a96-a31f-4390-b6ca-a00752c1513e") + ) + (fp_line + (start -8 10.75) + (end 8 10.75) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "9c0ef630-51aa-40f5-a320-552fd5050c3b") + ) + (fp_line + (start 8 -10.6) + (end -8 -10.6) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "2db5c783-56b3-40d9-a097-3d378c3bc865") + ) + (fp_line + (start 8 10.75) + (end 8 -10.6) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "bae355ad-9fd4-4850-8b49-8152b2c9f1a8") + ) + (pad "" np_thru_hole circle + (at -5.715 0) + (size 3.25 3.25) + (drill 3.25) + (layers "*.Cu" "*.Mask") + (uuid "f30802ce-7934-46a6-9320-5b9fc6c22785") + ) + (pad "" np_thru_hole circle + (at 5.715 0) + (size 3.25 3.25) + (drill 3.25) + (layers "*.Cu" "*.Mask") + (uuid "d7aa579d-f08c-4ede-9f2a-c5cf27ee7824") + ) + (pad "1" thru_hole rect + (at -4.445 -6.35) + (size 1.408 1.408) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P1-TD+-Pad1)") + (pinfunction "TD+_1") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "b1ebf4ba-23de-477b-8983-33af802fe55d") + ) + (pad "2" thru_hole circle + (at -3.175 -8.89) + (size 1.408 1.408) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P1-TCT-Pad2)") + (pinfunction "TCT_2") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "5797135b-8648-404f-9512-7d5e55f595eb") + ) + (pad "3" thru_hole circle + (at -1.905 -6.35) + (size 1.408 1.408) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P1-TD--Pad3)") + (pinfunction "TD-_3") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "b9bb9faf-b3d9-45cd-80d2-f020a8bbb928") + ) + (pad "4" thru_hole circle + (at -0.635 -8.89) + (size 1.408 1.408) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P1-RD+-Pad4)") + (pinfunction "RD+_4") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "00565436-b112-4ab6-93da-5decbd3e7898") + ) + (pad "5" thru_hole circle + (at 0.635 -6.35) + (size 1.408 1.408) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P1-RCT-Pad5)") + (pinfunction "RCT_5") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "dbf522cf-f71d-453c-92d3-8e4ee5bad548") + ) + (pad "6" thru_hole circle + (at 1.905 -8.89) + (size 1.408 1.408) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P1-RD--Pad6)") + (pinfunction "RD-_6") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "58ef3225-259b-482f-abcb-4de9ac0bd8ce") + ) + (pad "7" thru_hole circle + (at 3.175 -6.35) + (size 1.408 1.408) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P1-NC-Pad7)") + (pinfunction "NC_7") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "34ee114a-0c9d-4c07-abf5-8a8baea643df") + ) + (pad "8" thru_hole circle + (at 4.445 -8.89) + (size 1.408 1.408) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P1-GH_GND@1-Pad8)") + (pinfunction "GH_GND@1_8") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "3b22e00e-d607-479d-9146-1d22038499f5") + ) + (pad "9" thru_hole circle + (at -6.325 5.08) + (size 1.53 1.53) + (drill 1.02) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P1-GRN--Pad9)") + (pinfunction "GRN-_9") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "de0a8a3f-05ce-4a74-a362-7b2b0f5923c5") + ) + (pad "10" thru_hole circle + (at -3.758 3.38) + (size 1.53 1.53) + (drill 1.02) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P1-GRN+-Pad10)") + (pinfunction "GRN+_10") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "29c282fc-1c31-4b01-8385-921e083b5fa6") + ) + (pad "11" thru_hole circle + (at 3.758 5.08) + (size 1.53 1.53) + (drill 1.02) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P1-YLW--Pad11)") + (pinfunction "YLW-_11") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "353fe97a-3422-4fa6-a8c0-21f960396d60") + ) + (pad "12" thru_hole circle + (at 6.325 3.38) + (size 1.53 1.53) + (drill 1.02) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P1-YLW+-Pad12)") + (pinfunction "YLW+_12") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "b6974af9-5fd9-4afb-ade0-dcd35d84d557") + ) + (pad "13" thru_hole circle + (at -7.75 -3.05) + (size 2.4 2.4) + (drill 1.6) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P1-CH_GND@2-Pad13)") + (pinfunction "CH_GND@2_13") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "efff4ee0-0a18-4a74-92c8-299b0f0fa64f") + ) + (pad "14" thru_hole circle + (at 7.75 -3.05) + (size 2.4 2.4) + (drill 1.6) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "unconnected-(P1-CH_GND@3-Pad14)") + (pinfunction "CH_GND@3_14") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "8afd235f-1694-45a6-84ae-9426fa7284c3") + ) + (embedded_fonts no) + ) + (embedded_fonts no) +) diff --git a/hardware/re-bba-rb/re-bba-rb.kicad_prl b/hardware/re-bba-rb/re-bba-rb.kicad_prl new file mode 100644 index 0000000..c02ee3f --- /dev/null +++ b/hardware/re-bba-rb/re-bba-rb.kicad_prl @@ -0,0 +1,127 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "shapes": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "prototype_zone_fills": false, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + "vias", + "footprint_text", + "footprint_anchors", + "ratsnest", + "grid", + "footprints_front", + "footprints_back", + "footprint_values", + "footprint_references", + "tracks", + "drc_errors", + "drawing_sheet", + "bitmaps", + "pads", + "zones", + "drc_warnings", + "drc_exclusions", + "locked_item_shadows", + "conflict_shadows", + "shapes", + "board_outline_area", + "ly_points" + ], + "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff", + "zone_display_mode": 0 + }, + "git": { + "integration_disabled": false, + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, + "meta": { + "filename": "re-bba-rb.kicad_prl", + "version": 5 + }, + "net_inspector_panel": { + "col_hidden": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "col_order": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "col_widths": [], + "custom_group_rules": [], + "expanded_rows": [], + "filter_by_net_name": true, + "filter_by_netclass": true, + "filter_text": "", + "group_by_constraint": false, + "group_by_netclass": false, + "show_time_domain_details": false, + "show_unconnected_nets": false, + "show_zero_pad_nets": false, + "sort_ascending": true, + "sorting_column": -1 + }, + "open_jobsets": [], + "project": { + "files": [] + }, + "schematic": { + "hierarchy_collapsed": [], + "selection_filter": { + "graphics": true, + "images": true, + "labels": true, + "lockedItems": false, + "otherItems": true, + "pins": true, + "ruleAreas": true, + "symbols": true, + "text": true, + "wires": true + } + } +} diff --git a/hardware/re-bba-rb/re-bba-rb.kicad_pro b/hardware/re-bba-rb/re-bba-rb.kicad_pro new file mode 100644 index 0000000..38db847 --- /dev/null +++ b/hardware/re-bba-rb/re-bba-rb.kicad_pro @@ -0,0 +1,667 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_barcodes": false, + "apply_defaults_to_fp_dimensions": false, + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": true, + "text_position": 0, + "units_format": 0 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.8, + "height": 1.27, + "width": 2.54 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "border_display_style": 2, + "border_hatch_pitch": 0.5, + "corner_radius": 0.0, + "corner_smoothing": 0, + "fill_mode": 0, + "hatch_gap": 1.5, + "hatch_orientation": 0.0, + "hatch_smoothing_level": 0, + "hatch_smoothing_value": 0.1, + "hatch_thickness": 1.0, + "min_clearance": 0.5, + "min_island_area": 10.0, + "min_thickness": 0.25, + "pad_connection": 1, + "remove_islands": 0, + "thermal_relief_gap": 0.5, + "thermal_relief_spoke_width": 0.5 + } + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "creepage": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_filters_mismatch": "ignore", + "footprint_symbol_field_mismatch": "warning", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_to_hole": "warning", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "missing_tuning_profile": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "warning", + "npth_inside_courtyard": "error", + "padstack": "warning", + "pth_inside_courtyard": "error", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_on_edge_cuts": "error", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_not_centered_on_via": "ignore", + "track_on_post_machined_layer": "error", + "track_segment_length": "error", + "track_width": "error", + "tracks_crossing": "error", + "tuning_profile_track_geometries": "ignore", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_groove_width": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.2, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpthpad": true, + "td_onroundshapesonly": false, + "td_onsmdpad": true, + "td_ontrackend": false, + "td_onvia": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "bom_rev": "", + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "", + "sch_revision": "" + }, + "layer_pairs": [], + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "component_class_settings": { + "assignments": [], + "meta": { + "version": 0 + }, + "sheet_component_classes": { + "enabled": false + } + }, + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "field_name_whitespace": "warning", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "ground_pin_not_ground": "warning", + "hier_label_mismatch": "error", + "isolated_pin_label": "warning", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "ignore", + "stacked_pin_name": "warning", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "undefined_netclass": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "re-bba-rb.kicad_pro", + "version": 3 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 2147483647, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "tuning_profile": "", + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 5 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "idf": "", + "netlist": "", + "plot": "", + "specctra_dsn": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "annotation": { + "method": 0, + "sort_order": 0 + }, + "bom_export_filename": "${PROJECTNAME}.csv", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from BOM", + "name": "${EXCLUDE_FROM_BOM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Board", + "name": "${EXCLUDE_FROM_BOARD}", + "show": true + }, + { + "group_by": true, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": true, + "name": "Default Editing", + "sort_asc": true, + "sort_field": "Reference" + }, + "bus_aliases": {}, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "hop_over_size_choice": 0, + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "page_layout_descr_file": "", + "plot_directory": "", + "reuse_designators": true, + "subpart_first_id": 65, + "subpart_id_separator": 0, + "top_level_sheets": [ + { + "filename": "re-bba-rb.kicad_sch", + "name": "Root", + "uuid": "dbb182a6-d579-468e-b98b-6f0950da9e3a" + } + ], + "used_designators": "P1,J1,U1-5", + "variants": [] + }, + "sheets": [ + [ + "dbb182a6-d579-468e-b98b-6f0950da9e3a", + "Root" + ] + ], + "text_variables": {}, + "tuning_profiles": { + "meta": { + "version": 0 + }, + "tuning_profiles_impedance_geometric": [] + } +} diff --git a/hardware/re-bba-rb/re-bba-rb.kicad_sch b/hardware/re-bba-rb/re-bba-rb.kicad_sch new file mode 100644 index 0000000..bdcb594 --- /dev/null +++ b/hardware/re-bba-rb/re-bba-rb.kicad_sch @@ -0,0 +1,4969 @@ +(kicad_sch + (version 20260306) + (generator "eeschema") + (generator_version "10.0") + (uuid "dbb182a6-d579-468e-b98b-6f0950da9e3a") + (paper "A4") + (lib_symbols + (symbol "FPGA_Lattice:ICE40UP5K-SG48ITR" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at -8.89 -29.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "ICE40UP5K-SG48ITR" + (at 0 -31.75 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm" + (at 0 -34.29 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "http://www.latticesemi.com/Products/FPGAandCPLD/iCE40Ultra" + (at -10.16 25.4 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "iCE40 UltraPlus FPGA, 5280 LUTs, 1.2V, 48-pin QFN" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_locked" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "FPGA programmable logic" + (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*1EP*7x7mm*P0.5mm*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "ICE40UP5K-SG48ITR_1_1" + (rectangle + (start -7.62 25.4) + (end 7.62 -27.94) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin bidirectional line + (at -10.16 12.7 0) + (length 2.54) + (name "IOT_37a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 15.24 0) + (length 2.54) + (name "IOT_36b" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 7.62 0) + (length 2.54) + (name "IOT_39a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 10.16 0) + (length 2.54) + (name "IOT_38b" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 5.08 0) + (length 2.54) + (name "IOT_41a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 2.54 0) + (length 2.54) + (name "IOT_42b" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "31" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 0 0) + (length 2.54) + (name "IOT_43a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "32" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 27.94 270) + (length 2.54) + (name "VCCIO_0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "33" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -2.54 0) + (length 2.54) + (name "IOT_44b" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "34" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -7.62 0) + (length 2.54) + (name "IOT_46b_G0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -10.16 0) + (length 2.54) + (name "IOT_48b" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "36" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -5.08 0) + (length 2.54) + (name "IOT_45a_G1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "37" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -15.24 0) + (length 2.54) + (name "IOT_50b" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "38" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin open_collector line + (at -10.16 -20.32 0) + (length 2.54) + (name "RGB0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "39" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin open_collector line + (at -10.16 -22.86 0) + (length 2.54) + (name "RGB1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "40" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin open_collector line + (at -10.16 -25.4 0) + (length 2.54) + (name "RGB2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "41" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -17.78 0) + (length 2.54) + (name "IOT_51a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "42" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -12.7 0) + (length 2.54) + (name "IOT_49a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "43" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "ICE40UP5K-SG48ITR_2_1" + (rectangle + (start -10.16 25.4) + (end 10.16 -25.4) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin bidirectional line + (at -12.7 10.16 0) + (length 2.54) + (name "IOB_13b" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin open_collector line + (at 12.7 17.78 180) + (length 2.54) + (name "CDONE" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -12.7 17.78 0) + (length 2.54) + (name "~{CRESET}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 7.62 0) + (length 2.54) + (name "IOB_16a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 5.08 0) + (length 2.54) + (name "IOB_18a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 2.54 0) + (length 2.54) + (name "IOB_20a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 0 0) + (length 2.54) + (name "IOB_22a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -5.08 0) + (length 2.54) + (name "IOB_24a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -15.24 0) + (length 2.54) + (name "IOB_32a_SPI_SO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -20.32 0) + (length 2.54) + (name "IOB_34a_SPI_SCK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -22.86 0) + (length 2.54) + (name "IOB_35b_SPI_SS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -17.78 0) + (length 2.54) + (name "IOB_33b_SPI_SI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -12.7 0) + (length 2.54) + (name "IOB_31b" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -10.16 0) + (length 2.54) + (name "IOB_29b" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -7.62 0) + (length 2.54) + (name "IOB_25b_G3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -2.54 0) + (length 2.54) + (name "IOB_23b" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 27.94 270) + (length 2.54) + (name "SPI_VCCIO1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "ICE40UP5K-SG48ITR_3_1" + (rectangle + (start -7.62 15.24) + (end 7.62 -15.24) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin power_in line + (at 0 17.78 270) + (length 2.54) + (name "VCCIO_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -7.62 0) + (length 2.54) + (name "IOB_6a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -12.7 0) + (length 2.54) + (name "IOB_9b" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -10.16 0) + (length 2.54) + (name "IOB_8a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 0 0) + (length 2.54) + (name "IOB_3b_G6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "44" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -5.08 0) + (length 2.54) + (name "IOB_5b" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "45" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 5.08 0) + (length 2.54) + (name "IOB_0a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "46" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 2.54 0) + (length 2.54) + (name "IOB_2a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "47" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -2.54 0) + (length 2.54) + (name "IOB_4a" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "48" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "ICE40UP5K-SG48ITR_4_1" + (rectangle + (start -5.08 7.62) + (end 5.08 -7.62) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin power_in line + (at 0 10.16 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 10.16 270) + (length 2.54) + (name "VPP_2V5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "24" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 2.54 10.16 270) + (length 2.54) + (name "VCCPLL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "29" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 10.16 270) + (length 2.54) + (hide yes) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "30" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -10.16 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "49" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Interface_Ethernet:W5100S-L" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 15.24 -30.48 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "W5100S-L" + (at 15.24 -33.02 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Package_QFP:LQFP-48_7x7mm_P0.5mm" + (at 0 -53.34 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://docs.wiznet.io/img/products/w5100s/w5100s-ds-v128e.pdf" + (at 0 -45.72 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "10/100Mb Ethernet controller with TCP/IP stack, LQFP-48" + (at 0 -48.26 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "WIZnet" + (at 0 -50.8 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "Wiznet" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "LQFP*7x7mm*P0.5mm*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "W5100S-L_0_1" + (rectangle + (start -15.24 27.94) + (end 15.24 -27.94) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "W5100S-L_1_0" + (pin input line + (at -17.78 25.4 0) + (length 2.54) + (name "~{RST}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "48" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "W5100S-L_1_1" + (pin power_in line + (at -2.54 -30.48 90) + (length 2.54) + (name "GNDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 17.78 17.78 180) + (length 2.54) + (name "TXON" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 17.78 20.32 180) + (length 2.54) + (name "TXOP" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -5.08 30.48 270) + (length 2.54) + (name "1V2A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 10.16 180) + (length 2.54) + (name "RXIN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 12.7 180) + (length 2.54) + (name "RXIP" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 -30.48 90) + (length 2.54) + (hide yes) + (name "GNDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 2.54 30.48 270) + (length 2.54) + (name "3V3A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -17.78 -25.4 0) + (length 2.54) + (name "RSET_BG" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 2.54 -30.48 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 17.78 -10.16 180) + (length 2.54) + (name "XSCO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 -12.7 180) + (length 2.54) + (name "XSCI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 30.48 270) + (length 2.54) + (name "1V2D" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 17.78 25.4 180) + (length 2.54) + (name "1V2O" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 30.48 270) + (length 2.54) + (hide yes) + (name "3V3A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 -30.48 90) + (length 2.54) + (hide yes) + (name "GNDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 17.78 5.08 180) + (length 2.54) + (name "~{LNK}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 17.78 2.54 180) + (length 2.54) + (name "~{SPD}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 17.78 0 180) + (length 2.54) + (name "~{DPX}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 17.78 -2.54 180) + (length 2.54) + (name "~{ACT}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 17.78 -5.08 180) + (length 2.54) + (name "~{COL}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 30.48 270) + (length 2.54) + (hide yes) + (name "1V2D" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 -30.48 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 5.08 30.48 270) + (length 2.54) + (name "3V3D" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "24" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 -17.78 180) + (length 2.54) + (name "MOD[0]" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 -20.32 180) + (length 2.54) + (name "MOD[1]" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 -22.86 180) + (length 2.54) + (name "MOD[2]" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 -25.4 180) + (length 2.54) + (name "MOD[3]" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -17.78 15.24 0) + (length 2.54) + (name "~{CS}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "29" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -17.78 17.78 0) + (length 2.54) + (name "SCLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "30" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 30.48 270) + (length 2.54) + (hide yes) + (name "1V2D" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "31" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -17.78 12.7 0) + (length 2.54) + (name "MOSI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "32" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADDR0" input line) + ) + (pin output line + (at -17.78 10.16 0) + (length 2.54) + (name "MISO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "33" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "ADDR1" input line) + ) + (pin input line + (at -17.78 2.54 0) + (length 2.54) + (name "~{RD}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "34" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -17.78 5.08 0) + (length 2.54) + (name "~{WR}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 30.48 270) + (length 2.54) + (hide yes) + (name "3V3D" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "36" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 -2.54 0) + (length 2.54) + (name "DATA0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "37" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 -5.08 0) + (length 2.54) + (name "DATA1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "38" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 -7.62 0) + (length 2.54) + (name "DATA2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "39" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 -10.16 0) + (length 2.54) + (name "DATA3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "40" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 -12.7 0) + (length 2.54) + (name "DATA4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "41" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 -15.24 0) + (length 2.54) + (name "DATA5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "42" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 -17.78 0) + (length 2.54) + (name "DATA6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "43" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 -20.32 0) + (length 2.54) + (name "DATA7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "44" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 30.48 270) + (length 2.54) + (hide yes) + (name "1V2D" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "45" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 -30.48 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "46" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -17.78 22.86 0) + (length 2.54) + (name "~{INT}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "47" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "J1B1211CCD:J1B1211CCD" + (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" "P" + (at -7.62 22.86 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "J1B1211CCD" + (at -7.62 -25.4 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Footprint" "J1B1211CCD:J1B1211CCD" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "1 Port RJ45 Magjack Connector Through Hole 10/100 Base-T, AutoMDIX" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "MF" "WIZnet" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Purchase-URL" "https://pricing.snapeda.com/search/part/J1B1211CCD/?ref=eda" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Package" "None" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Price" "None" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Check_prices" "https://www.snapeda.com/parts/J1B1211CCD/WIZnet/view-part/?ref=eda" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "SnapEDA_Link" "https://www.snapeda.com/parts/J1B1211CCD/WIZnet/view-part/?ref=snap" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "MP" "J1B1211CCD" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Availability" "In Stock" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (symbol "J1B1211CCD_0_0" + (rectangle + (start -7.62 -22.86) + (end 7.62 22.86) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin passive line + (at -10.16 20.32 0) + (length 2.54) + (name "TD+" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at -10.16 17.78 0) + (length 2.54) + (name "TCT" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at -10.16 15.24 0) + (length 2.54) + (name "TD-" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at -10.16 12.7 0) + (length 2.54) + (name "RD+" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "4" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at -10.16 10.16 0) + (length 2.54) + (name "RCT" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "5" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at -10.16 7.62 0) + (length 2.54) + (name "RD-" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "6" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at -10.16 5.08 0) + (length 2.54) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "7" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at -10.16 2.54 0) + (length 2.54) + (name "GH_GND@1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "8" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at -10.16 -2.54 0) + (length 2.54) + (name "GRN-" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "9" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at -10.16 -5.08 0) + (length 2.54) + (name "GRN+" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "10" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at -10.16 -10.16 0) + (length 2.54) + (name "YLW-" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "11" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at -10.16 -12.7 0) + (length 2.54) + (name "YLW+" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "12" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at -10.16 -17.78 0) + (length 2.54) + (name "CH_GND@2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "13" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at -10.16 -20.32 0) + (length 2.54) + (name "CH_GND@3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "14" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Memory_Flash:W25Q32JVSS" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at -6.35 11.43 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "W25Q32JVSS" + (at 7.62 11.43 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_SO:SOIC-8_5.3x5.3mm_P1.27mm" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "32Mbit / 4MiB Serial Flash Memory, Standard/Dual/Quad SPI, 2.7-3.6V, SOIC-8 (208 mil)" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "flash memory SPI" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "*SOIC*5.3x5.3mm*P1.27mm*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "W25Q32JVSS_0_1" + (rectangle + (start -7.62 10.16) + (end 10.16 -10.16) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "W25Q32JVSS_1_1" + (pin input line + (at -10.16 7.62 0) + (length 2.54) + (name "~{CS}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 0 0) + (length 2.54) + (name "DO/IO_{1}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -2.54 0) + (length 2.54) + (name "~{WP}/IO_{2}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -12.7 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 2.54 0) + (length 2.54) + (name "DI/IO_{0}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 5.08 0) + (length 2.54) + (name "CLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -5.08 0) + (length 2.54) + (name "~{HOLD}/~{RESET}/IO_{3}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 12.7 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Regulator_Linear:AP2112K-1.2" + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at -5.08 5.715 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "AP2112K-1.2" + (at 0 5.715 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" + (at 0 8.255 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/AP2112.pdf" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "600mA low dropout linear regulator, with enable pin, 2.5V-6V input voltage range, 1.2V fixed positive output, SOT-23-5" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "linear regulator ldo fixed positive" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "SOT?23?5*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "AP2112K-1.2_0_1" + (rectangle + (start -5.08 4.445) + (end 5.08 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "AP2112K-1.2_1_1" + (pin power_in line + (at -7.62 2.54 0) + (length 2.54) + (name "VIN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -7.62 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -7.62 0 0) + (length 2.54) + (name "EN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at 5.08 0 180) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 7.62 2.54 180) + (length 2.54) + (name "VOUT" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "TPS562201DDCR:TPS562201DDCR" + (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 -12.7 13.7 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "TPS562201DDCR" + (at -12.7 -16.7 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Footprint" "TPS562201DDCR:SOT95P280X110-6N" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "4.5 V to 17 V input, 2 A output, synchronous step-down converter in Eco-mode" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "MF" "Texas Instruments" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "MAXIMUM_PACKAGE_HEIGHT" "1.10 mm" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Package" "SOT-23-THN-6 Texas Instruments" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Price" "None" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Check_prices" "https://www.snapeda.com/parts/TPS562201DDCR/Texas+Instruments/view-part/?ref=eda" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "STANDARD" "IPC-7351B" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "PARTREV" "A" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "SnapEDA_Link" "https://www.snapeda.com/parts/TPS562201DDCR/Texas+Instruments/view-part/?ref=snap" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "MP" "TPS562201DDCR" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Availability" "In Stock" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "MANUFACTURER" "Texas Instruments" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (symbol "TPS562201DDCR_0_0" + (rectangle + (start -12.7 -12.7) + (end 12.7 12.7) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin power_in line + (at 17.78 -10.16 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at 17.78 0 180) + (length 5.08) + (name "SW" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at -17.78 10.16 0) + (length 5.08) + (name "VIN" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin input line + (at -17.78 0 0) + (length 5.08) + (name "VFB" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "4" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin input line + (at -17.78 5.08 0) + (length 5.08) + (name "EN" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "5" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin input line + (at -17.78 -5.08 0) + (length 5.08) + (name "VBST" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "6" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (symbol + (lib_id "FPGA_Lattice:ICE40UP5K-SG48ITR") + (at 222.25 88.9 0) + (unit 2) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4cd0c402-c781-4fa6-a39e-7eb15ba9e578") + (property "Reference" "U2" + (at 222.25 116.84 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "ICE40UP5K-SG48ITR" + (at 222.25 119.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm" + (at 222.25 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "http://www.latticesemi.com/Products/FPGAandCPLD/iCE40Ultra" + (at 212.09 63.5 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "iCE40 UltraPlus FPGA, 5280 LUTs, 1.2V, 48-pin QFN" + (at 222.25 88.9 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "22" + (uuid "30c9b1fa-9b7c-4f5f-a7a5-a636e2920fe8") + ) + (pin "19" + (uuid "ac662881-963b-4c04-8d27-c63d04ae8f8c") + ) + (pin "2" + (uuid "94725479-0013-4e5c-bd2e-8b104b1130df") + ) + (pin "6" + (uuid "57a08a68-b616-4d61-9d84-12dd152ec94c") + ) + (pin "18" + (uuid "b87890d9-3955-41c0-aea3-fc0de461390b") + ) + (pin "17" + (uuid "4adafa9a-4b7a-4073-8d6f-a81481f47815") + ) + (pin "13" + (uuid "55665886-41ae-4e8f-b668-f3cfd57b252f") + ) + (pin "15" + (uuid "6ea45240-327e-4b43-8520-f36770a5112f") + ) + (pin "14" + (uuid "1c7c1d75-e652-460a-97a5-5922ee9bcd91") + ) + (pin "12" + (uuid "99599b3d-0291-4d13-a8e7-0fa6c550b8c4") + ) + (pin "11" + (uuid "f7a6ace2-2c96-411d-bba4-a35991474e75") + ) + (pin "21" + (uuid "a79badbb-4feb-4bbe-8791-c6c00ac61a4b") + ) + (pin "39" + (uuid "16aef5fd-6b2e-40d3-8532-587f9720c3e3") + ) + (pin "8" + (uuid "a4f4c2a8-a261-41a0-8b22-f8d764e56792") + ) + (pin "49" + (uuid "6dc73ddc-997a-463f-921a-b7a5b1565251") + ) + (pin "38" + (uuid "b6e3874a-658e-4478-9a18-cf8013ef647a") + ) + (pin "37" + (uuid "d0c00a0a-ed27-4954-8596-d23f677c779e") + ) + (pin "36" + (uuid "b811ada2-3ce3-40cc-8afb-c8d598360185") + ) + (pin "35" + (uuid "313914a4-011f-4750-b2e0-880d631a2f09") + ) + (pin "34" + (uuid "3bed9516-c181-4549-98ba-4e10d05997a3") + ) + (pin "4" + (uuid "46efdbfa-267d-4a91-afa8-391db0863bf8") + ) + (pin "44" + (uuid "ac20952f-ca87-4a8e-9814-72b78cef8de9") + ) + (pin "16" + (uuid "5eed9223-5c83-4125-97d3-452791f63a68") + ) + (pin "10" + (uuid "7351ff21-193d-4c8d-aaa2-2e7094f9fa3d") + ) + (pin "9" + (uuid "23d7d422-289e-438a-a0db-3c34041c4f38") + ) + (pin "1" + (uuid "48178d27-4fa1-4a71-adde-ac85993155f4") + ) + (pin "45" + (uuid "f38bcd38-1c02-4896-81d9-6512b64a0432") + ) + (pin "7" + (uuid "248a71a0-b434-4b4b-86a7-cb5d45dd5b29") + ) + (pin "3" + (uuid "d626918c-f0b5-4c92-9c00-6b100dc8ef66") + ) + (pin "46" + (uuid "e8bc60d7-ec70-4b52-bb1a-c6e8f1eceaff") + ) + (pin "20" + (uuid "6868ee3f-ef86-4449-8940-2f98d7d80f25") + ) + (pin "29" + (uuid "9d72edc7-a51b-4233-9b12-0051cc768f27") + ) + (pin "41" + (uuid "9c48c7d8-5833-4af8-acef-b67ce0a24712") + ) + (pin "40" + (uuid "aa4fd230-972c-4555-915f-130a8712936b") + ) + (pin "33" + (uuid "0dab9214-a465-4355-a27e-6680b7fe9ae5") + ) + (pin "32" + (uuid "06efc75e-be7b-4f19-b73b-01fd8fe6200b") + ) + (pin "31" + (uuid "31f24736-e782-46c6-816d-cc3d2e82ec53") + ) + (pin "28" + (uuid "ef9ddd0b-5501-4b54-8f75-d502215d52be") + ) + (pin "27" + (uuid "9b6126ee-8cea-46d4-98e2-3cdc0c3a4678") + ) + (pin "26" + (uuid "857d2974-82ca-48e4-8e1c-357baace8081") + ) + (pin "25" + (uuid "39f3f4b0-e0ad-4f34-826b-ca7a592ded6a") + ) + (pin "23" + (uuid "a32bb7fa-afd0-4703-874d-2bd4d1a6bbb1") + ) + (pin "43" + (uuid "b32b7cb3-ea58-4b23-ac93-4e8c50b69e13") + ) + (pin "24" + (uuid "e9216d0b-f166-425e-8478-486611dca323") + ) + (pin "5" + (uuid "b030b04f-2a38-4a61-9d15-1e5c9b107c8c") + ) + (pin "30" + (uuid "fe1dda3f-77d0-487f-b208-191025b46190") + ) + (pin "47" + (uuid "a5ed0170-78d0-4345-9582-1f0f5fae17fb") + ) + (pin "48" + (uuid "0a2f3fce-1035-4377-ae4d-768423beb404") + ) + (pin "42" + (uuid "14adcc71-f8e3-4b94-947c-36b59fd192e4") + ) + (instances + (project "re-bba-rb" + (path "/dbb182a6-d579-468e-b98b-6f0950da9e3a" + (reference "U2") + (unit 2) + ) + ) + ) + ) + (symbol + (lib_id "Interface_Ethernet:W5100S-L") + (at 87.63 90.17 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "50d48bdb-4fa8-4aee-8e2d-c4dd49e98c53") + (property "Reference" "U1" + (at 92.3133 120.65 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "W5100S-L" + (at 92.3133 123.19 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_QFP:LQFP-48_7x7mm_P0.5mm" + (at 87.63 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://docs.wiznet.io/img/products/w5100s/w5100s-ds-v128e.pdf" + (at 87.63 135.89 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "10/100Mb Ethernet controller with TCP/IP stack, LQFP-48" + (at 87.63 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "WIZnet" + (at 87.63 140.97 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "30" + (uuid "3aab8a1f-fb37-45f0-aed4-2d1df78c6603") + ) + (pin "31" + (uuid "7f88b8d9-8d1f-470e-96c7-5a1a7ff4d3c9") + ) + (pin "29" + (uuid "6758eab2-cba9-49ed-b225-c0f619e88f05") + ) + (pin "28" + (uuid "3d0d479e-e55b-419c-9e8f-3b701f3b2353") + ) + (pin "27" + (uuid "ba9bcfdc-e079-440c-a5b9-f7b436e5e110") + ) + (pin "26" + (uuid "c5c60570-6fd3-486a-ac47-3643ced8129a") + ) + (pin "25" + (uuid "62bb9cf9-ab5b-4175-8d3e-d34151ac453f") + ) + (pin "24" + (uuid "41f1806b-e0a6-4f7f-bca1-e15235cc463d") + ) + (pin "23" + (uuid "2c348b1d-cf86-4954-be5c-bf34075bb3ce") + ) + (pin "22" + (uuid "74a0c1ea-efe5-4d6f-acaa-0e50111394df") + ) + (pin "21" + (uuid "24187157-c73c-40e4-9fd4-d30411bcafd9") + ) + (pin "20" + (uuid "1da6d9df-845e-484a-a878-73f999145bd9") + ) + (pin "19" + (uuid "7191938a-f911-44e2-b4b9-3d89cf2b52d2") + ) + (pin "18" + (uuid "3971a249-f1cb-47f0-ac65-998499be07a4") + ) + (pin "17" + (uuid "23b5eb7c-bab4-49d4-a152-2c5bbf85d934") + ) + (pin "33" + (uuid "3386c3fd-c64d-4a17-9876-913304164d63") + ) + (pin "47" + (uuid "d2f5b3e7-f9c6-4d9f-b575-31476b7495f7") + ) + (pin "46" + (uuid "938f0418-48a7-42bb-bd81-eef438c385db") + ) + (pin "45" + (uuid "3443681b-014a-4f27-8cc4-f3b8c07febcb") + ) + (pin "32" + (uuid "31175571-9dbd-49e6-941f-70a8dd10e6c9") + ) + (pin "16" + (uuid "df2ceb6d-836e-48d5-a899-068cffd91f51") + ) + (pin "43" + (uuid "6dba7b6a-aa4d-46db-b63a-c2fc1afc3548") + ) + (pin "44" + (uuid "554b2f38-306b-483b-a17e-84e2ce8d15a1") + ) + (pin "42" + (uuid "bbc36fc0-8e8d-4490-8dcd-41c28928ec89") + ) + (pin "9" + (uuid "caed3470-427c-4e1a-acc3-e4c9fb20af71") + ) + (pin "10" + (uuid "6053dcc4-c38a-43e5-b5d6-7780805b38ac") + ) + (pin "15" + (uuid "534c2808-979f-4fff-85d1-aada93ee6a52") + ) + (pin "5" + (uuid "fc1c93c4-515c-4ec4-821c-600c3409aa22") + ) + (pin "41" + (uuid "f2544076-9e7e-43ec-969c-a92cbc56dc88") + ) + (pin "39" + (uuid "6156ee20-5ac5-4f92-92c2-6a7c4b5b3368") + ) + (pin "35" + (uuid "f2ec575d-9e8c-4ffa-9252-8e885a13d4eb") + ) + (pin "8" + (uuid "2f037ed2-6b9d-453c-9d0e-8197456f0aa5") + ) + (pin "11" + (uuid "f3130cb6-69b9-4948-a6c3-74f962a12734") + ) + (pin "12" + (uuid "be9b9e8b-fafa-4faa-ac51-2dcdfb8f0f56") + ) + (pin "13" + (uuid "8e6b437d-9b5c-4f3c-94fd-2fe55811bde3") + ) + (pin "14" + (uuid "ac8e0bfe-97b4-4bd1-add7-0edf5c891f8d") + ) + (pin "34" + (uuid "87380056-f113-4fe2-bc79-eedbae09fbc3") + ) + (pin "36" + (uuid "7efe1a38-4aa9-4155-8587-61ef5ab19679") + ) + (pin "7" + (uuid "03f931f8-ca29-47d5-81ab-eb4940c31b43") + ) + (pin "37" + (uuid "a027c381-c965-451a-883d-473c3690e9bf") + ) + (pin "48" + (uuid "c93a4377-40f4-452a-be6a-59b0004baa9f") + ) + (pin "3" + (uuid "e07529d4-8737-4ebc-99bd-7177d8ac0af3") + ) + (pin "4" + (uuid "c877cb56-6967-4a45-8525-de69ebdcb0f9") + ) + (pin "40" + (uuid "f16431ef-6ae8-4d42-85e9-d6c32c37ad59") + ) + (pin "38" + (uuid "a0e7bba6-1ea6-46ba-8889-f6d7685767e6") + ) + (pin "2" + (uuid "97e7e11a-cb4f-4d48-a0a7-cae69f2281de") + ) + (pin "1" + (uuid "e0e08db4-68af-4527-8367-9e3149de1386") + ) + (pin "6" + (uuid "692f4626-309c-4614-bd3f-b6a273bcb21b") + ) + (instances + (project "re-bba-rb" + (path "/dbb182a6-d579-468e-b98b-6f0950da9e3a" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "FPGA_Lattice:ICE40UP5K-SG48ITR") + (at 177.8 144.78 0) + (unit 3) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6ad8470a-4e34-4de5-8b2d-43df92a95478") + (property "Reference" "U2" + (at 186.69 143.5099 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "ICE40UP5K-SG48ITR" + (at 186.69 146.0499 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm" + (at 177.8 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "http://www.latticesemi.com/Products/FPGAandCPLD/iCE40Ultra" + (at 167.64 119.38 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "iCE40 UltraPlus FPGA, 5280 LUTs, 1.2V, 48-pin QFN" + (at 177.8 144.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "22" + (uuid "30c9b1fa-9b7c-4f5f-a7a5-a636e2920fe9") + ) + (pin "19" + (uuid "ac662881-963b-4c04-8d27-c63d04ae8f8d") + ) + (pin "2" + (uuid "94725479-0013-4e5c-bd2e-8b104b1130e0") + ) + (pin "6" + (uuid "57a08a68-b616-4d61-9d84-12dd152ec94d") + ) + (pin "18" + (uuid "b87890d9-3955-41c0-aea3-fc0de461390c") + ) + (pin "17" + (uuid "4adafa9a-4b7a-4073-8d6f-a81481f47816") + ) + (pin "13" + (uuid "55665886-41ae-4e8f-b668-f3cfd57b2530") + ) + (pin "15" + (uuid "6ea45240-327e-4b43-8520-f36770a51130") + ) + (pin "14" + (uuid "1c7c1d75-e652-460a-97a5-5922ee9bcd92") + ) + (pin "12" + (uuid "99599b3d-0291-4d13-a8e7-0fa6c550b8c5") + ) + (pin "11" + (uuid "f7a6ace2-2c96-411d-bba4-a35991474e76") + ) + (pin "21" + (uuid "a79badbb-4feb-4bbe-8791-c6c00ac61a4c") + ) + (pin "39" + (uuid "16aef5fd-6b2e-40d3-8532-587f9720c3e4") + ) + (pin "8" + (uuid "a4f4c2a8-a261-41a0-8b22-f8d764e56793") + ) + (pin "49" + (uuid "6dc73ddc-997a-463f-921a-b7a5b1565252") + ) + (pin "38" + (uuid "b6e3874a-658e-4478-9a18-cf8013ef647b") + ) + (pin "37" + (uuid "d0c00a0a-ed27-4954-8596-d23f677c779f") + ) + (pin "36" + (uuid "b811ada2-3ce3-40cc-8afb-c8d598360186") + ) + (pin "35" + (uuid "313914a4-011f-4750-b2e0-880d631a2f0a") + ) + (pin "34" + (uuid "3bed9516-c181-4549-98ba-4e10d05997a4") + ) + (pin "4" + (uuid "46efdbfa-267d-4a91-afa8-391db0863bf9") + ) + (pin "44" + (uuid "ac20952f-ca87-4a8e-9814-72b78cef8dea") + ) + (pin "16" + (uuid "5eed9223-5c83-4125-97d3-452791f63a69") + ) + (pin "10" + (uuid "7351ff21-193d-4c8d-aaa2-2e7094f9fa3e") + ) + (pin "9" + (uuid "23d7d422-289e-438a-a0db-3c34041c4f39") + ) + (pin "1" + (uuid "48178d27-4fa1-4a71-adde-ac85993155f5") + ) + (pin "45" + (uuid "f38bcd38-1c02-4896-81d9-6512b64a0433") + ) + (pin "7" + (uuid "248a71a0-b434-4b4b-86a7-cb5d45dd5b2a") + ) + (pin "3" + (uuid "d626918c-f0b5-4c92-9c00-6b100dc8ef67") + ) + (pin "46" + (uuid "e8bc60d7-ec70-4b52-bb1a-c6e8f1eceb00") + ) + (pin "20" + (uuid "6868ee3f-ef86-4449-8940-2f98d7d80f26") + ) + (pin "29" + (uuid "9d72edc7-a51b-4233-9b12-0051cc768f28") + ) + (pin "41" + (uuid "9c48c7d8-5833-4af8-acef-b67ce0a24713") + ) + (pin "40" + (uuid "aa4fd230-972c-4555-915f-130a8712936c") + ) + (pin "33" + (uuid "0dab9214-a465-4355-a27e-6680b7fe9ae6") + ) + (pin "32" + (uuid "06efc75e-be7b-4f19-b73b-01fd8fe6200c") + ) + (pin "31" + (uuid "31f24736-e782-46c6-816d-cc3d2e82ec54") + ) + (pin "28" + (uuid "ef9ddd0b-5501-4b54-8f75-d502215d52bf") + ) + (pin "27" + (uuid "9b6126ee-8cea-46d4-98e2-3cdc0c3a4679") + ) + (pin "26" + (uuid "857d2974-82ca-48e4-8e1c-357baace8082") + ) + (pin "25" + (uuid "39f3f4b0-e0ad-4f34-826b-ca7a592ded6b") + ) + (pin "23" + (uuid "a32bb7fa-afd0-4703-874d-2bd4d1a6bbb2") + ) + (pin "43" + (uuid "b32b7cb3-ea58-4b23-ac93-4e8c50b69e14") + ) + (pin "24" + (uuid "e9216d0b-f166-425e-8478-486611dca324") + ) + (pin "5" + (uuid "b030b04f-2a38-4a61-9d15-1e5c9b107c8d") + ) + (pin "30" + (uuid "fe1dda3f-77d0-487f-b208-191025b46191") + ) + (pin "47" + (uuid "a5ed0170-78d0-4345-9582-1f0f5fae17fc") + ) + (pin "48" + (uuid "0a2f3fce-1035-4377-ae4d-768423beb405") + ) + (pin "42" + (uuid "14adcc71-f8e3-4b94-947c-36b59fd192e5") + ) + (instances + (project "re-bba-rb" + (path "/dbb182a6-d579-468e-b98b-6f0950da9e3a" + (reference "U2") + (unit 3) + ) + ) + ) + ) + (symbol + (lib_id "TPS562201DDCR:TPS562201DDCR") + (at 137.16 33.02 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "905718a1-b205-4d61-baf1-9eaaf259e53c") + (property "Reference" "U4" + (at 137.16 15.24 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "TPS562201DDCR" + (at 137.16 17.78 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "TPS562201DDCR:SOT95P280X110-6N" + (at 137.16 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Datasheet" "" + (at 137.16 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "4.5 V to 17 V input, 2 A output, synchronous step-down converter in Eco-mode" + (at 137.16 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "MF" "Texas Instruments" + (at 137.16 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "MAXIMUM_PACKAGE_HEIGHT" "1.10 mm" + (at 137.16 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Package" "SOT-23-THN-6 Texas Instruments" + (at 137.16 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Price" "None" + (at 137.16 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Check_prices" "https://www.snapeda.com/parts/TPS562201DDCR/Texas+Instruments/view-part/?ref=eda" + (at 137.16 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "STANDARD" "IPC-7351B" + (at 137.16 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "PARTREV" "A" + (at 137.16 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "SnapEDA_Link" "https://www.snapeda.com/parts/TPS562201DDCR/Texas+Instruments/view-part/?ref=snap" + (at 137.16 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "MP" "TPS562201DDCR" + (at 137.16 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Availability" "In Stock" + (at 137.16 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "MANUFACTURER" "Texas Instruments" + (at 137.16 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (pin "6" + (uuid "db2cff31-276d-443d-8dd1-88df111b98f6") + ) + (pin "4" + (uuid "12aa8fda-0cf5-4332-b0e2-2712ee591313") + ) + (pin "1" + (uuid "83ea7f70-5eb0-4d3e-b8e8-9f0fe71fc6e7") + ) + (pin "5" + (uuid "5b9db2d4-7a38-488a-8593-23cf85de8d75") + ) + (pin "2" + (uuid "c775ad25-61de-420d-8c43-a49fde3c014e") + ) + (pin "3" + (uuid "45e89d90-a8e3-4c33-9d94-9ced34d4f8bb") + ) + (instances + (project "re-bba-rb" + (path "/dbb182a6-d579-468e-b98b-6f0950da9e3a" + (reference "U4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "J1B1211CCD:J1B1211CCD") + (at 64.77 158.75 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "9b9820bc-cf1a-46da-a544-e12ee8c021aa") + (property "Reference" "P1" + (at 73.66 157.4799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "J1B1211CCD" + (at 73.66 160.0199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "hardware:J1B1211CCD" + (at 64.77 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Datasheet" "" + (at 64.77 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "1 Port RJ45 Magjack Connector Through Hole 10/100 Base-T, AutoMDIX" + (at 64.77 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "MF" "WIZnet" + (at 64.77 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Purchase-URL" "https://pricing.snapeda.com/search/part/J1B1211CCD/?ref=eda" + (at 64.77 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Package" "None" + (at 64.77 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Price" "None" + (at 64.77 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Check_prices" "https://www.snapeda.com/parts/J1B1211CCD/WIZnet/view-part/?ref=eda" + (at 64.77 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "SnapEDA_Link" "https://www.snapeda.com/parts/J1B1211CCD/WIZnet/view-part/?ref=snap" + (at 64.77 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "MP" "J1B1211CCD" + (at 64.77 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (property "Availability" "In Stock" + (at 64.77 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + ) + ) + (pin "12" + (uuid "ad073472-f85c-4440-a0f0-8c49302796ab") + ) + (pin "11" + (uuid "47004f03-8ddf-405d-a63d-44ec0e4c082b") + ) + (pin "10" + (uuid "46768214-65e6-4c27-ab4d-48d9c882115d") + ) + (pin "13" + (uuid "16d55e1a-61ec-4cf5-ae28-219b5a7fb678") + ) + (pin "3" + (uuid "3f6fc16e-6656-4b7c-83b7-b6f68896ee79") + ) + (pin "2" + (uuid "b1755d7d-2340-48d4-8abd-9b9c70c30a39") + ) + (pin "1" + (uuid "d1bed4ad-5bd9-4a6f-b356-21816cfd88fe") + ) + (pin "9" + (uuid "b2253dd9-ac83-4a8e-b340-eb32ba593e34") + ) + (pin "8" + (uuid "37221e0f-9b60-4aea-8ccd-83324e1092f1") + ) + (pin "7" + (uuid "6e1439d1-77fd-4165-ad74-b92ad390d916") + ) + (pin "6" + (uuid "dadeb974-0f95-45fe-ae08-485d50334c5f") + ) + (pin "5" + (uuid "73525c23-d778-46bd-8a74-0c73a82c8fe3") + ) + (pin "4" + (uuid "d0189fa5-71c3-4116-b359-7f692cf4fb3d") + ) + (pin "14" + (uuid "de013822-5e37-4d1b-88e8-2335709335fc") + ) + (instances + (project "re-bba-rb" + (path "/dbb182a6-d579-468e-b98b-6f0950da9e3a" + (reference "P1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "FPGA_Lattice:ICE40UP5K-SG48ITR") + (at 173.99 82.55 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b7d0dec7-d654-4b4b-82de-c290fe1027c0") + (property "Reference" "U2" + (at 182.88 82.5499 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "ICE40UP5K-SG48ITR" + (at 182.88 85.0899 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm" + (at 173.99 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "http://www.latticesemi.com/Products/FPGAandCPLD/iCE40Ultra" + (at 163.83 57.15 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "iCE40 UltraPlus FPGA, 5280 LUTs, 1.2V, 48-pin QFN" + (at 173.99 82.55 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "22" + (uuid "30c9b1fa-9b7c-4f5f-a7a5-a636e2920fea") + ) + (pin "19" + (uuid "ac662881-963b-4c04-8d27-c63d04ae8f8e") + ) + (pin "2" + (uuid "94725479-0013-4e5c-bd2e-8b104b1130e1") + ) + (pin "6" + (uuid "57a08a68-b616-4d61-9d84-12dd152ec94e") + ) + (pin "18" + (uuid "b87890d9-3955-41c0-aea3-fc0de461390d") + ) + (pin "17" + (uuid "4adafa9a-4b7a-4073-8d6f-a81481f47817") + ) + (pin "13" + (uuid "55665886-41ae-4e8f-b668-f3cfd57b2531") + ) + (pin "15" + (uuid "6ea45240-327e-4b43-8520-f36770a51131") + ) + (pin "14" + (uuid "1c7c1d75-e652-460a-97a5-5922ee9bcd93") + ) + (pin "12" + (uuid "99599b3d-0291-4d13-a8e7-0fa6c550b8c6") + ) + (pin "11" + (uuid "f7a6ace2-2c96-411d-bba4-a35991474e77") + ) + (pin "21" + (uuid "a79badbb-4feb-4bbe-8791-c6c00ac61a4d") + ) + (pin "39" + (uuid "16aef5fd-6b2e-40d3-8532-587f9720c3e5") + ) + (pin "8" + (uuid "a4f4c2a8-a261-41a0-8b22-f8d764e56794") + ) + (pin "49" + (uuid "6dc73ddc-997a-463f-921a-b7a5b1565253") + ) + (pin "38" + (uuid "b6e3874a-658e-4478-9a18-cf8013ef647c") + ) + (pin "37" + (uuid "d0c00a0a-ed27-4954-8596-d23f677c77a0") + ) + (pin "36" + (uuid "b811ada2-3ce3-40cc-8afb-c8d598360187") + ) + (pin "35" + (uuid "313914a4-011f-4750-b2e0-880d631a2f0b") + ) + (pin "34" + (uuid "3bed9516-c181-4549-98ba-4e10d05997a5") + ) + (pin "4" + (uuid "46efdbfa-267d-4a91-afa8-391db0863bfa") + ) + (pin "44" + (uuid "ac20952f-ca87-4a8e-9814-72b78cef8deb") + ) + (pin "16" + (uuid "5eed9223-5c83-4125-97d3-452791f63a6a") + ) + (pin "10" + (uuid "7351ff21-193d-4c8d-aaa2-2e7094f9fa3f") + ) + (pin "9" + (uuid "23d7d422-289e-438a-a0db-3c34041c4f3a") + ) + (pin "1" + (uuid "48178d27-4fa1-4a71-adde-ac85993155f6") + ) + (pin "45" + (uuid "f38bcd38-1c02-4896-81d9-6512b64a0434") + ) + (pin "7" + (uuid "248a71a0-b434-4b4b-86a7-cb5d45dd5b2b") + ) + (pin "3" + (uuid "d626918c-f0b5-4c92-9c00-6b100dc8ef68") + ) + (pin "46" + (uuid "e8bc60d7-ec70-4b52-bb1a-c6e8f1eceb01") + ) + (pin "20" + (uuid "6868ee3f-ef86-4449-8940-2f98d7d80f27") + ) + (pin "29" + (uuid "9d72edc7-a51b-4233-9b12-0051cc768f29") + ) + (pin "41" + (uuid "9c48c7d8-5833-4af8-acef-b67ce0a24714") + ) + (pin "40" + (uuid "aa4fd230-972c-4555-915f-130a8712936d") + ) + (pin "33" + (uuid "0dab9214-a465-4355-a27e-6680b7fe9ae7") + ) + (pin "32" + (uuid "06efc75e-be7b-4f19-b73b-01fd8fe6200d") + ) + (pin "31" + (uuid "31f24736-e782-46c6-816d-cc3d2e82ec55") + ) + (pin "28" + (uuid "ef9ddd0b-5501-4b54-8f75-d502215d52c0") + ) + (pin "27" + (uuid "9b6126ee-8cea-46d4-98e2-3cdc0c3a467a") + ) + (pin "26" + (uuid "857d2974-82ca-48e4-8e1c-357baace8083") + ) + (pin "25" + (uuid "39f3f4b0-e0ad-4f34-826b-ca7a592ded6c") + ) + (pin "23" + (uuid "a32bb7fa-afd0-4703-874d-2bd4d1a6bbb3") + ) + (pin "43" + (uuid "b32b7cb3-ea58-4b23-ac93-4e8c50b69e15") + ) + (pin "24" + (uuid "e9216d0b-f166-425e-8478-486611dca325") + ) + (pin "5" + (uuid "b030b04f-2a38-4a61-9d15-1e5c9b107c8e") + ) + (pin "30" + (uuid "fe1dda3f-77d0-487f-b208-191025b46192") + ) + (pin "47" + (uuid "a5ed0170-78d0-4345-9582-1f0f5fae17fd") + ) + (pin "48" + (uuid "0a2f3fce-1035-4377-ae4d-768423beb406") + ) + (pin "42" + (uuid "14adcc71-f8e3-4b94-947c-36b59fd192e6") + ) + (instances + (project "re-bba-rb" + (path "/dbb182a6-d579-468e-b98b-6f0950da9e3a" + (reference "U2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Memory_Flash:W25Q32JVSS") + (at 138.43 81.28 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bff877a5-757a-4ad9-82fb-3212a1c87a52") + (property "Reference" "U5" + (at 149.86 80.0099 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "W25Q32JVSS" + (at 149.86 82.5499 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_SO:SOIC-8_5.3x5.3mm_P1.27mm" + (at 138.43 81.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf" + (at 138.43 81.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "32Mbit / 4MiB Serial Flash Memory, Standard/Dual/Quad SPI, 2.7-3.6V, SOIC-8 (208 mil)" + (at 138.43 81.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1f10cd24-b18a-4672-ae8b-a6e3d7a8716b") + ) + (pin "6" + (uuid "fdba2a4f-8207-449f-9a1b-a0a4cc711c86") + ) + (pin "4" + (uuid "4c190e12-d5fd-4a94-afd1-05cb20232fb5") + ) + (pin "3" + (uuid "afb1a48a-2913-4c81-aa04-2fd89d3d36cb") + ) + (pin "2" + (uuid "4491ee90-8b3e-4905-8c5c-d5dad7fb8e08") + ) + (pin "8" + (uuid "8fd91ca7-a5b4-4bd8-ac33-c21a3cffa5cc") + ) + (pin "5" + (uuid "ac496c47-bc71-4151-a1e4-71f0bc164516") + ) + (pin "7" + (uuid "3eb714a8-573d-4f6b-9fe7-6c6668299af6") + ) + (instances + (project "re-bba-rb" + (path "/dbb182a6-d579-468e-b98b-6f0950da9e3a" + (reference "U5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Regulator_Linear:AP2112K-1.2") + (at 91.44 40.64 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e0d628b7-01da-41a6-8ff8-f77bac0cbdaa") + (property "Reference" "U3" + (at 91.44 31.75 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "AP2112K-1.2" + (at 91.44 34.29 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" + (at 91.44 32.385 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/AP2112.pdf" + (at 91.44 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "600mA low dropout linear regulator, with enable pin, 2.5V-6V input voltage range, 1.2V fixed positive output, SOT-23-5" + (at 91.44 40.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "4" + (uuid "d6f9f7df-6d44-4e75-80db-43ca96ab5c4e") + ) + (pin "3" + (uuid "3049cd62-42ed-4247-9da7-ae751831a9a8") + ) + (pin "2" + (uuid "35f569ab-b22b-4a71-95cd-610050b4c4ba") + ) + (pin "1" + (uuid "e4de822b-0fb9-44e9-8eaf-7ca254c56c19") + ) + (pin "5" + (uuid "31749788-730a-4fa4-993c-e71e976cd565") + ) + (instances + (project "re-bba-rb" + (path "/dbb182a6-d579-468e-b98b-6f0950da9e3a" + (reference "U3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "FPGA_Lattice:ICE40UP5K-SG48ITR") + (at 217.17 142.24 0) + (unit 4) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ff05d01f-4349-4f18-9a49-e21852e1a0dc") + (property "Reference" "U2" + (at 223.52 140.9699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "ICE40UP5K-SG48ITR" + (at 223.52 143.5099 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm" + (at 217.17 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "http://www.latticesemi.com/Products/FPGAandCPLD/iCE40Ultra" + (at 207.01 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "iCE40 UltraPlus FPGA, 5280 LUTs, 1.2V, 48-pin QFN" + (at 217.17 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "22" + (uuid "30c9b1fa-9b7c-4f5f-a7a5-a636e2920feb") + ) + (pin "19" + (uuid "ac662881-963b-4c04-8d27-c63d04ae8f8f") + ) + (pin "2" + (uuid "94725479-0013-4e5c-bd2e-8b104b1130e2") + ) + (pin "6" + (uuid "57a08a68-b616-4d61-9d84-12dd152ec94f") + ) + (pin "18" + (uuid "b87890d9-3955-41c0-aea3-fc0de461390e") + ) + (pin "17" + (uuid "4adafa9a-4b7a-4073-8d6f-a81481f47818") + ) + (pin "13" + (uuid "55665886-41ae-4e8f-b668-f3cfd57b2532") + ) + (pin "15" + (uuid "6ea45240-327e-4b43-8520-f36770a51132") + ) + (pin "14" + (uuid "1c7c1d75-e652-460a-97a5-5922ee9bcd94") + ) + (pin "12" + (uuid "99599b3d-0291-4d13-a8e7-0fa6c550b8c7") + ) + (pin "11" + (uuid "f7a6ace2-2c96-411d-bba4-a35991474e78") + ) + (pin "21" + (uuid "a79badbb-4feb-4bbe-8791-c6c00ac61a4e") + ) + (pin "39" + (uuid "16aef5fd-6b2e-40d3-8532-587f9720c3e6") + ) + (pin "8" + (uuid "a4f4c2a8-a261-41a0-8b22-f8d764e56795") + ) + (pin "49" + (uuid "6dc73ddc-997a-463f-921a-b7a5b1565254") + ) + (pin "38" + (uuid "b6e3874a-658e-4478-9a18-cf8013ef647d") + ) + (pin "37" + (uuid "d0c00a0a-ed27-4954-8596-d23f677c77a1") + ) + (pin "36" + (uuid "b811ada2-3ce3-40cc-8afb-c8d598360188") + ) + (pin "35" + (uuid "313914a4-011f-4750-b2e0-880d631a2f0c") + ) + (pin "34" + (uuid "3bed9516-c181-4549-98ba-4e10d05997a6") + ) + (pin "4" + (uuid "46efdbfa-267d-4a91-afa8-391db0863bfb") + ) + (pin "44" + (uuid "ac20952f-ca87-4a8e-9814-72b78cef8dec") + ) + (pin "16" + (uuid "5eed9223-5c83-4125-97d3-452791f63a6b") + ) + (pin "10" + (uuid "7351ff21-193d-4c8d-aaa2-2e7094f9fa40") + ) + (pin "9" + (uuid "23d7d422-289e-438a-a0db-3c34041c4f3b") + ) + (pin "1" + (uuid "48178d27-4fa1-4a71-adde-ac85993155f7") + ) + (pin "45" + (uuid "f38bcd38-1c02-4896-81d9-6512b64a0435") + ) + (pin "7" + (uuid "248a71a0-b434-4b4b-86a7-cb5d45dd5b2c") + ) + (pin "3" + (uuid "d626918c-f0b5-4c92-9c00-6b100dc8ef69") + ) + (pin "46" + (uuid "e8bc60d7-ec70-4b52-bb1a-c6e8f1eceb02") + ) + (pin "20" + (uuid "6868ee3f-ef86-4449-8940-2f98d7d80f28") + ) + (pin "29" + (uuid "9d72edc7-a51b-4233-9b12-0051cc768f2a") + ) + (pin "41" + (uuid "9c48c7d8-5833-4af8-acef-b67ce0a24715") + ) + (pin "40" + (uuid "aa4fd230-972c-4555-915f-130a8712936e") + ) + (pin "33" + (uuid "0dab9214-a465-4355-a27e-6680b7fe9ae8") + ) + (pin "32" + (uuid "06efc75e-be7b-4f19-b73b-01fd8fe6200e") + ) + (pin "31" + (uuid "31f24736-e782-46c6-816d-cc3d2e82ec56") + ) + (pin "28" + (uuid "ef9ddd0b-5501-4b54-8f75-d502215d52c1") + ) + (pin "27" + (uuid "9b6126ee-8cea-46d4-98e2-3cdc0c3a467b") + ) + (pin "26" + (uuid "857d2974-82ca-48e4-8e1c-357baace8084") + ) + (pin "25" + (uuid "39f3f4b0-e0ad-4f34-826b-ca7a592ded6d") + ) + (pin "23" + (uuid "a32bb7fa-afd0-4703-874d-2bd4d1a6bbb4") + ) + (pin "43" + (uuid "b32b7cb3-ea58-4b23-ac93-4e8c50b69e16") + ) + (pin "24" + (uuid "e9216d0b-f166-425e-8478-486611dca326") + ) + (pin "5" + (uuid "b030b04f-2a38-4a61-9d15-1e5c9b107c8f") + ) + (pin "30" + (uuid "fe1dda3f-77d0-487f-b208-191025b46193") + ) + (pin "47" + (uuid "a5ed0170-78d0-4345-9582-1f0f5fae17fe") + ) + (pin "48" + (uuid "0a2f3fce-1035-4377-ae4d-768423beb407") + ) + (pin "42" + (uuid "14adcc71-f8e3-4b94-947c-36b59fd192e7") + ) + (instances + (project "re-bba-rb" + (path "/dbb182a6-d579-468e-b98b-6f0950da9e3a" + (reference "U2") + (unit 4) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +) diff --git a/hardware/re-bba-rb/sym-lib-table b/hardware/re-bba-rb/sym-lib-table new file mode 100644 index 0000000..a468f5e --- /dev/null +++ b/hardware/re-bba-rb/sym-lib-table @@ -0,0 +1,3 @@ +(sym_lib_table + (version 7) +) diff --git a/hardware/sp1_test_plug/sp1_test_plug.kicad_pcb b/hardware/sp1_test_plug/sp1_test_plug.kicad_pcb index c547853..52626ae 100644 --- a/hardware/sp1_test_plug/sp1_test_plug.kicad_pcb +++ b/hardware/sp1_test_plug/sp1_test_plug.kicad_pcb @@ -1,2 +1,1086 @@ -(kicad_pcb (version 20241229) (generator "pcbnew") (generator_version "9.0") -) \ No newline at end of file +(kicad_pcb + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (2 "B.Cu" signal) + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + (39 "User.1" user) + (41 "User.2" user) + (43 "User.3" user) + (45 "User.4" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting front back) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_5755f5ff) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (net 1 "Net-(J1-Ground-Pad11)") + (net 2 "Net-(J2-3.3V)") + (net 3 "Net-(J1-INT)") + (net 4 "Net-(J1-12V)") + (net 5 "Net-(J1-ExtIn)") + (net 6 "Net-(J1-DI)") + (net 7 "Net-(J1-Ground(Shield))") + (net 8 "Net-(J1-CLK)") + (net 9 "Net-(J1-Ground-Pad12)") + (net 10 "Net-(J1-DO)") + (net 11 "Net-(J1-CS)") + (net 12 "Net-(J3-3.3V)") + (footprint "Connector_FFC-FPC:JUSHUO_AFA07-S08FCA-00_1x8-1MP_P1.0mm_Horizontal" + (layer "F.Cu") + (uuid "094c15a6-4733-44d9-ada0-eaf3abcddd55") + (at 224.15 136.205) + (descr "JUSHUO FPC connector, 08 bottom-side contacts, 1.0mm pitch, 2.5mm height, SMT, https://www.lcsc.com/datasheet/lcsc_datasheet_2304140030_JUSHUO-AFA07-S04FCA-00_C262710.pdf") + (tags "jushuo fpc") + (property "Reference" "J3" + (at 0 -5.48 0) + (layer "F.SilkS") + (uuid "5d2a42b7-d144-4023-b203-8cc7617dc560") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "~" + (at 0 5.68 0) + (layer "F.Fab") + (uuid "79e4b917-c068-4e9f-97d0-691e86119869") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "009ddd8b-3a73-4c29-b21d-a87c5a6bd58a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "f0419484-0774-4f10-96ad-9c6562db8c4a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/294eee87-2b24-49ca-9367-623b8f90c5c4") + (sheetname "/") + (sheetfile "sp1_test_plug.kicad_sch") + (attr smd) + (fp_line + (start -7.61 1.825) + (end -7.26 0.325) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "46eadf91-db1c-4a59-9fac-650221ba3a1b") + ) + (fp_line + (start -7.61 2.935) + (end -7.61 1.825) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "26fa4492-c3b3-47b9-8489-4450c00db23d") + ) + (fp_line + (start 4.06 -2.585) + (end 4.29 -2.585) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "48267fa7-7fae-495b-9f3a-5caa9f80d6f4") + ) + (fp_line + (start 7.26 0.325) + (end 7.61 1.825) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "349356a9-3051-46da-b603-607a45dab402") + ) + (fp_line + (start 7.61 1.825) + (end 7.61 2.935) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5e91cdd3-c1f1-438f-9c5c-ea918631106f") + ) + (fp_line + (start 7.61 2.935) + (end -7.61 2.935) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "76cf38c1-d43c-4644-9053-d8e947cf4c4f") + ) + (fp_poly + (pts + (xy -4.19 -3.405) (xy -4.52 -3.165) (xy -4.52 -3.645) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "7edfc595-e329-4210-8534-a1d96565d7c0") + ) + (fp_line + (start -8 -4.78) + (end -8 4.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "86ae355d-0ed2-43b1-9673-b13b5b8455d3") + ) + (fp_line + (start -8 4.98) + (end 8 4.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3a57f630-1886-4cb1-b0d0-8e402d39294d") + ) + (fp_line + (start 8 -4.78) + (end -8 -4.78) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b3bd9c07-3fe2-4398-b5c8-df23fa5158a9") + ) + (fp_line + (start 8 4.98) + (end 8 -4.78) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "528d34fc-8967-41b9-a68c-3c33c3485fc8") + ) + (fp_line + (start -7.5 1.825) + (end -7.15 0.325) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "50759e17-cae4-4126-b499-7c9ed4b42aa7") + ) + (fp_line + (start -7.5 2.825) + (end -7.5 1.825) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ca1d31fd-2bfd-49e2-a8c8-bd69843f6db1") + ) + (fp_line + (start -7.5 3.475) + (end -6.525 3.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3c7533d3-4f42-4283-a9f9-f3156edff704") + ) + (fp_line + (start -7.5 4.475) + (end -7.5 3.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fc3fd87a-79f7-4e7d-99a4-fdcfd2581b35") + ) + (fp_line + (start -7.15 -0.675) + (end -6.525 -0.675) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3d62703c-f938-414d-8b30-085a78322060") + ) + (fp_line + (start -7.15 0.325) + (end -7.15 -0.675) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cccf09fd-478a-42a5-8a9f-9b2fc8159a5f") + ) + (fp_line + (start -6.525 -2.475) + (end 6.525 -2.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ce7feeb5-bda8-4002-85b0-94d78ab4b326") + ) + (fp_line + (start -6.525 -0.675) + (end -6.525 -2.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "45374cd4-760a-4739-bd74-4c8d13e3bae9") + ) + (fp_line + (start -6.525 3.475) + (end -6.525 2.825) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "19bc967b-6b14-440b-99b1-edd39cc3b901") + ) + (fp_line + (start -4 -2.475) + (end -3.5 -1.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "baa0b5f8-016b-45ea-8593-c39f3a16c035") + ) + (fp_line + (start -3.5 -1.475) + (end -3 -2.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d1ec195e-8c57-4e62-b584-3df4a945f9a3") + ) + (fp_line + (start 6.525 -2.475) + (end 6.525 -0.675) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d704578d-cd5d-4942-8867-b2534504bbd9") + ) + (fp_line + (start 6.525 -0.675) + (end 7.15 -0.675) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "00c54830-fb61-4521-9792-e6dc6c0d3342") + ) + (fp_line + (start 6.525 2.825) + (end 6.525 3.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2ac83406-4952-45b6-ba9f-8c895a925abd") + ) + (fp_line + (start 6.525 3.475) + (end 7.5 3.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bb48737e-a080-41e8-ab8c-52892aa73c79") + ) + (fp_line + (start 7.15 -0.675) + (end 7.15 0.325) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "face3ba6-a636-4a19-a9bc-ed5a81e74f6f") + ) + (fp_line + (start 7.15 0.325) + (end 7.5 1.825) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9b93c205-4912-4b1f-a271-edd6994eaa17") + ) + (fp_line + (start 7.5 1.825) + (end 7.5 2.825) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4e76a819-6ddc-4f3f-a921-a269d8bad224") + ) + (fp_line + (start 7.5 2.825) + (end -7.5 2.825) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "615c4434-84ae-4e51-91eb-0eda66d55922") + ) + (fp_line + (start 7.5 3.475) + (end 7.5 4.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "62b7e43a-cb5b-4a8c-a63d-97c680c3f8fd") + ) + (fp_line + (start 7.5 4.475) + (end -7.5 4.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7cceb5d7-0b28-4955-b884-b82a2ffbc96f") + ) + (fp_text user "${REFERENCE}" + (at 0 0.18 0) + (layer "F.Fab") + (uuid "b8763a66-8c63-402b-ab5b-dce391870037") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -3.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "Net-(J1-Ground(Shield))") + (pinfunction "Shield") + (pintype "power_out") + (uuid "080c2f1a-5eeb-47a2-8475-d953462babff") + ) + (pad "2" smd roundrect + (at -2.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 8 "Net-(J1-CLK)") + (pinfunction "CLK") + (pintype "output") + (uuid "22973de8-a3b7-4cb7-9f0d-5a812fabc26d") + ) + (pad "3" smd roundrect + (at -1.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 9 "Net-(J1-Ground-Pad12)") + (pinfunction "GND") + (pintype "power_out") + (uuid "4285c46f-54ed-4fe8-a939-9e2aad343fdc") + ) + (pad "4" smd roundrect + (at -0.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 10 "Net-(J1-DO)") + (pinfunction "DO") + (pintype "output") + (uuid "58fe090a-a0d9-46b7-b900-e04c63540d70") + ) + (pad "5" smd roundrect + (at 0.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 12 "Net-(J3-3.3V)") + (pinfunction "3.3V") + (pintype "power_out") + (uuid "dcbd59a2-141b-4d53-a7bd-689a212b6383") + ) + (pad "6" smd roundrect + (at 1.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 9 "Net-(J1-Ground-Pad12)") + (pinfunction "GND") + (pintype "power_out") + (uuid "2311e56d-96fb-4525-a4b3-666311014549") + ) + (pad "7" smd roundrect + (at 2.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 11 "Net-(J1-CS)") + (pinfunction "CS") + (pintype "output") + (uuid "889ee080-7252-4e40-adca-8cb95796d2b4") + ) + (pad "8" smd roundrect + (at 3.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 9 "Net-(J1-Ground-Pad12)") + (pinfunction "GND") + (pintype "power_out") + (uuid "e12262f3-f0e6-4443-b852-8ab0dc166793") + ) + (pad "MP" smd roundrect + (at -5.85 -1.205) + (size 2.6 3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.096154) + (uuid "d2cbf631-bc7b-4555-88b3-9e37d35202f9") + ) + (pad "MP" smd roundrect + (at 5.85 -1.205) + (size 2.6 3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.096154) + (uuid "e69021b7-6160-4764-a50f-5eddefc9e05f") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Connector_FFC-FPC.3dshapes/JUSHUO_AFA07-S08FCA-00_1x8-1MP_P1.0mm_Horizontal.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_FFC-FPC:JUSHUO_AFA07-S08FCA-00_1x8-1MP_P1.0mm_Horizontal" + (layer "F.Cu") + (uuid "672c9c34-493b-41be-ab3e-134d28fb07c3") + (at 224.15 125.395) + (descr "JUSHUO FPC connector, 08 bottom-side contacts, 1.0mm pitch, 2.5mm height, SMT, https://www.lcsc.com/datasheet/lcsc_datasheet_2304140030_JUSHUO-AFA07-S04FCA-00_C262710.pdf") + (tags "jushuo fpc") + (property "Reference" "J2" + (at 0 -5.48 0) + (layer "F.SilkS") + (uuid "179454ee-2283-4b27-b5bd-1d2391b82e9b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "~" + (at 0 5.68 0) + (layer "F.Fab") + (uuid "8a99cda3-2531-4fbb-b925-43c7b0a4b6c0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0e7ef75b-1f23-4501-ba57-c4a60c648d69") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0cbf6e19-cb0b-442a-8e8e-a297047ce8d3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/e3bec88d-408c-4410-bf03-cee5171b4d71") + (sheetname "/") + (sheetfile "sp1_test_plug.kicad_sch") + (attr smd) + (fp_line + (start -7.61 1.825) + (end -7.26 0.325) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e5ad6d88-d0ee-4209-b41c-f3ae7c2981ee") + ) + (fp_line + (start -7.61 2.935) + (end -7.61 1.825) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "97162ce8-456d-4da9-83af-30b9e2702d09") + ) + (fp_line + (start 4.06 -2.585) + (end 4.29 -2.585) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a8c4d7f9-3481-4cd5-aaf6-3ae6b6bca5f3") + ) + (fp_line + (start 7.26 0.325) + (end 7.61 1.825) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bab8c5f7-2424-4a35-bf62-38daef88932c") + ) + (fp_line + (start 7.61 1.825) + (end 7.61 2.935) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0c85893c-409e-44d4-8ae8-c1eef1b9c25e") + ) + (fp_line + (start 7.61 2.935) + (end -7.61 2.935) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4ca41856-0eb5-44d1-9dbf-408614d467ac") + ) + (fp_poly + (pts + (xy -4.19 -3.405) (xy -4.52 -3.165) (xy -4.52 -3.645) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "48fec7fd-0c26-406c-9ffb-3ab123e3f283") + ) + (fp_line + (start -8 -4.78) + (end -8 4.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ab0606e8-72f1-48d7-80f7-c1b9694df879") + ) + (fp_line + (start -8 4.98) + (end 8 4.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5c94e065-a474-4778-87f9-33062aabac75") + ) + (fp_line + (start 8 -4.78) + (end -8 -4.78) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dc09b4f5-ac7f-4fe9-81d0-542ec3aaf392") + ) + (fp_line + (start 8 4.98) + (end 8 -4.78) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "15c99d9d-5596-429b-8aef-d851285bc843") + ) + (fp_line + (start -7.5 1.825) + (end -7.15 0.325) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8d6866dd-723f-4461-9bee-4aa1dbd793d3") + ) + (fp_line + (start -7.5 2.825) + (end -7.5 1.825) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "62c282e0-d74b-4edc-981d-ee251bb7d781") + ) + (fp_line + (start -7.5 3.475) + (end -6.525 3.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "471d4f75-0b12-4d39-b117-88045051fa8b") + ) + (fp_line + (start -7.5 4.475) + (end -7.5 3.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "103c852e-14e3-43f2-9643-a14aa6d1f448") + ) + (fp_line + (start -7.15 -0.675) + (end -6.525 -0.675) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a95496b9-093c-4fdb-8761-8172f751a3d8") + ) + (fp_line + (start -7.15 0.325) + (end -7.15 -0.675) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2848b611-9ab3-45a3-8a37-e83b58b8b535") + ) + (fp_line + (start -6.525 -2.475) + (end 6.525 -2.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "413f381a-b81d-4e85-994c-27af47c849f1") + ) + (fp_line + (start -6.525 -0.675) + (end -6.525 -2.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "312fca1b-1d9b-4ba0-8928-8b901b8736ab") + ) + (fp_line + (start -6.525 3.475) + (end -6.525 2.825) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8308e6de-e0ce-4c1d-8e43-edf4a93b5642") + ) + (fp_line + (start -4 -2.475) + (end -3.5 -1.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5bd3ecc9-f393-45f0-a23f-72fa1fd1c0f1") + ) + (fp_line + (start -3.5 -1.475) + (end -3 -2.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6d79835b-5ee0-4def-b29d-bee92211f3bf") + ) + (fp_line + (start 6.525 -2.475) + (end 6.525 -0.675) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "feb9f196-a605-40d7-874d-5f97f3b19f17") + ) + (fp_line + (start 6.525 -0.675) + (end 7.15 -0.675) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0c7d156d-e59d-4f43-a5fc-38fe7088db1e") + ) + (fp_line + (start 6.525 2.825) + (end 6.525 3.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5c772f0f-0860-4066-aa0b-519759da4636") + ) + (fp_line + (start 6.525 3.475) + (end 7.5 3.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4925db26-4a6e-4020-ba99-26f380d77935") + ) + (fp_line + (start 7.15 -0.675) + (end 7.15 0.325) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8010eb01-0336-4625-826b-e838e7bb854d") + ) + (fp_line + (start 7.15 0.325) + (end 7.5 1.825) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0b4e9a25-1321-4632-b0f2-0b29fcba0de8") + ) + (fp_line + (start 7.5 1.825) + (end 7.5 2.825) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3ce0ea2a-2be4-4df9-bbbf-64d265bd74ef") + ) + (fp_line + (start 7.5 2.825) + (end -7.5 2.825) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6a0b0210-c26a-4745-9d72-6261f918947a") + ) + (fp_line + (start 7.5 3.475) + (end 7.5 4.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "374f4103-8dbd-4a84-94ec-486a7dcd3181") + ) + (fp_line + (start 7.5 4.475) + (end -7.5 4.475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a6c82018-b23c-4455-bc51-e168dc4bdeba") + ) + (fp_text user "${REFERENCE}" + (at 0 0.18 0) + (layer "F.Fab") + (uuid "19d115d2-2c32-4f89-a209-c0f4b97d81d9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -3.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 5 "Net-(J1-ExtIn)") + (pinfunction "ExtIn") + (pintype "output") + (uuid "b233ddc7-0584-4131-bf4d-f1eabc06f5be") + ) + (pad "2" smd roundrect + (at -2.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "Net-(J1-INT)") + (pinfunction "Int") + (pintype "output") + (uuid "946a010f-5ce6-4c17-84c0-8577b518bed9") + ) + (pad "3" smd roundrect + (at -1.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 1 "Net-(J1-Ground-Pad11)") + (pinfunction "GND") + (pintype "power_out") + (uuid "17fe7f86-29a4-488a-9f08-cf91ca41b936") + ) + (pad "4" smd roundrect + (at -0.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 4 "Net-(J1-12V)") + (pinfunction "12V") + (pintype "power_out") + (uuid "ad2c11ad-6b68-4dd0-81a1-ade7fe4f94f3") + ) + (pad "5" smd roundrect + (at 0.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "Net-(J2-3.3V)") + (pinfunction "3.3V") + (pintype "power_out") + (uuid "21a56957-5154-4dea-8592-b6c54456fd6d") + ) + (pad "6" smd roundrect + (at 1.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 1 "Net-(J1-Ground-Pad11)") + (pinfunction "GND") + (pintype "power_out") + (uuid "649603e0-95cd-4b1e-a635-fc40afc6ffa1") + ) + (pad "7" smd roundrect + (at 2.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 6 "Net-(J1-DI)") + (pinfunction "DI") + (pintype "output") + (uuid "fb79afba-0a1a-4221-8b9f-581d224ca168") + ) + (pad "8" smd roundrect + (at 3.5 -3.375) + (size 0.6 1.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 1 "Net-(J1-Ground-Pad11)") + (pinfunction "GND") + (pintype "power_out") + (uuid "ffe72469-717f-429e-98c1-5fec5dd853a8") + ) + (pad "MP" smd roundrect + (at -5.85 -1.205) + (size 2.6 3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.096154) + (uuid "1fe7e366-153b-4cab-896d-2b1ccd96981e") + ) + (pad "MP" smd roundrect + (at 5.85 -1.205) + (size 2.6 3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.096154) + (uuid "5bbad0a7-5c2e-486d-9add-1140c289f3f6") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Connector_FFC-FPC.3dshapes/JUSHUO_AFA07-S08FCA-00_1x8-1MP_P1.0mm_Horizontal.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (embedded_fonts no) +) diff --git a/hardware/sp1_test_plug/sp1_test_plug.kicad_prl b/hardware/sp1_test_plug/sp1_test_plug.kicad_prl index 879c74b..17a4890 100644 --- a/hardware/sp1_test_plug/sp1_test_plug.kicad_prl +++ b/hardware/sp1_test_plug/sp1_test_plug.kicad_prl @@ -63,9 +63,42 @@ "version": 5 }, "net_inspector_panel": { - "col_hidden": [], - "col_order": [], - "col_widths": [], + "col_hidden": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "col_order": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "col_widths": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], "custom_group_rules": [], "expanded_rows": [], "filter_by_net_name": true, @@ -76,7 +109,7 @@ "show_unconnected_nets": false, "show_zero_pad_nets": false, "sort_ascending": true, - "sorting_column": -1 + "sorting_column": 0 }, "open_jobsets": [], "project": { diff --git a/hardware/sp1_test_plug/sp1_test_plug.kicad_pro b/hardware/sp1_test_plug/sp1_test_plug.kicad_pro index e2b08b0..aa841aa 100644 --- a/hardware/sp1_test_plug/sp1_test_plug.kicad_pro +++ b/hardware/sp1_test_plug/sp1_test_plug.kicad_pro @@ -2,12 +2,213 @@ "board": { "3dviewports": [], "design_settings": { - "defaults": {}, + "defaults": { + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": true, + "text_position": 0, + "units_format": 0 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.8, + "height": 1.27, + "width": 2.54 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, "diff_pair_dimensions": [], "drc_exclusions": [], - "rules": {}, + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "creepage": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_filters_mismatch": "ignore", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_to_hole": "warning", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_on_edge_cuts": "error", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_segment_length": "error", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_groove_width": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpthpad": true, + "td_onroundshapesonly": false, + "td_onsmdpad": true, + "td_ontrackend": false, + "td_onvia": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], "track_widths": [], - "via_dimensions": [] + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [], + "zones_allow_external_fillets": false }, "ipc2581": { "dist": "", diff --git a/hardware/sp1_test_plug/sp1_test_plug.kicad_sch b/hardware/sp1_test_plug/sp1_test_plug.kicad_sch index ab6451e..334ef60 100644 --- a/hardware/sp1_test_plug/sp1_test_plug.kicad_sch +++ b/hardware/sp1_test_plug/sp1_test_plug.kicad_sch @@ -274,613 +274,779 @@ ) (embedded_fonts no) ) - ) - (bus_entry - (at 102.87 63.5) - (size 2.54 2.54) - (stroke - (width 0) - (type default) + (symbol "GameCube:Sp1_Connector_Left" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Sp1_Connector_Left_1_1" + (pin output line + (at -1.27 -2.54 0) + (length 2.54) + (name "ExtIn" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -1.27 -5.08 0) + (length 2.54) + (name "Int" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -7.62 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -10.16 0) + (length 2.54) + (name "12V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -12.7 0) + (length 2.54) + (name "3.3V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -15.24 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -1.27 -17.78 0) + (length 2.54) + (name "DI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -20.32 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) ) - (uuid "0b0bddb1-543b-4db8-8e79-871c958a5abb") - ) - (bus_entry - (at 102.87 48.26) - (size 2.54 2.54) - (stroke - (width 0) - (type default) + (symbol "GameCube:Sp1_Connector_Right" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Sp1_Connector_Right_1_1" + (pin power_out line + (at -1.27 -2.54 0) + (length 2.54) + (name "Shield" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -1.27 -5.08 0) + (length 2.54) + (name "CLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -7.62 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -1.27 -10.16 0) + (length 2.54) + (name "DO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -12.7 0) + (length 2.54) + (name "3.3V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -15.24 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -1.27 -17.78 0) + (length 2.54) + (name "CS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -20.32 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) ) - (uuid "134588b4-3c00-468d-afcf-fa16896016a2") ) - (bus_entry - (at 64.77 71.12) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "161c4cde-b8ca-45f8-b9ea-21ded572b640") + (junction + (at 55.88 50.8) + (diameter 0) + (color 0 0 0 0) + (uuid "25214724-7339-4a1d-9ade-3f9b06621d1e") ) - (bus_entry - (at 102.87 76.2) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "1d249309-65ce-4e54-aa05-cbcc0c782445") + (junction + (at 63.5 78.74) + (diameter 0) + (color 0 0 0 0) + (uuid "3d050ce2-e75b-4db3-a790-8d36cebeca8e") ) - (bus_entry - (at 64.77 53.34) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "21957d65-4142-4302-bdd0-dee96d8c31e7") + (junction + (at 60.96 50.8) + (diameter 0) + (color 0 0 0 0) + (uuid "8815cc91-75b6-45ac-acb3-670893ff7c65") ) - (bus_entry - (at 64.77 63.5) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "379ae867-2be8-4d7b-b0f6-3ecbda97bfe6") - ) - (bus_entry - (at 64.77 60.96) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "3e296ebe-1f24-473e-bde5-b463e271ef14") - ) - (bus_entry - (at 102.87 58.42) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "46384f7d-596e-4f55-a7da-9e7046ae6a02") - ) - (bus_entry - (at 64.77 76.2) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "654dad90-f8c5-4d43-b412-565c1ecbe47f") - ) - (bus_entry - (at 64.77 66.04) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "691b56a6-f0f3-4c26-bbbd-c2a64b14a308") - ) - (bus_entry - (at 64.77 50.8) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "7172a811-22a9-4069-bc61-215a090f7fe2") - ) - (bus_entry - (at 102.87 73.66) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "83599b0e-64f5-49c7-8a84-8c327d6a0104") - ) - (bus_entry - (at 64.77 73.66) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "8c191a7f-b795-4239-925e-4b5a70f9058a") - ) - (bus_entry - (at 64.77 48.26) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "912d025d-5392-4a6b-978a-d2b93812be1f") - ) - (bus_entry - (at 102.87 53.34) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "9708a864-1e95-4bd1-8034-9339d936e617") - ) - (bus_entry - (at 64.77 68.58) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "aee34976-fc7a-423f-840a-9191101f3f06") - ) - (bus_entry - (at 102.87 71.12) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "b418756b-a171-4b99-9306-aa87b0a2fe30") - ) - (bus_entry - (at 102.87 50.8) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "c4744e39-0ef7-41db-b60e-014bbf0052c9") - ) - (bus_entry - (at 102.87 55.88) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "c4b432ae-e230-44bb-8cca-636ae24d7b29") - ) - (bus_entry - (at 102.87 60.96) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "cfd44915-1483-4c14-94b6-ea05fa791d6a") - ) - (bus_entry - (at 102.87 68.58) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "e014ae7b-002f-4163-8cd4-41c959facfad") - ) - (bus_entry - (at 102.87 66.04) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "e37aa26a-c250-4666-ae29-92d396af3dd1") - ) - (bus_entry - (at 64.77 55.88) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "e65478a0-76ae-43fa-860c-6e496a511421") - ) - (bus_entry - (at 64.77 58.42) - (size 2.54 2.54) - (stroke - (width 0) - (type default) - ) - (uuid "fa3e96fa-924a-44b4-ba1e-9b3a64ab367f") + (junction + (at 68.58 78.74) + (diameter 0) + (color 0 0 0 0) + (uuid "8dfa8bc5-f7a9-4063-ab3f-c1f91412024e") ) (wire (pts - (xy 63.5 71.12) (xy 64.77 71.12) + (xy 60.96 50.8) (xy 60.96 48.26) ) (stroke (width 0) (type default) ) - (uuid "0d7ddba9-ed19-4af9-bb69-3fbb4a726c25") - ) - (bus - (pts - (xy 67.31 66.04) (xy 67.31 68.58) - ) - (stroke - (width 0) - (type default) - ) - (uuid "0dc50a81-1275-45e2-b56a-2e82ddafbfe8") + (uuid "0862262e-849f-4f78-9eff-6c2f5e0cace9") ) (wire (pts - (xy 63.5 50.8) (xy 64.77 50.8) + (xy 48.26 50.8) (xy 55.88 50.8) ) (stroke (width 0) (type default) ) - (uuid "0e4aeaf3-1a7e-4f4a-ad51-4f8590bbd18d") + (uuid "1e0934af-3672-4640-a362-1016cc016d73") ) (wire (pts - (xy 63.5 73.66) (xy 64.77 73.66) + (xy 55.88 48.26) (xy 55.88 50.8) ) (stroke (width 0) (type default) ) - (uuid "177ad78a-e81b-4ecf-88bc-8edfdc3ec3da") - ) - (bus - (pts - (xy 102.87 48.26) (xy 102.87 50.8) - ) - (stroke - (width 0) - (type default) - ) - (uuid "195b1dea-6e72-4b75-b5b1-6b3704b0d211") - ) - (bus - (pts - (xy 67.31 55.88) (xy 67.31 58.42) - ) - (stroke - (width 0) - (type default) - ) - (uuid "1baacb51-9e55-43bc-8738-769fb4b2df45") - ) - (bus - (pts - (xy 102.87 55.88) (xy 102.87 58.42) - ) - (stroke - (width 0) - (type default) - ) - (uuid "1e855342-9d29-437f-ab60-0a249edc95d1") + (uuid "1e84cb03-fc49-403d-b1d6-25b577da1151") ) (wire (pts - (xy 63.5 53.34) (xy 64.77 53.34) + (xy 38.1 60.96) (xy 50.8 60.96) ) (stroke (width 0) (type default) ) - (uuid "33ab786b-eab1-469a-8a81-690d2ff88ccf") - ) - (bus - (pts - (xy 102.87 71.12) (xy 102.87 73.66) - ) - (stroke - (width 0) - (type default) - ) - (uuid "47e5ea02-4c59-41bf-8d13-688b7d8589b2") + (uuid "2072010d-0621-41ec-93d0-a9467c51846c") ) (wire (pts - (xy 63.5 58.42) (xy 64.77 58.42) + (xy 78.74 58.42) (xy 78.74 81.28) ) (stroke (width 0) (type default) ) - (uuid "49bd5974-101e-4daa-a498-7b00ebc57bd7") - ) - (bus - (pts - (xy 67.31 78.74) (xy 102.87 78.74) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4c01d166-97c0-4134-a6b2-53c6a0625c9f") - ) - (bus - (pts - (xy 102.87 73.66) (xy 102.87 76.2) - ) - (stroke - (width 0) - (type default) - ) - (uuid "587c7aa0-333d-4314-b2b8-bd7560476d76") + (uuid "2e93e57c-b490-4f62-9c9e-0c5ee579ea2a") ) (wire (pts - (xy 63.5 48.26) (xy 64.77 48.26) + (xy 66.04 73.66) (xy 66.04 81.28) ) (stroke (width 0) (type default) ) - (uuid "5cc36cc1-3bbb-406f-aee7-c3eb4cde7a7c") - ) - (bus - (pts - (xy 102.87 66.04) (xy 102.87 68.58) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6895b658-f5cd-4c28-9452-23018b4df5c6") - ) - (bus - (pts - (xy 102.87 68.58) (xy 102.87 71.12) - ) - (stroke - (width 0) - (type default) - ) - (uuid "71f08032-fc7d-4434-8acd-3be7f78ace8d") - ) - (bus - (pts - (xy 67.31 53.34) (xy 67.31 55.88) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7720f0f9-4062-4015-b77c-9f05b1035fd4") + (uuid "349a2f90-d9ef-4593-89dd-9dc580151c03") ) (wire (pts - (xy 63.5 68.58) (xy 64.77 68.58) + (xy 55.88 50.8) (xy 60.96 50.8) ) (stroke (width 0) (type default) ) - (uuid "7b2a8f93-a4fc-47a2-954b-965c6240706a") - ) - (bus - (pts - (xy 67.31 71.12) (xy 67.31 73.66) - ) - (stroke - (width 0) - (type default) - ) - (uuid "8639bed3-59e2-4d32-9402-bc4fe55ef822") - ) - (bus - (pts - (xy 67.31 63.5) (xy 67.31 66.04) - ) - (stroke - (width 0) - (type default) - ) - (uuid "8a1422b4-0e26-415a-a347-a6c82a6a171f") + (uuid "4310ae05-c33a-4086-91c1-4366d5f3d891") ) (wire (pts - (xy 63.5 76.2) (xy 64.77 76.2) + (xy 38.1 63.5) (xy 73.66 63.5) ) (stroke (width 0) (type default) ) - (uuid "971889d9-02d6-408f-87ae-4b2d6e0078e2") - ) - (bus - (pts - (xy 67.31 50.8) (xy 67.31 53.34) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ade3e803-2132-4a12-8acb-f22f51100f2f") - ) - (bus - (pts - (xy 67.31 76.2) (xy 67.31 78.74) - ) - (stroke - (width 0) - (type default) - ) - (uuid "bc8afb2e-8798-48f7-83b7-333e92d3f23b") - ) - (bus - (pts - (xy 102.87 58.42) (xy 102.87 60.96) - ) - (stroke - (width 0) - (type default) - ) - (uuid "c4536205-c0d6-491f-a740-b75403f7af03") - ) - (bus - (pts - (xy 67.31 73.66) (xy 67.31 76.2) - ) - (stroke - (width 0) - (type default) - ) - (uuid "c7434c81-debf-4772-a138-697080541c4e") - ) - (bus - (pts - (xy 67.31 68.58) (xy 67.31 71.12) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ccab0a73-a06f-4e20-8a69-297bb41b36f3") + (uuid "4de4d6fc-c5f6-4b5b-84f4-cca7015c4c5a") ) (wire (pts - (xy 63.5 63.5) (xy 64.77 63.5) + (xy 38.1 78.74) (xy 63.5 78.74) ) (stroke (width 0) (type default) ) - (uuid "d1054cf0-8c17-414c-940b-d3aaaec93bd3") - ) - (bus - (pts - (xy 102.87 63.5) (xy 102.87 66.04) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d2993f65-8232-4cf2-a15d-3ddcdd4ce9fc") - ) - (bus - (pts - (xy 67.31 60.96) (xy 67.31 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d41e7e5a-a604-413a-92d0-0704ae2bed6e") + (uuid "55558331-8622-4059-893f-ba93f680a8f3") ) (wire (pts - (xy 63.5 60.96) (xy 64.77 60.96) + (xy 81.28 53.34) (xy 81.28 81.28) ) (stroke (width 0) (type default) ) - (uuid "d76a622b-d3ca-4e3a-a639-103b25b307a5") - ) - (bus - (pts - (xy 102.87 60.96) (xy 102.87 63.5) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e0b35be3-18a7-4073-ab7d-6f42900f8850") - ) - (bus - (pts - (xy 67.31 58.42) (xy 67.31 60.96) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e36d96c0-377d-4ea6-beef-5d78aeccc3a1") - ) - (bus - (pts - (xy 102.87 76.2) (xy 102.87 78.74) - ) - (stroke - (width 0) - (type default) - ) - (uuid "eb0904b6-35cc-4af2-b12a-afea26d4363b") + (uuid "60d2dac3-53f1-4799-a6cd-9c8e60eb4bcf") ) (wire (pts - (xy 63.5 66.04) (xy 64.77 66.04) + (xy 53.34 66.04) (xy 53.34 48.26) ) (stroke (width 0) (type default) ) - (uuid "ebedcbc9-e8f5-4f7c-bd21-74352cca4d28") - ) - (bus - (pts - (xy 102.87 50.8) (xy 102.87 53.34) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f25ba579-b0e8-48f5-a173-6f7a98bf0629") - ) - (bus - (pts - (xy 102.87 53.34) (xy 102.87 55.88) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f57ad92b-65eb-4ad6-a0f9-cbdc1de181aa") + (uuid "61fb8b42-2a56-4834-b512-64922ca3388e") ) (wire (pts - (xy 63.5 55.88) (xy 64.77 55.88) + (xy 73.66 63.5) (xy 73.66 81.28) ) (stroke (width 0) (type default) ) - (uuid "f64f9c45-82c0-42b5-a78c-71cd6659e3e9") + (uuid "64a8847a-75b7-4a0f-b626-b5f5772cb9f3") + ) + (wire + (pts + (xy 48.26 48.26) (xy 48.26 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "67d59596-aec3-4923-b6ad-77225af7b9e5") + ) + (wire + (pts + (xy 58.42 71.12) (xy 58.42 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6f3dd2a9-5263-4f54-8c30-2f2baf171a2a") + ) + (wire + (pts + (xy 43.18 50.8) (xy 43.18 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "71762734-46b7-40ef-a5b8-4f909347bd95") + ) + (wire + (pts + (xy 68.58 78.74) (xy 63.5 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7b109c7a-4f6f-418e-84a9-6aa435cb2537") + ) + (wire + (pts + (xy 38.1 66.04) (xy 53.34 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7f090f1b-9d45-4a45-81c8-447927d1827d") + ) + (wire + (pts + (xy 38.1 68.58) (xy 71.12 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8a7566a4-8e10-4b41-aaf8-a1ecb59ad697") + ) + (wire + (pts + (xy 38.1 73.66) (xy 66.04 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9539c059-f540-4533-99ba-db964b740031") + ) + (wire + (pts + (xy 45.72 55.88) (xy 45.72 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "98536ff9-c5ec-430b-b3e4-d8efa341dbff") + ) + (wire + (pts + (xy 63.5 78.74) (xy 63.5 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a1949e87-963b-438d-9885-0b0a4bf80e4e") + ) + (wire + (pts + (xy 68.58 81.28) (xy 68.58 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b5af09a5-114b-45f6-a107-5e2a10bd9768") + ) + (wire + (pts + (xy 38.1 71.12) (xy 58.42 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cb9fe621-043c-49bb-b8a6-020073f39ada") + ) + (wire + (pts + (xy 76.2 81.28) (xy 76.2 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ccd325f4-a784-4ba3-af27-8e018e7363fa") + ) + (wire + (pts + (xy 76.2 78.74) (xy 68.58 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cd2c5050-d541-45f6-9baa-4a3372e5e04a") + ) + (wire + (pts + (xy 38.1 50.8) (xy 43.18 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d5646890-04ff-46b4-a317-44e8e42f887c") + ) + (wire + (pts + (xy 38.1 55.88) (xy 45.72 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d5c3da76-fa32-46ae-bf02-69de13dedb3d") + ) + (wire + (pts + (xy 38.1 53.34) (xy 81.28 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e53e347d-9194-4d49-91c5-286057ae2cb1") + ) + (wire + (pts + (xy 38.1 76.2) (xy 60.96 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ef92c34b-92a6-4017-bb0a-016b72a5263d") + ) + (wire + (pts + (xy 60.96 76.2) (xy 60.96 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f46dd19e-aeb2-47fb-8fe1-c6a566697146") + ) + (wire + (pts + (xy 38.1 58.42) (xy 78.74 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f52ebef9-6a09-4d75-a8c9-70e928e6218a") + ) + (wire + (pts + (xy 71.12 68.58) (xy 71.12 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f6338d5e-8251-4785-b49e-46279599c959") + ) + (wire + (pts + (xy 50.8 60.96) (xy 50.8 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f9b39bb1-71b1-4c7a-9c72-5325555966f2") ) (symbol - (lib_id "GameCube:Sp1_Connector") - (at 62.23 60.96 0) + (lib_id "GameCube:Sp1_Connector_Right") + (at 83.82 82.55 270) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "01102a3d-2481-4075-8064-fc13552543b2") + (uuid "294eee87-2b24-49ca-9367-623b8f90c5c4") (property "Reference" "J3" - (at 62.23 44.196 0) - (do_not_autoplace yes) + (at 72.39 86.36 90) (effects (font (size 1.27 1.27) ) - (justify top) ) ) (property "Value" "~" - (at 60.96 45.72 0) + (at 72.39 88.9 90) (effects (font (size 1.27 1.27) ) ) ) - (property "Footprint" "" - (at 63.5 45.72 0) + (property "Footprint" "Connector_FFC-FPC:JUSHUO_AFA07-S08FCA-00_1x8-1MP_P1.0mm_Horizontal" + (at 83.82 82.55 0) (effects (font (size 1.27 1.27) @@ -889,7 +1055,7 @@ ) ) (property "Datasheet" "" - (at 63.5 45.72 0) + (at 83.82 82.55 0) (effects (font (size 1.27 1.27) @@ -898,7 +1064,7 @@ ) ) (property "Description" "" - (at 63.5 45.72 0) + (at 83.82 82.55 0) (effects (font (size 1.27 1.27) @@ -906,41 +1072,29 @@ (hide yes) ) ) - (pin "9" - (uuid "ac888a17-ce0a-4e23-a9e8-6a11fd1ee785") + (pin "7" + (uuid "df693417-e00d-4d8d-8313-18f6ff610a35") ) (pin "6" - (uuid "615ef80a-f016-410d-b801-b503ec2d9702") - ) - (pin "5" - (uuid "afc05fcc-1660-41ce-9e47-762d1d047a85") + (uuid "f99746ac-d7dc-4483-a6e6-bc6eb3963e99") ) (pin "3" - (uuid "7ec09359-40d9-40bd-b2cd-ea6f56fbf121") - ) - (pin "11" - (uuid "885f6744-b276-4c7e-b344-70e20227714d") - ) - (pin "4" - (uuid "ba007230-c6ae-4e28-a4c8-c227e511d0a6") - ) - (pin "10" - (uuid "a278a59d-99c1-40db-9372-8349137be70c") - ) - (pin "8" - (uuid "53631951-a08a-43d6-be14-3c804503d0ac") - ) - (pin "12" - (uuid "477011b3-3c38-4d72-9686-a0ca582cc2e3") + (uuid "4fd64952-6f6a-4b4d-9db2-f09f0ad06af6") ) (pin "2" - (uuid "123c8c5c-b66c-415c-867e-e787d2c4fc63") + (uuid "a06e2c13-ca54-4038-9a83-f94404fcae67") ) (pin "1" - (uuid "3651e1fe-f261-47cc-9691-e93b74edad88") + (uuid "3921186e-b963-49fd-9d9b-bdf7db9650e7") ) - (pin "7" - (uuid "5e05feea-bf81-476c-8e58-614ac7f837c7") + (pin "4" + (uuid "6fbf359b-5882-4379-bebc-86492dd54644") + ) + (pin "5" + (uuid "d5f5a365-647a-47b9-beb4-b139788948f1") + ) + (pin "8" + (uuid "c79a851d-6b9a-46ff-bfab-0f60c7269b13") ) (instances (project "" @@ -953,17 +1107,15 @@ ) (symbol (lib_id "GameCube:Sp1_Connector") - (at 106.68 63.5 0) - (mirror y) + (at 36.83 63.5 0) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) - (fields_autoplaced yes) - (uuid "4283842a-1b0d-453f-b98e-2c6b7379f2d2") + (uuid "2d05d246-1ff6-4f20-95ef-823540154ac9") (property "Reference" "J1" - (at 106.68 46.736 0) + (at 36.83 46.736 0) (do_not_autoplace yes) (effects (font @@ -973,7 +1125,7 @@ ) ) (property "Value" "~" - (at 107.95 48.26 0) + (at 35.56 48.26 0) (effects (font (size 1.27 1.27) @@ -981,7 +1133,7 @@ ) ) (property "Footprint" "" - (at 105.41 48.26 0) + (at 38.1 48.26 0) (effects (font (size 1.27 1.27) @@ -990,7 +1142,7 @@ ) ) (property "Datasheet" "" - (at 105.41 48.26 0) + (at 38.1 48.26 0) (effects (font (size 1.27 1.27) @@ -999,7 +1151,7 @@ ) ) (property "Description" "" - (at 105.41 48.26 0) + (at 38.1 48.26 0) (effects (font (size 1.27 1.27) @@ -1007,44 +1159,44 @@ (hide yes) ) ) - (pin "9" - (uuid "df32a59b-8239-4676-b56a-868a626754d4") - ) - (pin "6" - (uuid "c888a485-c5e7-4e50-9f05-b9f43f352e8b") - ) - (pin "5" - (uuid "b7121ffb-de13-4d8b-9dbe-c705592354fd") - ) - (pin "3" - (uuid "2c00ab8c-88a6-4404-892d-1b2cbc4c7995") - ) (pin "11" - (uuid "413d4a5a-fc26-453a-90e2-c07fa8c01d4a") - ) - (pin "4" - (uuid "3367e386-9549-42a9-8fad-d8652cae821a") - ) - (pin "10" - (uuid "4a5fdef0-0621-4c97-876e-e708be86ad4e") + (uuid "7bf45d66-3084-49df-96bd-8f2298a9130f") ) (pin "8" - (uuid "e13c5209-aff1-411b-87a7-1b672ec1c759") + (uuid "7dbf0363-3f99-48c5-a717-8961db23f71d") ) - (pin "12" - (uuid "5a06711f-9c68-472a-b50e-23d57a71565d") + (pin "9" + (uuid "e1cc133d-520d-41d8-a8ca-eda52c7eb711") ) - (pin "2" - (uuid "2e87c855-4f19-4e86-9f8e-75f832cae1ef") + (pin "10" + (uuid "1e11a082-7483-4aad-b841-0ea473421f8f") ) (pin "1" - (uuid "90b054e3-869b-467d-88ec-5752dfd422a7") + (uuid "c2a71071-295d-4a15-8977-123122487465") ) (pin "7" - (uuid "93d12663-1c8d-44d3-b71e-1bb42291677c") + (uuid "5351543b-25f9-4cc8-a739-8f8ddbd8100c") + ) + (pin "6" + (uuid "2bc62f79-d29d-4525-9825-f7e957871e90") + ) + (pin "5" + (uuid "0af5506a-0076-4b95-bd6f-558a3a34a948") + ) + (pin "12" + (uuid "e381d589-b0a6-4c62-a904-a06933af6356") + ) + (pin "4" + (uuid "1c9b540f-db74-4070-86ec-a9a6c6fbdc80") + ) + (pin "3" + (uuid "f2706449-8563-4e19-a99e-c3245860d451") + ) + (pin "2" + (uuid "9a87a363-6680-4e6b-84ff-99ff663a8c28") ) (instances - (project "sp1_test_plug" + (project "" (path "/340d608f-d294-4de0-a11e-d6d917fcaa6f" (reference "J1") (unit 1) @@ -1052,6 +1204,92 @@ ) ) ) + (symbol + (lib_id "GameCube:Sp1_Connector_Left") + (at 40.64 46.99 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e3bec88d-408c-4410-bf03-cee5171b4d71") + (property "Reference" "J2" + (at 52.07 40.64 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "~" + (at 52.07 43.18 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_FFC-FPC:JUSHUO_AFA07-S08FCA-00_1x8-1MP_P1.0mm_Horizontal" + (at 40.64 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 40.64 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 40.64 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "de90d6a3-ac92-415e-847b-1d3960e275f1") + ) + (pin "1" + (uuid "f24d2e01-035b-4e2d-9dff-a4eeadb32432") + ) + (pin "6" + (uuid "b78f0f63-fc8e-4a18-9c6d-dce74001ae75") + ) + (pin "5" + (uuid "bcd968eb-2d26-4edb-99d5-da99537b7eb8") + ) + (pin "4" + (uuid "5fdde549-e964-4858-902b-14a4cb1007b9") + ) + (pin "3" + (uuid "514b1a0d-f32b-4718-91d9-0f2e85f1a97d") + ) + (pin "7" + (uuid "0f3f7c4a-54ed-43ed-b1c5-56daa77f5384") + ) + (pin "8" + (uuid "36662997-2581-49fb-a4a6-e0b08770de5c") + ) + (instances + (project "" + (path "/340d608f-d294-4de0-a11e-d6d917fcaa6f" + (reference "J2") + (unit 1) + ) + ) + ) + ) (sheet_instances (path "/" (page "1") diff --git a/hardware/sp1_test_plug/symbols/GameCube.kicad_sym b/hardware/sp1_test_plug/symbols/GameCube.kicad_sym index 730f83c..30637c5 100644 --- a/hardware/sp1_test_plug/symbols/GameCube.kicad_sym +++ b/hardware/sp1_test_plug/symbols/GameCube.kicad_sym @@ -271,4 +271,394 @@ ) (embedded_fonts no) ) + (symbol "Sp1_Connector_Left" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Sp1_Connector_Left_1_1" + (pin output line + (at -1.27 -2.54 0) + (length 2.54) + (name "ExtIn" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -1.27 -5.08 0) + (length 2.54) + (name "Int" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -7.62 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -10.16 0) + (length 2.54) + (name "12V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -12.7 0) + (length 2.54) + (name "3.3V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -15.24 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -1.27 -17.78 0) + (length 2.54) + (name "DI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -20.32 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Sp1_Connector_Right" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Sp1_Connector_Right_1_1" + (pin power_out line + (at -1.27 -2.54 0) + (length 2.54) + (name "Shield" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -1.27 -5.08 0) + (length 2.54) + (name "CLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -7.62 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -1.27 -10.16 0) + (length 2.54) + (name "DO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -12.7 0) + (length 2.54) + (name "3.3V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -15.24 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -1.27 -17.78 0) + (length 2.54) + (name "CS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at -1.27 -20.32 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) )