CC2652P7 Zigbee Router Firmware
Budget: $250 – $750 USD
I need a working Zigbee Router based on the TI CC2652P7 that can do two things reliably:
• Drive a 3.3 V LED lamp (on/off).
• Read a momentary push-button that only turns the lamp off.
The device must pair and report instantly in Home Assistant, whether the user chooses Zigbee2MQTT or ZHA. As soon as the LED state changes—whether by network command or button press—the new state should be published so the dashboard is always in sync.
Scope and deliverables
1. Production-ready firmware (.hex) compiled for the CC2652P7.
2. The complete Code Composer Studio project with build scripts, linker file, and concise README so I can reopen, tweak, and re-flash if needed.
3. Clear instructions for adding the device to both Zigbee2MQTT and ZHA, including recommended configuration snippets (e.g., external converters if required).
4. Brief documentation on the button logic, cluster mapping, and any debounce or watchdog strategies you implemented.
Functionality notes
• The button never toggles the LED on—only off.
• The LED can still be turned on or off from Home Assistant at any time.
• Status feedback must feel instantaneous; millisecond-level delays are acceptable, noticeable lag is not.
• Please keep memory footprint reasonable so OTA upgrades remain possible.
I will test by flashing your .hex, pairing the router, cycling power, and verifying that state reporting survives network re-joins and power loss. If everything works as described, the project is complete.
• Drive a 3.3 V LED lamp (on/off).
• Read a momentary push-button that only turns the lamp off.
The device must pair and report instantly in Home Assistant, whether the user chooses Zigbee2MQTT or ZHA. As soon as the LED state changes—whether by network command or button press—the new state should be published so the dashboard is always in sync.
Scope and deliverables
1. Production-ready firmware (.hex) compiled for the CC2652P7.
2. The complete Code Composer Studio project with build scripts, linker file, and concise README so I can reopen, tweak, and re-flash if needed.
3. Clear instructions for adding the device to both Zigbee2MQTT and ZHA, including recommended configuration snippets (e.g., external converters if required).
4. Brief documentation on the button logic, cluster mapping, and any debounce or watchdog strategies you implemented.
Functionality notes
• The button never toggles the LED on—only off.
• The LED can still be turned on or off from Home Assistant at any time.
• Status feedback must feel instantaneous; millisecond-level delays are acceptable, noticeable lag is not.
• Please keep memory footprint reasonable so OTA upgrades remain possible.
I will test by flashing your .hex, pairing the router, cycling power, and verifying that state reporting survives network re-joins and power loss. If everything works as described, the project is complete.
Related categories:
C Programming
Debugging
Software Development
Home Automation
Documentation
Embedded Systems
Zigbee