I was going to design a similar PCB, but I have been using the Chinese Sonoff boxes so far - at least the simple ones use ESP8266 and you can easily put your own firmware in them. For example: Basic But.. as you say, they may not be as fun as making your own hardware 🙂