Project Specification
Project Overview
Batteryless sunlight-powered MP3 player for the Voltaic P123 panel. Status: Schematic review — power path complete; automatic loop trigger behavior blocked pending module validation/controller decision.
Intended Use
Bright outdoor light, one microSD audio program, small 4–8 Ω speaker, no battery and no runtime guarantee after shading.
What the Device Should Do
- Charge a capacitor reservoir from the panel.
- Enable playback only after the 5 V reservoir reaches about 4.60 V.
- Disconnect the player near 3.81 V and require recharge to 4.60 V before restart.
- Play at moderate sustainable loudness within the panel power limit.
- Ultimately start and loop automatically; this behavior is not guaranteed by the authoritative DFR0299 documentation without an additional trigger/controller.
System Architecture
P123 panel -> J1 -> D1 reverse blocker -> U4 5.0 V low-Iq LDO -> SOLAR_BUF (C1+C2)
|-> U2 TLV3012 UVLO -> U3 load switch
`-> PLAYER_5V -> DFR0299 -> BTL speaker J2
Hardware Subsystems
- Input/protection: J1, PMEG2005EJ reverse-current Schottky, ESD5341N clamp, C8 input bypass.
- Input regulation: MCP1702T-5002E/CB, 5.0 V, 250 mA, 2 µA typical IQ, 13.2 V input rating.
- Reservoir: 2 × 2200 µF, 10 V aluminum electrolytic plus local bypass.
- UVLO: TLV3012 push-pull comparator with 1.242 V reference; R1=374 kΩ, R2=150 kΩ, R3=1.8 MΩ.
- Load switch: SiP32431 active-high reverse-blocking switch; 1 µF input and >=0.1 µF output bypass.
- Audio/storage: DFR0299, integrated FAT16/FAT32 microSD (<=32 GB) and differential speaker driver.
Interfaces
- J1 pins 1/2: panel positive/ground; pins 3/4 are connector mechanical terminals and intentionally NC.
- J2 pins 1/2: SPK1/SPK2 BTL output; neither may be grounded; pins 3/4 intentionally NC.
Power and Operating Limits
The current P123 datasheet describes a nominal/expected 0.71/0.60 W panel, expected Vmp=5.89 V and Imp=0.10 A, and nominal Voc=7.25 V. This conflicts with the informal “5 V” name and makes direct connection to 5.5 V-rated circuitry unsafe; U4 was added. At expected MPP, U4 can deliver roughly 0.50 W at 5 V before downstream losses. Target average player input is 55–85 mA (0.275–0.425 W), leaving limited margin. Short peaks up to roughly 150 mA may come from the reservoir. Do not claim continuous 1 W or 3 W speaker output from this source. Set module/file volume experimentally so average panel current remains <=100 mA under full light.
UVLO Thresholds
With REF tied to IN− and R1 from SOLAR_BUF, R2 to ground, R3 from OUT to IN+:
- rising threshold with OUT low: 4.597 V nominal;
- falling threshold with OUT high: 3.806 V nominal;
- hysteresis: 0.791 V nominal.
Threshold tolerance includes reference, resistor, comparator offset, and LDO output tolerance.
Firmware-Relevant Requirements / Playback Blocker
DFRobot documents IO1/IO2 as momentary keys: short press previous/next and long press volume−/volume+. It does not authoritatively state that grounding IO1 continuously causes first-track autoplay/loop, nor that the module automatically plays on power-up. The previous R4 strap was removed. IO1/IO2 and UART are intentionally NC until one of these is validated:
- bench test a genuine DFR0299 for power-on resume/repeat persistence; or
- add an ultra-low-power controller/one-shot to issue a startup command and repeat mode over UART.
The schematic must not be represented as guaranteed automatic-loop-capable until this blocker is resolved.
Storage Setup
Use FAT16/FAT32 microSD <=32 GB. Playback ordering can depend on copy order/folder organization; validate the actual card image and module revision.
Manufacturing and Physical Expectations
SMD control path; radial 10 V bulk capacitors. PCB layout is intentionally not started. Keep high-current reservoir/switch/player paths short and preserve BTL speaker isolation.
Assumptions and Uncertainties
- Genuine DFRobot-compatible DFR0299; clones may differ.
- Speaker impedance 4–8 Ω, with volume limited by source power.
- Panel is the P123 characterized by the current Voltaic datasheet, not an ideal regulated 5 V supply.
- DFR0299 operating current and startup transient are not specified authoritatively in the cited wiki and require measurement.
Change Notes
- Wired all 19 present components and marked unused pins intentionally NC.
- Added U4/C8 after discovering P123 Voc exceeds 5.5 V.
- Corrected large capacitor footprints and ratings.
- Removed unsupported IO1 ground strap and recorded the automatic-loop blocker.