Front Back
SBK_SP1 is a compact, reusable hardware module for battery-powered embedded systems. It allows a momentary push button and a microcontroller GPIO to control power for low-voltage electronic loads while drawing only a few microamps in the OFF state.
Designed for breadboards, prototypes, and educational projects, SBK_SP1 provides an easy way to add professional soft power management to Arduino, ESP32, RP2040, ATtiny, STM32, and similar microcontroller-based systems.
- Input voltage: 2–12 VDC
- Load current: up to 2 A
- High-side P-channel MOSFET switching
- Microcontroller-controlled soft power latching
- Ultra-low off-state current
- Power input and output status LEDs
- Breadboard-friendly 2.54 mm pin header
- Optimized for low-cost assembly using JLCPCB Basic components
| Pin | Description |
|---|---|
| VIN | Power input (2–12 VDC) |
| GND | Ground |
| VOUT | Switched power output |
| CTRL | Control input (0–VIN). Drive HIGH to enable the output. |
Battery
│
SBK_RP1 (optional)
│
SBK_SP1
│
Embedded System
A momentary push button is connected to the CTRL input to power the system. Once the microcontroller has started, it drives CTRL HIGH to keep the module enabled. When the application is ready to shut down, the microcontroller releases the CTRL pin, automatically removing power from the system.
- The user presses the push button.
- The CTRL input goes HIGH.
- SBK_SP1 enables the power output (VOUT).
- The microcontroller boots.
- The microcontroller drives CTRL HIGH to maintain power after the button is released.
- When shutdown is requested, the microcontroller drives CTRL LOW (or configures it as a high-impedance input).
- SBK_SP1 disconnects power from the load.
- Arduino
- ESP32
- RP2040
- ATtiny
- STM32
- Portable instruments
- Battery-powered sensors
- Educational electronics projects
- Custom embedded devices
- Designed for low-voltage embedded electronics.
- Inductive loads require an external flyback diode or equivalent protection.
- High-capacitance loads may require inrush-current limiting.
This project is fully open-source hardware. You can:
- Build your own module using the provided KiCad design files.
- Modify the design to suit your application.
- Manufacture your own boards.
If you prefer a ready-to-use module, fully assembled SBK_SP1 boards may be available in small batches on demand.
For availability, pricing, or quantity inquiries, contact:
These modules are intended for hobbyists, educators, prototypes, and small-scale projects. Availability depends on component stock and production capacity.
- SBK_FET1 – N-Channel/P-Channel FET modules
- SBK_RP1 – Reverse Polarity Protection Module
- MémoBot – Educational memory game built using SBK_SP1 and SBK_RP1
Suggestions, bug reports, and improvements are welcome.
To report a problem or suggest an improvement, open an Issue. Pull Requests are also welcome for corrections, documentation improvements, and design changes that make the project easier to understand or build.
If this project is useful for learning, teaching, or prototyping, you can support its continued development.
Donations help fund prototype hardware, documentation, educational resources, and future open-source projects.
❤️ Support the project through PayPal
Thank you for supporting open-source educational hardware.
This project is released as open-source hardware under the CERN Open Hardware Licence Version 2 - Permissive (CERN-OHL-P v2).
You are free to study, modify, manufacture, and distribute this design, provided the terms of the license are respected.
See the LICENSE file for the full license text.
This project was designed using KiCad 10.

