Skip to the content
2 layers20 × 30 mmPower Button Press Automation, the printed circuit board in 3D

A fully analog circuit to simulate a power button press.

Size
20 × 30 mm
Copper layers
2
Thickness
1.6 mm
Parts
18
Nets
9
Pads
46
Tracks, vias
50, 12
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 Oct 2025
Updated
24 Nov 2025

Overview

Power Button Press Automation is an open-source printed circuit board by RICCIARDI-Adrien, from the RICCIARDI-Adrien/Power_Button_Press_Automation repository on GitHub, published under the MIT licence. It is a 2-layer board of 20 × 30 mm with 18 parts on 9 nets, routed with 50 tracks and 12 vias.

It is built around the LM393DT, BSS138 and TBC05-02-1-G-G. Its parts include 7 resistors, 4 capacitors, 2 transistors, 2 connectors and 1 IC.

Main components

3

README

README.md

Power button press automation

A fully analog circuit that activates an open-drain transistor for 1.5s after having waited 3s for the power supply to stabilize.
The timings can be adjusted by changing the RC circuits component values.

It is currently designed for a 12V power supply and can drive any power switch from 1.8V onwards.

The circuit will rearm itself only when the board 12V is removed then reapplied. Thus, it is possible to do a software reboot of the PC or powering it off like with a normal power button.

How it works

Digital timing diagram : Digital timing diagram

Steps :

  • Before the timing diagram event labeled 1, the power supply is not present and the button output is kind of floating.
  • The +12V power supply is applied at the event labeled 1. The button output stays high due to a pull-up connected to the +12V.
  • After about 3.5s, the button is pressed (its output is forced to ground). This is the diagram event labeled 2.
  • The button is kept pressed for about 1.75s, then it is released. This corresponds to the diagram event labeled 3.
  • After that, the button is never pressed again until the whole power supply is removed then reapplied.

Hardware

Bare PCB : Bare PCB top Bare PCB bottom

Assembled PCB : Assembled PCB top Assembled PCB bottom

Prototype :
The prototype has been made with recycled parts from old broken machines. Prototype top Prototype bottom

Parts

18
QtyValueFootprintReferences
310KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R5, R7
310uCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC1, C3, C4
2150KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R4
218KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R6
2BSS138Package_TO_SOT_SMD:SOT-23Q1, Q2
2MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2
2TBC05-02-1-G-GTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ1, J2
1100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2
1LM393DTPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1

Similar boards

  • 2 layers350 × 70 mmRack Front Panel, the printed circuit board in 3D

    Rack Front Panel

    BayLibre/Labrack

    A standard 1U rack front panel metal sheet and PCB providing power, connectivity and more.

    50 parts1
  • 2 layers130.5 × 46 mmHaptic linear slider, the printed circuit board in 3D

    Haptic linear slider

    jdelgranchio/haptic-linear-slider

    A PCB for a motorized, haptic linear slider. An RP2354 (RP2350 with built-in flash) drives a Bourns PSM01 motorized slide potentiometer through a DRV8876 H-bridge.

    68 parts
  • 4 layers99.4 × 107.3 mmMLAB MCU pcb, the printed circuit board in 3D

    MLAB MCU pcb

    ktu-proto-lab/MLAB_MCU_pcb

    PCB for testing the MLAB_MCU project

    96 parts
  • 4 layers130 × 100 mmR CoreLink, the printed circuit board in 3D

    R CoreLink

    Straasheijm/R-CoreLink-SCH-PCB

    262 parts
  • 2 layers88.9 × 50.8 mmCore16 LB, the printed circuit board in 3D

    Core16 LB

    ageppert/Core16-Interactive-Core-Memory

    Weave 16 bits of core memory and LEDs to interact with using a magnetic wand

    130 parts5
  • 2 layers38.1 × 50.8 mmSAO Core4, the printed circuit board in 3D

    SAO Core4

    ageppert/SAO_CORE4

    A Nibble of Core Memory

    74 parts20
  • 2 layers85 × 170 mmCore64 LB, the printed circuit board in 3D

    Core64 LB

    ageppert/Core-64-Interactive-Core-Memory-Badge

    64 bits of core memory and LEDs to interact with directly using a magnetic wand.

    194 parts17GPL-3.0
  • 2 layers70 × 94 mmPower Management, the printed circuit board in 3D

    Power Management

    ryos17/robosub-ee

    Stanford Robosub Electrical Repository

    59 parts1

Questions

How big is the Power Button Press Automation PCB?

It measures 20 × 30 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Power Button Press Automation use?

18 parts, built around the LM393DT, BSS138 and TBC05-02-1-G-G. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Power Button Press Automation KiCad files?

From the RICCIARDI-Adrien/Power_Button_Press_Automation repository on GitHub, at the commit this page was made from: the board is Hardware/Power_Button_Press_Automation.kicad_pcb and its schematic Hardware/Power_Button_Press_Automation.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Power Button Press Automation design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).