The premium version has the same features as the free version, plus:
- It allows you to define 16 GPIO inputs or outputs (for example, you may define 8 GPIO outputs and 8 external sensors, or 16 GPIO outputs for relays).
- It allows you to create battery-powered DIY devices with effective power management.
I plan to add new features and sensor types to the premium version.
Note:
- The premium firmware is linked to a device. If you’ve purchased it for one device and requested firmware one time, you cannot move it later to another device. You can install all further updates on the same device.
- I cannot guarantee that the firmware will work in all configurations and schematics, but I’ll make all efforts to fix bugs and resolve issues. If you are not sure the firmware can work for you, please, test the free version first.
- To the maximum extent permitted by applicable law, the firmware and documentation are provided “AS IS.” I disclaim all other warranties and conditions, either express or implied, including, but not limited to, implied warranties of merchantability, fitness for a particular purpose, conformance with description, title, and non-infringement of third party rights.

JohnRob
One more question regarding low power operation:
Do the configurations for the supported sensors utilize the sensor’s low power mode?
Most concern to me are:
1) BME280
2) BH1721
3) One wire DS18B20 ( I guess this would simply be the standby mode)
Thanks
John
Owner
You can control the power source of all sensors with P10 and P11 pins. So, they will wake up only when needed.
Shawn
Interested in PSM but have a couple questions. If we don’t have an external interrupt is there a way to have the device sleep for say 1 hour, take a reading, send data, and then sleep again? Also have a question about using GPIO for power. If I pull one of the 20ma GPIO to high to provide power to a sensor can this set the GPIO to low before sleeping to save power?
Owner
Yes, the chip can sleep and consume about 0.4 ua at that moment. The firmware has the “External sensor power control” feature with the necessary functionality. Also, as I know, you can connect sensor’s VCC to P10 or P11 without any pull-up resistors.
https://ptvo.info/zigbee-configurable-firmware-features/power-saving-mode/
Yusuf
I wrote earlier and mentioned the sleep low-power mode requirement. You have now added it and turned it into a commercial business model. Congratulations. I will contact you directly later for the high volume production regarding the price. But first, I want to quickly produce a prototype evk and test and measure it. I could not see the memory requirement for firmware, how much flash size is required minimum. I will design for CC2530Fxxx as per the requirement. Also, do you have any notes to warn before drawing? Especially for low-power design.
Owner
Hi. The firmware is compiled for CC2530F256. I’m sorry, but I’m not a hardware engineer. My suggestions are obvious. Use low-power external components and sensors.
JohnRob
John:
I’ve been waiting for the ability to make batter powered devices. I’m going to guess that there is some kind of serial number in the cc2530 which you can limit the use of a limit the use of that version of your firmware. Assuming this is how it will function, will I be able to massively change the function of this one unit under the original license. lets assume i’m dropping one senor for a newer sensor. And you now deed to add several voltage measurements.
This all has changed the function of the device but it is still using the original2530 board.
Am I on the right track here?
Owner
Hi,
Yes, each CC2530 board has a unique serial number (the IEEE address). You can install my premium firmware on a chip with that serial number an unlimited number of times with any configurations. Of course, you can install other firmware on that chip too. Later, you can return to my firmware and install it again.
Mariusz
Hi, is it possible to have 7 input pins ans 11 output? May I use pins P07, P10, P11, P21, P22?
Owner
Hi. Yes, it is possible in the Premium version. You may use these pins (P07, P10, P11) on CC2530 without an amplifier.
Mariusz
What about P21, P22? Do you know any problems with using those as input/output?
I’m having trouble with software/hardware that I don’t know the reason for. Using the MS1PA1 module (and not using P10, P11) CC2530 keeps restarting after a few seconds – but when I use any of the inputs (which causes the output toggle) the problem disappears. It looks like it’s rebooting until the first input is received. After turning it off / on, the problem returns.
P.S. Any bigger discount on 20 licenses?
Owner
There are no problems with P21, P22. Please, try to disable Input 1.
Ken Petersen
Hi
I have developed a home automation device based on the Zwave Z-Uno module, that is very easy to program, also for a hardware engineer as me 😉
I found you firmware here for the Zigbee CC2530 circuit.
I want to mature my product for production, so it is not for DIY use.
I want to ask you some question, if you are interested in develop and supplying firmware for us, if we change to CC2530 series chips.
We are not able to make software for Zigbee communication, only for the application on top, we are not software engineers.
If interested, please reply to my email, and I will describe the project.
Owner
Hi, I’ve answered in an email.
Damian
I want to build battery powered impulse counter (for electric consuption based on blinking LED) – do I need premium version for it? What is difference in power menagment in free vs premium version?
Owner
The free version does not use power management and consumes about 8-28 mA. The premium version has the power-saving mode and consumes about 4 uA in the sleep mode. If your impulses are frequent, you don’t need the power-saving mode because the chip never sleeps.
Damian
OK, thanks for that information… So I see that my device will last on planned battery (CR2032) just one day if I calculate it right… Impulse frequency is 6400 impulses for 1kWh… Typically in my consumption about 1 impulse per second… I think I need to plan bigger battery 🙂
Owner
I think you can use a constant power source if you calculate electrical energy.
Damian
Unfortunately no… All in box is sealed, only impulse LED is visible, no possibility to connect to power source there… One more question – if I’ll use paid version with PSM and disable “wait for command” feature it should wake just when impulse received and sleeps immediately after? And it will wake each 60s to send report? If yes – it maybe can be acceptable with some bigger batteries than CR2032…
Filip
Maybe some (even one-time) discount for folks that donated you before? 🙂
While I do love Your firmware, highly appreciate Your hard work and time invested into this product, and I also recommend your firmware many times on my local community; 7€ price tag per device is little bit too high for me, personally. (I use only 1-2 inputs/outputs and that’s it, but I would want to try out the power saving feature.)
However, I’ve donated you to before and even suggested using Buy Me A Coffee 🙂
Maybe there’s a potential to provide demo mode (just to test out features and compatibility)? E.g. firmware that will work for only one week, or demo configurator with access to the premium features, but with limit of 1-2 features to be used at once.
Owner
Hi!
Yes, of course. I’ve sent you a key via email.
Filip
Thanks man! <3
Joseph
Can I use your project commercially?
Owner
You can use my firmware commercially. But keep in mind, I can only provide limited support, and the firmware provided “AS-IS.”
MICKAEL
Hi
How do you plan to manage the breakdowns?
This is DIY. During tests I destroyed 3 x IC E18-MS1-PCB.
I think you should plan in Premium an unlimited version in order to be able to replace the ICs destroyed during prototyping or handling error.
Owner
Sorry, but I cannot manage breakdowns. You’ll lose a license for that device. Unfortunately, I don’t see a way to control an unlimited license too. Could you offer your variant?
Sergei
200 Russian rubles is too expensive. It is easier then to buy the final device.
Owner
Yes, of course. Any DIY will be more expensive than a mass-device because you make your personal effort on it. I suppose, your time costs more. Or you may compile your firmware yourself. There are many examples on the web.
Mariusz
I think there is no comparable solution on the mass market. Besides, the prices are quite reasonable in my opinion. Note that the volume of potential sales is a limited but non-trivial amount of work done.
Owner
Thank you :). I’ve started this project as a hobby. I hope, it may help more people.