I've created a light controller for my aquarium there are 90 separated channels each driven by a XL4001E1. The EN pin is driven by 6 PCA9685 each channel 6 * 16 has its own 1k pull-up resistor to create a positive signal to the EN pin.
The PCA9685's are driven by a single 3.3V LDO (LD1117AG) when connected to 12v, this results in a really hot LDO and no power to the chips. I assume this is caused by the low parallel resistance value of those pull-ups, is that correct? If so how can I fix this?
When the chips are directly driven by the NodeMCU (uses a AMS1117 LDO) there is no problem at all and all chips are working fine. How is this possible?
Can I just swap the LD1117AG for the AMS1117 and call it done as that one is working just fine?