|
KiCad 9.0 |
Home Internet Router Rebooter
Our broadband Internet router will occasionally drop off the Internet. This is easily solved by power cycling the router. This isn't really a big deal when we're at home but it has happened a few times now when we're away on holiday. Again, not usually a problem but we now have a few, ahem, "smart" plugs for turning lights on/off and some RING cameras - these all stop working.
This device is quite simple.
It utilises an ESP32-C3-Zero development board to connect to WiFi and periodically ping well-known/reliable DNS addresses. When pinging fails for several in a row it will disconnect the 12V power supply to the router for 30s via a relay, wait for it to reconnect and then resume its duties.
Our router is a Netcomm Wireless NF18ACV that runs on 12VDC. The board passes this through to the router via a normally-closed (NC) relay and powers the ESP32 via a 5V regulator.
The Arduino sketch can be programmed to the ESP32 using the Arduino IDE. It is quite customisable - you just need to enter your WiFi AP SSID & password. You can also customise the various timers and ping target IP addresses. Check my Github page for the latest version.
The status of the Router Rebooter can be checked via a HTTP status page.

Home Internet Router Rebooter
Project images are for reference only. Actual production is based on the manufacturing files on the project page.
Please review the designer's notes (e.g., PCB thickness) and select the appropriate options.
PCBWay is not responsible
for issues caused by unsuitable parameter selections.
For more important ordering information, please refer to
Read More
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(1)
-
Electronic Adam
May 14,2026
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Brett Hallen
-
Exelvision ROM Cartridge (4Mbit)
The French Exelvision computer from the 1980s was a bit of an oddity as it was the only computer to ...
-
2732-to-2764 Daughterboard
A very simple board designed to allow two different BIOS ROMs to be installed in the Osborne 1 compu...
-
Troubleshooting Joypad for MSX
I've been working on designing "troubleshooting" keyboards for various computers - it is difficult t...
-
Home Internet Router Rebooter
Our broadband Internet router will occasionally drop off the Internet. This is easily solved by powe...
-
Z80 CPU Breakout Board for Logic Analyser/Analyzer
A logic analyser is an invaluable tool for diagnosing computer faults but I find myself hesitant to ...
-
8080A CPU Breakout Board for Logic Analyser/Analyzer
A logic analyser is an invaluable tool for diagnosing computer faults but I find myself hesitant to ...
-
Exelvision ROM Cartridge (32KB)
The French Exelvision computer from the 1980s was a bit of an oddity as it was the only computer to ...
-
Matra Alice/Tandy TRS-80 MC-10 Internal 8KB RAM Upgrade
BackgroundThis design is based on the work that Daniel Tufvesson documented on his blog for the Tand...
-
BBC Master Compact Floppy Interface Board
The BBC Master Compact (MC) computer has a separate unit (Disk Drive & Monitor Stand) that house...
-
Programmable Mist Maker - XIAO / QT PY Extension
1343 2 1 -
RadioHAT - Raspberry Pi radio development platform
1133 0 2 -
QWIIC-VL53L4CD Time-of-Flight Distance Sensor Module
1338 0 1 -
-
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
3516 0 6 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
4178 3 8 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
4550 2 2







