OpenIPC Logo


XM to OpenIPC GitHub repo size GitHub issues GitHub pull requests License

Releases contain automatically generated firmware files for transition from stock to OpenIPC

WARNING! Development builds! DO NOT flash, if you dont have required hardware or skills to do the recovery.

Supported vendors


It’s highly recommended to upgrade to latest available stock firmware before transition.

Device ID’s

Use vendor-specific software (DeviceManager, IPCam_DMS) or web (Device Config->Info->Version) to find out “System version

For example: V5.00.R02.000559A7.10010.040400.0020000


Hi3516Cv100/Hi3518Av100/Hi3518Cv100/Hi3518Ev100 (Untested!)


Hi3516Cv300/Hi3516Ev100 + IMX291/IMX307/SC2235


Hi3516Ev200 + IMX307/SC2315E/SC2239

Hi3516Ev300 +IMX335/SC4236/SC2239

GK7205v200 + IMX307/SC2315E/SC2239

GK7205v300 + IMX335

GK7605v100 + SC2239


WARNING! Manual Rollback only !

Hi3536CV100 / Hi3536DV100

WARNING! Provides linux rootfs ! Manual Rollback only !


Use vendor-specific software (DeviceManager, IPCam_DMS) or flash file via web


After reboot camera will get IP from DHCP server, check out project site and wiki for more info


To rollback firmware to stock, you will have to connect UART console and do TFTP recovery

Our ExIPCam software can do that in semi-automatic mode.

Alternative TFTP recovery:


OpenIPC offers two levels of support.

Please consider subscribing for paid commercial support if you intend to use our product for business. As a paid customer, you will get technical support and maintenance services directly from our skilled team. Your bug reports and feature requests will get prioritized attention and expedited solutions. It’s a win-win strategy for both parties, that would contribute to the stability your business, and help core developers to work on the project full-time.

If you have any specific questions concerning our project, feel free to contact us.

Participating and Contribution

If you like what we do, and willing to intensify the development, please consider participating.

You can improve existing code and send us patches. You can add new features missing from our code.

You can help us to write a better documentation, proofread and correct our websites.

You can just donate some money to cover the cost of development and long-term maintaining of what we believe is going to be the most stable, flexible, and open IP Network Camera Framework for users like yourself.

You can make a financial contribution to the project at Open Collective.

Thank you.

Open Collective donate button