Case study
skypsu: reconstructing the STP2S3010E22 Modbus register map
skypsu reconstructs the Modbus RTU register map of the SKY TOPPOWER STP2S3010E22 laboratory power supply. It provides a Python driver, read-only register scanner, local web interface and live plot. The documented map covers output control, measurements, setpoints and status flags; the author reports checking it on two units.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 1
- Last commit
- 2026-10-20
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Python 3.10 or newer and a SKY TOPPOWER STP2S3010E22 connected through the COM USB-C data port.
- Prerequisites: Linux users need access to the device's /dev/ttyUSB* serial port.
- Limits: Writing protection settings is disabled because those writes have not been tested.
- License: MIT License.
Cite
BibTeX
@misc{skypsu-case,
title = {{skypsu: reconstructing the STP2S3010E22 Modbus register map}},
howpublished = {\url{https://github.com/birlet/sky-toppower-stp2s3010e22}},
url = {https://github.com/birlet/sky-toppower-stp2s3010e22},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/skypsu-case/}}
}Plain text
skypsu: reconstructing the STP2S3010E22 Modbus register map. https://github.com/birlet/sky-toppower-stp2s3010e22 (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/skypsu-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/PROTOCOL.md GitHub · birlet/sky-toppower-stp2s3010e22 · Revision 77faa89
- README.md GitHub · birlet/sky-toppower-stp2s3010e22 · Revision 77faa89
More in Protocols
- Smart-AC-Modernizer: decoding Haier YRW02 infrared control · Case study
- pyidotmatrix: researching and implementing iDotMatrix BLE control · Case study
- Skannerz Commander: reconstructing the toy's trade protocol · Case study
- AUKEY KM-G15 RGB Control: decoding keyboard USB HID commands · Case study
- SonyBridge: reconstructing second-generation Sony headset control · Case study
- HP Laser 1008a: reconstructing SPL3 printing on macOS · Case study