Design Specification Development
4.1 Inputs
| Input Source | Requirement | Notes |
|---|---|---|
| Solar panel | 6 W, Voc = 6 V | Exact operating point unknown; source is variable and must be qualified with a usable threshold |
| Battery | 1S LiPo, nominal ~3.7 V, max 4.2 V, 4400 mAh | Board shall provide battery protection |
| USB input | USB-C receptacle | USB 2.0 input, worst-case source budget 500 mA, current negotiation capability desired |
4.2 Outputs
| Rail | Requirement | Notes |
|---|---|---|
| 12 V | 100 mA continuous | Selectable boosted rail |
| 5 V | 500 mA continuous | Selectable boosted rail |
| 3.3 V | 500 mA continuous | Always-on rail when any valid source exists |
4.4 Target Components
| Function | Preferred Component | Notes |
|---|---|---|
| Battery charging | CN3063 | Preferred starting point, subject to architecture validation |
| 3.3 V rail generation | RT8059 | Preferred starting point, subject to source/load validation |
| Selectable boosted rail | MT3608L | Preferred starting point for either 12 V or 5 V, one at a time |
5.2 Proposed Functional Partitioning
| Block | Function | Current Direction |
|---|---|---|
| Solar input front end | Accept solar input, protect and qualify source | Must include threshold behavior for usable charging/power contribution |
| USB input front end | Accept USB-C input, protect source, define USB current behavior | USB priority source |
| Source priority stage | Ensure USB has priority over solar | Solar may remain attached but must not contribute when USB is present |
| Battery charger | Charge 1S LiPo from external source | Prefer CN3063 if architecture fit is confirmed |
| Power path / load sharing | Run system from external source when available, fall back to battery otherwise | Required behavior |
| 3.3 V regulator | Generate 3.3 V rail | Prefer RT8059 if validated |
| Boost stage | Generate either 5 V or 12 V | Prefer MT3608L if validated |
| Output selection stage | Select one boosted output target at a time | Manual switch preferred over jumper |
6.1 Intended Behavior
| Condition | Desired Behavior |
|---|---|
| USB only present | USB powers system and charges battery, subject to input budget |
| Solar only present | Solar powers system and charges battery when above threshold |
| USB and solar both present | USB powers system; solar remains attached but is prevented from contributing power |
| No external source present | Battery powers system |
| External source insufficient for load + charging | Load remains powered; charging current reduces or stops |
7.3 Charging Design Considerations
| Item | Direction |
|---|---|
| Battery capacity target | 4400 mAh |
| Battery protection | Onboard |
| Battery connector | Common JST battery connector, exact family TBD |
| Charge aggressiveness | Conservative; fast charging is not a priority |
| Input qualification | Required, especially for solar |
| Reverse current blocking | Required |
| Thermal management | Must be considered in charger and power-path design |
9.1 Output Power Targets
| Rail | Voltage | Current | Output Power |
|---|---|---|---|
| 12 V | 12 V | 100 mA | 1.2 W |
| 5 V | 5 V | 500 mA | 2.5 W |
| 3.3 V | 3.3 V | 500 mA | 1.65 W |
10. Key Components and Rationale
| Component | Intended Role | Current Rationale | Status |
|---|---|---|---|
| CN3063 | 1S LiPo charger | Preferred by user; candidate for conservative charging implementation | Needs validation in full architecture |
| RT8059 | 3.3 V converter | Preferred by user for always-on 3.3 V rail | Needs validation against actual power-path conditions |
| MT3608L | Boost converter | Preferred by user for selectable 5 V / 12 V rail | Needs validation for both outputs, live switching behavior, and continuous-load targets |
12. Open Questions
| Topic | Question | Priority |
|---|---|---|
| USB-C behavior | What exact USB-C feature level is required: simple sink-only CC configuration, BC1.2-style charging detection, or fuller USB-C current negotiation handling? | High |
| Solar input | What usable solar threshold should qualify the source for charging/system contribution? | High |
| Solar input | What is the panel operating voltage/current at maximum power, not just Voc? | High |
| Selectable output behavior | During live switching between 5 V and 12 V, what interruption or transient is acceptable to the downstream load? | High |
| Downstream requirements | Are there explicit ripple, startup-time, sequencing, or brownout constraints for the loads on 3.3 V, 5 V, or 12 V? | Medium |
| Battery connector | Should the exact JST family be specified now, or left as an implementation choice for later? | Low |
14. Risks
| Risk | Description | Impact |
|---|---|---|
| Source-power insufficiency | Available input power may be insufficient for worst-case load plus charging | High |
| USB current limit conflict | USB source budget may conflict with charge-plus-load demand | High |
| Solar variability | Real solar power may be far below nominal depending on conditions | High |
| Architecture mismatch | Preferred ICs may not cleanly satisfy all required operating modes together | High |
| Rail selection transient | Switching between 5 V and 12 V may disturb powered loads | Medium |
| Thermal stress | Charger or converters may dissipate significant heat under worst-case conditions | Medium |
| USB-C implementation scope | Desired current negotiation capability may require more than a minimal power-only USB-C input stage | Medium |
15. Decisions Log
| Date | Decision | Status | Notes |
|---|---|---|---|
| 2026-04-15 | Create living design specification in Files tab before schematic work | Decided | Initial architecture capture |
| 2026-04-15 | Treat this document as the source-of-truth living spec for ongoing updates | Decided | Update in place as requirements evolve |
| 2026-04-15 | Use CN3063, RT8059, and MT3608L as preferred starting components | Initial direction | Subject to validation during architecture review |
| 2026-04-15 | Use USB-C receptacle for wired external power input | Decided | USB current negotiation capability desired |
| 2026-04-15 | Assume USB source budget of 500 mA worst case | Decided | Load support takes priority over charging |
| 2026-04-15 | Use 1S LiPo 4400 mAh battery target with onboard protection | Decided | Common JST battery connector to be chosen |
| 2026-04-15 | Keep 3.3 V available whenever any valid source exists | Decided | 500 mA continuous target with some peak margin |
| 2026-04-15 | Make 5 V and 12 V mutually exclusive outputs | Decided | Manual selection preferred |
| 2026-04-15 | Prefer live switching of 5 V / 12 V while powered if feasible | Goal | Final transient behavior still needs definition |
| 2026-04-15 | External power should run the system and charge the battery when possible | Decided | Charging is secondary to sustaining the load |
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.