An open API service indexing awesome lists of open source software.

https://github.com/matthias-bs/peripheral-load-switch

MCU Peripheral Load Switch
https://github.com/matthias-bs/peripheral-load-switch

hardware high-side-switch kicad kicad9 load-switch microcontroller open-source-hardware pcb power-management sip32431 smd

Last synced: 17 days ago
JSON representation

MCU Peripheral Load Switch

Awesome Lists containing this project

README

          

# peripheral-load-switch

[![License: SHL-2.1](https://img.shields.io/badge/License-SHL--2.1-blue.svg)](https://solderpad.org/licenses/SHL-2.1/)

Compact SMD peripheral load switch based on the Vishay SiP32431, designed for enabling/disabling power to microcontroller peripherals.

## Description

A 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.

## SiP32431 Key Specifications

Datasheet: [SiP32431 (Vishay, PDF)](https://www.vishay.com/docs/66597/sip32431.pdf)

| Parameter | Value |
|-------------------------|------------------------------------|
| Operating voltage | 1.5 V – 5.5 V |
| Max continuous current | 1.2 A |
| RDS(on) | 147 mΩ |
| Package | SC-70-6 (JEITA) / SOT-363 (JEDEC) |
| Enable logic | Active-high |
| Switch type | High-side |
| Leakage current | 10 pA (ultra-low) |
| Special features | Reverse current blocking, soft-start, ultra-low quiescent current |

## PCB & Schematic Features

- All-SMD design; 0805 passives are (more or less) hand-solderable, SC-70-6 IC requires reflow soldering
- 1 MΩ pull-down on EN pin ensures switch-off when enable is floating
- 1 µF input and 100 nF output decoupling capacitors
- 5-pin 2.54 mm pitch half-hole edge connector (J2, DNP) — castellated board-edge contacts for PCB-to-PCB or surface mounting
- 5-pin 2.54 mm pitch pin header (J1, optional) — for PCB-to-PCB stacking or prototyping with breadboards or Dupont wires
- DRC-clean design (0 violations, 0 unconnected pads)
- KiCad 9 source files with custom `Edge_HalfHole_5Pin_2.54mm` footprint included

## Schematic Preview

[![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)

*Click image to open interactive schematic viewer (KiCanvas)*

## Interactive 3D PCB View

[![3D PCB render](docs/load_switch_3d_top.png)](https://matthias-bs.github.io/peripheral-load-switch/)

*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*

> **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.

## Bill of Materials

| Ref | Value | Footprint | Description | LCSC Part # |
|----------|-------------|------------------|------------------------------------|-------------|
| U1 | SiP32431DR3 | SC-70-6 (SOT-363)| High-side load switch | [C141606](https://www.lcsc.com/product-detail/C141606.html) |
| R1 | 1 MΩ | 0805 | Pull-down on EN pin | [C17514](https://www.lcsc.com/product-detail/C17514.html) |
| C_IN1 | 1 µF | 0805 | Input decoupling capacitor | [C1712](https://www.lcsc.com/product-detail/C1712.html) |
| C_OUT1 | 100 nF | 0805 | Output decoupling capacitor | [C126469](https://www.lcsc.com/product-detail/C126469.html) |
| J1 | — | PinSocket 1×5 2.54 mm | Optional pin header | — |
| J2 | — | Half-hole 5-pin 2.54 mm (DNP¹) | Edge connector | — |

> ¹ 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.
>
> LCSC Part # are ordering references for [lcsc.com](https://lcsc.com).

## Connector Pinout (J2 — half-hole edge connector)

| Pin | Signal | Description |
|-----|--------|----------------------|
| 1 | GND | Ground |
| 2 | GND | Ground |
| 3 | EN | Enable (active-high) |
| 4 | OUT | Switched output |
| 5 | IN | Supply voltage input |

## Production Files

Ready-to-order Gerber files (standard RS-274X, compatible with any PCB fab) are in the [`production/`](production/) folder.

## License

Copyright 2026 Matthias Prinke

`SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1`

Licensed under the [Solderpad Hardware License v2.1](https://solderpad.org/licenses/SHL-2.1/). See [LICENSE](LICENSE) for the full text.