Case study
ESP DC1: investigating and replacing Phicomm DC1 firmware
ESP DC1 provides replacement firmware for the Phicomm DC1 power strip after its original app service became unavailable. The project credits original-firmware extraction, PCB photographs and U7 logic analysis; its firmware provides web setup, MQTT control, electrical measurements and overload protection.
- Targets
- Firmware
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 247
- Last commit
- 2022-05-30
- Language
- C++
- License (GitHub)
- GPL-2.0
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: A Phicomm DC1 power strip and a TTL flashing connection are needed for installation.
- Prerequisites: Visual Studio Code and PlatformIO are the documented build environment.
- Limits: Voltage, current and power readings carry no stated accuracy.
- License: GPL-2.0.
Cite
BibTeX
@misc{esp-dc1-power-strip-case,
title = {{ESP DC1: investigating and replacing Phicomm DC1 firmware}},
howpublished = {\url{https://github.com/qlwz/esp_dc1}},
url = {https://github.com/qlwz/esp_dc1},
urldate = {2026-11-09},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/esp-dc1-power-strip-case/}}
}Plain text
ESP DC1: investigating and replacing Phicomm DC1 firmware. https://github.com/qlwz/esp_dc1 (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/esp-dc1-power-strip-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · qlwz/esp_dc1 · Revision eefd75a
More in Firmware and hardware
- fdsboot: Famicom Disk System boot ROM disassembly · Case study
- gyx-decomp: Casio ES PLUS GYX firmware decompilation · Case study
- vmiv: View-Master Interactive Video emulator and format notes · Case study
- Binwalk · Tool
- unblob · Tool
- Ghidra Firmware Utilities · Tool
All 260 entries in Firmware and hardwareFirmware and hardware case studies (175)