Full byte power strip

None of that 3 outlet rubbish! Power strip with eight Wi-Fi controlled AC outlets.

Similar projects worth following
In search for smart power strips that have 6 or more outlets, I was coming empty handed. A lot of them have weird proprietary software or just not that many outlets. So I decided to build one myself.

Kopp makes this really nice 10x (dumb) power strip that is internally made of separate outlets as opposed to the more common one-piece molded plastic with metal bars running along as contacts.

I disconnected the individual live connections from each and routed them through an 8 relay board, sacrificing two of the outlets to make room for the relay board and controlling ESP32.

Banana for scale:

Kopp power strip cover.stl

Outlet cover STL file. Fits a Kopp POWERversal power strip.

Standard Tesselated Geometry - 220.10 kB - 12/19/2022 at 13:51


  • 1 × Generic chinesium 8x Relay board One of thos blue ones you see everywhere, they are basically all the same
  • 1 × ESP32 dev kit An ESP32 board with sufficient IO for 8 pins that do not have funny contraints or boot conditions. Not all do.
  • 1 × Big hack-able power strip A gloriously big Kopp POWERversal® 10-way socket strip
  • 1 × 3D printed cover To cover the holes left when removing the 2 outlets to make space for the relay board.

  • Tasmota or not?

    Ivan Stepaniuk12/20/2022 at 16:27 0 comments

    Tasmota would probably be the right drop-in firmware for this. It already does what a power strip needs to do and much more.

    because this is part of a bigger project and I intend to add an external SPI port for analog and digital IO expansion, I have however decided to go with the following:

    • Platformio
    • Arduino STM32 framework (sans the crappy IDE)
    • The ArduinoOTA library for OTA firmware support
    • Standard MQTT client to talk to the world.

    The firmware is very simple and is available on github.

View project log

Enjoy this project?



stefan.schnitzer wrote 12/19/2022 at 06:43 point

Nice project. What code are you running on the ESP32? Have you considered a fuse to prevent overcurrent through the relays? 

  Are you sure? yes | no

Ivan Stepaniuk wrote 12/19/2022 at 12:31 point

Thanks! There is a 16A in-line fuse which will never blow since the breakers will trip way faster. The relays are 10A [china-]rated, a consumer product might need further protection but I am pretty sure I won't be plugging 2 kW loads in it ;)

Tasmota would be a good drop-in firmware for the ESP32. I am however using a custom firmware because I wanted some "special" features (this is part of a bigger project for a hydroponic garden). I will update the project soon with the github links!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates