Circuito di alimentazione, ricarica e programmazione esterno

Ciao a tutti come da titolo volevo progettare un circuito esterno alla scheda arduino che mi permetta di:

  1. alimentare la scheda tramite batteria lipo (3.7V)
  2. ricaricare la stessa batteria tramite interfaccia microusb
  3. programmare la scheda arduino tramite la stessa interfaccia

Per i primi due punti esistono già dei componenti pronti che poi posso integrare nel progetto dello schematico. Dalle mie ricerche però non sono emersi dispositivi che riescono a fare tutte e tre le cose.
Sapete se esistono?

Oppure (altra idea che mi è frullata in testa): è possibile sfruttare direttamente la micro usb della scheda arduino per gestire la ricarica della LiPo? (in questo modo la programmazione la potrei fare direttamente da quella usb integrata sulla scheda)

Grazie mille in anticipo!

PS: L'idea del progetto è quella di migrare tutto su un'unico pcb (anche la scheda arduino), quindi se avete delle dritte da darmi in quest'ottima vi rigrazio doppiamente!

Ciao!

Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento