Puede hacer lo que está buscando con un regulador, un par de condensadores y dos diodos:
simular este circuito : esquema creado usando CircuitLab
D1 y D2 actúan como una compuerta "O" de alimentación: la fuente de alimentación con el voltaje más alto gana y suministra la alimentación al regulador. Luego, el regulador reduce esa potencia (sea cual sea, siempre que esté por encima de 3.3 V + el voltaje de desconexión del regulador) a 3.3V para alimentar el chip.
Los diodos deben tener una baja caída de voltaje directo (Schottky es bueno para eso) y la suma de las caídas + los voltajes regulados deben estar por debajo de 4.75V:
\ $ (V_ {D1} + V_ {DROP} + 3.3) < 4.75 \ $
Esto es para asegurar que el voltaje en la entrada del regulador cuando se alimenta desde un USB (que puede ser tan bajo como 4,75 V y aún estar dentro de las especificaciones) sea superior a 3,3 V más el voltaje de caída del regulador. Cuanto más bajo sea el voltaje de deserción, y cuanto más baja sea la caída de voltaje hacia adelante del diodo, más fácil será su tarea.
Se garantiza que USB le proporcionará (inicialmente) 100 mA de la capacidad actual. Solicita más especificando los requisitos de su circuito en el descriptor de su dispositivo USB dentro de la pila USB que está utilizando (por ejemplo, Harmony o MLA).