esp32: separate factory setup