hi @didisetiadi
Without knowing your product and product requirements in detail it is hard for me to comment on the changes you have made. fo example, if your product requirements only expect the system to stay up for 30 seconds with the power off requires a completely different battery than it would if it was expected to stay up for a week.
Danoel makes a good argument for keeping the OTG circuitry, what you really need is the ability to load code onto the board during production.
If you would like to hire me as a consultant I can go over your design and make much better comments.
-L-