ESp32 Toy Battery Recommendations


For a kid-friendly ESP32 AI storyteller toy, here are recommended preferences for battery chemistry, charging specs, and USB-C integration:
🔋 Battery Chemistry & Voltage
Single-cell Li-ion or Li-Po (3.7 V nominal, 4.2 V full) High energy density, compact. Widely available in safe, rechargeable formats (18650 / pouch cells). Must include proper charger & protection. toykidmama.com +10 flowtoys2.freshdesk.com +10 reddit.com +10 en.wikipedia.org reddit.com reddit.com NiMH packs (e.g., AA x3 ≈3.6 V) Safer chemistry Low self-discharge, lower energy density Requires a NiMH-capable charger; bulkier even though permitted in toys. reddit.com +8 en.wikipedia.org +8 analog.com +8 💡 Recommendation: Choose Li-ion with integrated protection circuits. It's common in consumer toys and compact.
⚡ Charge Current & Battery Capacity
For a typical toy operating at ~500 mA: Cell size: 1000 mAh is sufficient for ~2 hours runtime. Use 0.5 C charge current ~500 mA — fast but safe charging. reddit.com If using 18650 cells, 0.5–1 A is safe (0.2–0.5 C) and common for charger modules. soundstores.net +15 reddit.com +15 reddit.com +15 🔌 USB-C Connector & Power Integration
Keep the USB-C on board for data and firmware updates. Power and charging should be managed through a dedicated charger IC (e.g., MCP73871), not directly from USB 5 V. Remove any improper power-path components if necessary, and ensure full compliance with USB-C standards for power negotiation. 🔧 Battery Connector
Use a JST-PH battery connector for a single-cell Li-ion battery. Optionally: use a holder for 18650 cells (with protection, for easy replacement). A connector makes battery swap easy, ideal for child-use toys.
Here are my recommendations based on your toy’s requirements:

Table


ComponentLinkPurpose
Li-ion charge management IC (0.5–1 A)MCP73871-2CCI/MLSingle-cell Li-Po charge controller with integrated USB-C power-path management and safety features.
JST-PH battery connector (3-pin)B3B-PH-SM4-TB(LF)(SN)3-pin JST-PH header for easy, child-friendly Li-Po battery connection (VBAT, GND, detect).
Let me know if you’d like me to add these to your schematic!
yes

U1
UART_TXD0
IO48
IO11
IO1
ESP_EN
TCK
TDO
IO15
IO37
IO0
TCK
IO4
IO13
IO9
IO7
IO9
TDI
TMS
UART_RXD0
IO8
IO1
IO46
TDO
IO10
UART_TXD0
IO3
IO38
IO16
IO2
IO11
UART_RXD0
IO17
USB_D-
TDI
IO4
TMS
IO3
IO12
IO12
IO36
IO10
IO15
IO14
IO7
IO6
IO0
IO13
USB_D-
IO5
IO14
USB_D+
IO47
IO8
IO35
IO21
IO21
IO2
IO5
IO45
IO1
USB_D+
IO18
IO6
LED1
LED2
LED3
C6
Capacitance
10uF
C3
Capacitance
0.1uF
R2
Resistance
5.1KΩ
R5
Resistance
220 Ω
C5
Capacitance
10uF
R4
Resistance
220 Ω
R6
Resistance
220 Ω
J2
C1
Capacitance
0.1uF
C2
Capacitance
10uF
3V3
3V3
+5V
J3
+5V
J1
+5V
+5V
3V3
3V3
3V3
D1

ESP32-S3-WROOM-1 Reference Design