На первой плате контроллера оставил ESP32 невпаянным. Так проще пережить ошибку в цепи питания: потерять стабилизатор неприятно, но потерять всё сразу ещё хуже.

Подал 12 В с ограничением 50 мА, проверил 5 В и 3,3 В. Затем нагрузил линию 3,3 В резистором 33 Ом. Стабилизатор держал напряжение, коротких замыканий не нашлось. Только после этого впаял модуль.
Проверка на столе
Первую прошивку сделал скучной: переключение светодиода и счётчик запусков в последовательном порту. Драйверы реле добавлял по одному. За вечер получился работающий контроллер и небольшой список правок для второй платы.

Продолжение и история ревизий: Комнатный контроллер на ESP32.
Ещё из журнала
Почему у метеостанции нет экрана
С этой метеостанцией решил обойтись без дисплея. Мне нужен небольшой датчик температуры и влажности, который долго работает от батарейки, а показания можно посмотреть отдельно. Для такой задачи экран на самом устройстве оказался лишним.