So selecting CH32V033 was based on parameters of unit cost & power consumption?
Or were there any other factors too?
CH32V033 is indeed cheap, but ease of development & community/vendor support are equally important when you are making a continously iterative product.
How many units of your product are you planning on Manufacturing in the first run and in the 1st year of production?
Just had some days with the chips: suspend with autowakeup really goes down to 10µA. Note, when you measure the total power consumption of the WCH demo board there is a power hog aka LED 1.97V that takes 1300µA, a LDO and a crystal.
I measure ~ 2.5mA total on the evalboard when the C32 does not go into poweroff-sleep (with red LED on) but only to sleep. Anyway, I progam it baremetal - so no Arduino core nor MounRiver HAL.
Are you sure that there will be a common time window when (a) the receiver is in a state to receive an IR signal and (b) the transmitter is in a state to send one. ?
Maybe model your solution first on less exotic hardware, say two Pro Minis, then go to the final optimisation stage of porting the whole thing to lower cost hardware.
I have 2 window for get IR signal .... I made a lot of tests it works .... As I told you I have same code runing on the Attiny works perfect, but now I have dificil for change to CH32V cheaper controller