Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Arduino Code to toggle reset and powerbuttons on ATX pc's
Arduino C
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
code
LICENSE.md
README.md

README.md

RemoteReset-Arduino

Arduino sketch to toggle reset and powerbuttons on standard ATX mainboards.

Connecting the mainboard reset and pwrbtn pins to arduino digital pins will allow you to remotely boot / shutdown or reset a PC.

By reading the state of the reset line, we can see if the system is on or off and by reading the state of the pwrbtn line we can see if the powersupply is turned on / power is present.

Toggling the reset line will reset the system. Toggling the pwrbtn line will either stop (shutdown) or start the system.

Easiest is to attach the arduino (nano is my preferred platform) to a USB port on another box (OpenWRT, other pc, etc).

Done

  • Connecting to the serial port should NOT trigger any resets or boots
  • Resetting the arduino should not trigger any resets or boots
  • Hosts can be defined with a name, and pinnumbers for reset and power
  • Command to query poweron status of a host / hosts (state)
  • Commands to trigger reset or power
  • Online help
  • Configuration stored in eeprom, commands to change/update/delete config

Later

  • Login with a password
  • Logout command / Logout after a timeout
  • Ethernet support
  • Configurable short/long pulse times

Schematic

Any arduino should do, D2 ... D12 should be available to connect to reset and pwrbtn lines. D13 maybe (untested) and A0-A6 (untested) Arduino Mega should allow even more connections

Connect the pins on the arduino with the reset and pwrbtn pins on the mainboard. Connect the GND on the arduino with the GND on the mainboard (pin next to reset and pwrbtn are both ground)

Something went wrong with that request. Please try again.