Skip to the content
PCBKitNew board
2 layers75.6 × 17.1 mmATX Boot Delay, the printed circuit board in 3D

ATX Boot Delay

mwrnd/ATX_Boot_Delay3

Power-On Boot Delay for ATX Motherboards with 9-Pin Front Panel Header

Size
75.6 × 17.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
18
Pads
54
Tracks, vias
270, 27
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
14 Dec 2023
Updated
17 Mar 2024

Overview

ATX Boot Delay is an open-source printed circuit board by mwrnd, from the mwrnd/ATX_Boot_Delay repository on GitHub, published under the BSD-2-Clause licence. It is a 2-layer board of 75.6 × 17.1 mm with 15 parts on 18 nets, routed with 270 tracks and 27 vias.

Its parts include 4 resistors, 3 capacitors, 3 connectors, 2 diodes and 2 switches. It belongs with the computers and single-board computers boards of this library.

README

README.md

ATX Boot Delay

Delaying a motherboard's BIOS/UEFI boot is a simple trick that solves issues related to the PCIe Specification's 100ms time limit. This can be done by toggling a computer's POWER button, then pressing and holding the RESET button for a second before releasing it. Or, connect a capacitor across the reset pins of an ATX motherboard's Front Panel Header.

This board is a simple 9-Pin Front Panel Header in-line replacement for ATX motherboards that allows choosing capacitor(s) to connect accross the RESET pins to delay boot.

ATX Boot Delay Board

To use the RESET button on the board, hold it long enough to overcome the capacitor discharge delay which can be a couple of seconds.

Usage Example

ATX Boot Delay Board in a System

Close-up:

ATX Boot Delay Board in a System Closeup

PCB Layout

ATX Boot Delay Board PCB Layout

Schematic

ATX Boot Delay Board Schematic

Bill Of Materials

Designator(s)Part NumberQuantityValueFootprintAvailability
C18600106740141100uFC_Radial_D8.0mm_H11.5mm_P3.50mmDigiKey
C28600103740111330uFC_Radial_D8.0mm_H11.5mm_P3.50mmDigiKey
C38600202740131680uFC_Radial_D8.0mm_H11.5mm_P3.50mmDigiKey
C486001027401511000uFC_Radial_D8.0mm_H11.5mm_P3.50mmDigiKey
SW1, SW2TS02-66-60-BK-100-LCR-D2N/ASW_PUSH_6mmDigiKey
J1PREC005DBAN-M71RC1N/APinSocket_2x05_P2.54mm_HorizontalDigiKey
J2PPTC052LJBN-RC1N/APinHeader_2x05_P2.54mm_HorizontalDigiKey
J39-146257-0-041N/APinHeader_2x04_P2.54mm_VerticalDigiKey
D1C503B-RAN-CZ0C0AA21REDLED_D5.0mmDigiKey
D2LTL-42341GREENLED_D5.0mmDigiKey
R1, R2, R3CF14JT220R1220-OhmR_Axial_DIN0207_L6.3mm_D2.5mmDigiKey
JumpersQPC02SXGN-RC4N/AN/ADigiKey

Theory of Operation

Delay Motherboard Boot Using RESET Capacitor

The capacitor across RESET works thanks to an RC Delay on the reset signal buffer. The OpenCompute project has a public schematic and the RESET Button is on Pg#151 in Project_Olympus_Intel_XSP_Schematics_20171016.pdf found in Project_Olympus_Intel_XSP_Collateral.zip.

RESET Button Schematic

A standard Schmitt-Trigger inverter such as the SN74LVC1G14 has a positive-going threshold voltage of about 1.5V with a 3.3V supply. I have measured 1k-Ohm between the RESET+ pin and the 3.3V ATX Power supply rail. A 330uF capacitor therefore delays boot by about 200ms. RC Calculator:

RC Delay Calculator

I found out about this technique here:

Boot Delay Technique Source

Parts

15
QtyValueFootprintReferences
11000uCapacitor_THT:C_Radial_D8.0mm_H11.5mm_P3.50mmC3
1110Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
1220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
1330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
1330uCapacitor_THT:C_Radial_D8.0mm_H11.5mm_P3.50mmC1
1680uCapacitor_THT:C_Radial_D8.0mm_H11.5mm_P3.50mmC2
17.5Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR0
1ATX_FPConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_HorizontalJ1
1ATX_FPConnector_PinSocket_2.54mm:PinSocket_2x05_P2.54mm_HorizontalJ2
1HDDLED_THT:LED_D5.0mmD2
1M3MountingHole:MountingHole_3.2mm_M3_Pad_TopOnlyH1
1POWERButton_Switch_THT:SW_PUSH_6mmSW1
1POWERLED_THT:LED_D5.0mmD1
1RESETButton_Switch_THT:SW_PUSH_6mmSW2
1SELECTConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ3

Questions

How big is the ATX Boot Delay PCB?

It measures 75.6 × 17.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ATX Boot Delay use?

15 parts. 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 ATX Boot Delay KiCad files?

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

Can I use the ATX Boot Delay design in my own project?

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

Similar boards

  • 2 layers19 × 76 mmSub, the printed circuit board in 3D

    Sub

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    15 parts3kApache-2.0
  • 2 layers26.7 × 62.2 mmDeniseadapter, the printed circuit board in 3D

    Deniseadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    15 parts1kGPL-3.0
  • 2 layers100 × 44 mmVideoslot, the printed circuit board in 3D

    Videoslot

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    15 parts1k
  • 2 layers91 × 51 mmBusinessCard, the printed circuit board in 3D

    BusinessCard

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    15 parts915
  • 2 layers24.3 × 57.9 mmFlosspods pro flex, the printed circuit board in 3D

    Flosspods pro flex

    kenp-io/not-for-airpods-repairs

    The content of this repository is licensed under the WTFPL License. Please have a close look at the terms before using this material.

    15 parts609WTFPL
  • 2 layers20.3 × 15.2 mmL0 Load, the printed circuit board in 3D

    L0 Load

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    15 parts546MIT
  • 2 layers68 × 50 mmEleLab v2 PowerFeed, the printed circuit board in 3D

    EleLab v2 PowerFeed

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    15 parts531GPL-3.0
  • 2 layers50.8 × 35.6 mmInterface, the printed circuit board in 3D

    Interface

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    15 parts454