{"id":50362539,"url":"https://github.com/matthias-bs/peripheral-load-switch","last_synced_at":"2026-05-30T02:30:41.388Z","repository":{"id":356612307,"uuid":"1233295060","full_name":"matthias-bs/peripheral-load-switch","owner":"matthias-bs","description":"MCU Peripheral Load Switch","archived":false,"fork":false,"pushed_at":"2026-05-08T21:51:53.000Z","size":748,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-08T22:37:58.822Z","etag":null,"topics":["hardware","high-side-switch","kicad","kicad9","load-switch","microcontroller","open-source-hardware","pcb","power-management","sip32431","smd"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/matthias-bs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-08T20:01:16.000Z","updated_at":"2026-05-08T21:51:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/matthias-bs/peripheral-load-switch","commit_stats":null,"previous_names":["matthias-bs/peripheral-load-switch"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/matthias-bs/peripheral-load-switch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthias-bs%2Fperipheral-load-switch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthias-bs%2Fperipheral-load-switch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthias-bs%2Fperipheral-load-switch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthias-bs%2Fperipheral-load-switch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matthias-bs","download_url":"https://codeload.github.com/matthias-bs/peripheral-load-switch/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthias-bs%2Fperipheral-load-switch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33678270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hardware","high-side-switch","kicad","kicad9","load-switch","microcontroller","open-source-hardware","pcb","power-management","sip32431","smd"],"created_at":"2026-05-30T02:30:41.327Z","updated_at":"2026-05-30T02:30:41.380Z","avatar_url":"https://github.com/matthias-bs.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# peripheral-load-switch\n\n[![License: SHL-2.1](https://img.shields.io/badge/License-SHL--2.1-blue.svg)](https://solderpad.org/licenses/SHL-2.1/)\n\nCompact SMD peripheral load switch based on the Vishay SiP32431, designed for enabling/disabling power to microcontroller peripherals.\n\n## Description\n\nA minimal, all-SMD load switch board for switching a peripheral's supply voltage under microcontroller control. The design uses the Vishay **SiP32431DR3** high-side switch in a SC-70-6 (SOT-363) package. Board-edge castellated contacts (J2, half-hole, DNP) allow direct PCB-to-PCB soldering or surface mounting. An optional 5-pin 2.54 mm pitch pin header (J1) provides access for prototyping with breadboards or Dupont wires.\n\n## SiP32431 Key Specifications\n\nDatasheet: [SiP32431 (Vishay, PDF)](https://www.vishay.com/docs/66597/sip32431.pdf)\n\n| Parameter               | Value                              |\n|-------------------------|------------------------------------|\n| Operating voltage       | 1.5 V – 5.5 V                      |\n| Max continuous current  | 1.2 A                              |\n| R\u003csub\u003eDS(on)\u003c/sub\u003e      | 147 mΩ                             |\n| Package                 | SC-70-6 (JEITA) / SOT-363 (JEDEC)  |\n| Enable logic            | Active-high                        |\n| Switch type             | High-side                          |\n| Leakage current         | 10 pA (ultra-low)                  |\n| Special features        | Reverse current blocking, soft-start, ultra-low quiescent current |\n\n## PCB \u0026 Schematic Features\n\n- All-SMD design; 0805 passives are (more or less) hand-solderable, SC-70-6 IC requires reflow soldering\n- 1 MΩ pull-down on EN pin ensures switch-off when enable is floating\n- 1 µF input and 100 nF output decoupling capacitors\n- 5-pin 2.54 mm pitch half-hole edge connector (J2, DNP) — castellated board-edge contacts for PCB-to-PCB or surface mounting\n- 5-pin 2.54 mm pitch pin header (J1, optional) — for PCB-to-PCB stacking or prototyping with breadboards or Dupont wires\n- DRC-clean design (0 violations, 0 unconnected pads)\n- KiCad 9 source files with custom `Edge_HalfHole_5Pin_2.54mm` footprint included\n\n## Schematic Preview\n\n[![Schematic](docs/load_switch.svg)](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2Fmatthias-bs%2Fperipheral-load-switch%2Fblob%2Fmain%2Fload_switch.kicad_sch)\n\n*Click image to open interactive schematic viewer (KiCanvas)*\n\n## Interactive 3D PCB View\n\n[![3D PCB render](docs/load_switch_3d_top.png)](https://matthias-bs.github.io/peripheral-load-switch/)\n\n*Click image to open the interactive 3D model viewer (rotate/zoom/pan) — or use [KiCanvas](https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2Fmatthias-bs%2Fperipheral-load-switch%2Fblob%2Fmain%2Fload_switch.kicad_pcb) for a full PCB layer inspector*\n\n\u003e **How it was generated:** The 3D model ([`docs/load_switch.glb`](docs/load_switch.glb)) was exported from KiCad 9 using `kicad-cli pcb export glb` with tracks, pads, zones, silkscreen and soldermask included. The viewer ([`docs/index.html`](docs/index.html)) is a custom [Three.js](https://threejs.org/) page served via GitHub Pages.\n\n## Bill of Materials\n\n| Ref      | Value       | Footprint        | Description                        | LCSC Part # |\n|----------|-------------|------------------|------------------------------------|-------------|\n| U1       | SiP32431DR3 | SC-70-6 (SOT-363)| High-side load switch              | [C141606](https://www.lcsc.com/product-detail/C141606.html) |\n| R1       | 1 MΩ        | 0805             | Pull-down on EN pin                | [C17514](https://www.lcsc.com/product-detail/C17514.html)  |\n| C_IN1    | 1 µF        | 0805             | Input decoupling capacitor         | [C1712](https://www.lcsc.com/product-detail/C1712.html)   |\n| C_OUT1   | 100 nF      | 0805             | Output decoupling capacitor        | [C126469](https://www.lcsc.com/product-detail/C126469.html) |\n| J1       | —           | PinSocket 1×5 2.54 mm     | Optional pin header | — |\n| J2       | —           | Half-hole 5-pin 2.54 mm (DNP¹) | Edge connector | — |\n\n\u003e ¹ DNP = Do Not Populate — the half-hole edge connector (J2) is a PCB manufacturing feature: the through-holes are routed in half at the board edge to form castellated contacts. No separate component is soldered.\n\u003e\n\u003e LCSC Part # are ordering references for [lcsc.com](https://lcsc.com).\n\n## Connector Pinout (J2 — half-hole edge connector)\n\n| Pin | Signal | Description          |\n|-----|--------|----------------------|\n| 1   | GND    | Ground               |\n| 2   | GND    | Ground               |\n| 3   | EN     | Enable (active-high) |\n| 4   | OUT    | Switched output      |\n| 5   | IN     | Supply voltage input |\n\n## Production Files\n\nReady-to-order Gerber files (standard RS-274X, compatible with any PCB fab) are in the [`production/`](production/) folder.\n\n## License\n\nCopyright 2026 Matthias Prinke\n\n`SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1`\n\nLicensed under the [Solderpad Hardware License v2.1](https://solderpad.org/licenses/SHL-2.1/). See [LICENSE](LICENSE) for the full text.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatthias-bs%2Fperipheral-load-switch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatthias-bs%2Fperipheral-load-switch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatthias-bs%2Fperipheral-load-switch/lists"}