Design Specification Development
Talk to Flux to get started.
Table
| 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 |
Table
| 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 |
Table
| 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 |
Table
| 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 |
Table
| 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 |
Table
| 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 |
Table
| 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 |
Table
| 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 |
Table
| 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 |
Table
| 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 |
Table
| 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 |
1. Document Purpose
2. Project Goal
3. System Overview
4. Requirements Snapshot
4.1 Inputs
4.2 Outputs
4.3 Power Behavior
4.4 Target Components
5. Power Architecture
5.1 Block Diagram Description
5.2 Proposed Functional Partitioning
6. Input Source Prioritization Strategy
6.1 Intended Behavior
6.2 Candidate Implementation Direction
6.3 Requirements Locked So Far
7. Battery Charging Strategy
7.1 Intended Charging Sources
7.2 Preliminary Strategy
7.3 Charging Design Considerations
8. Output Rail Generation Strategy
8.1 3.3 V Rail
8.2 5 V / 12 V Rail Generation
8.3 Simultaneity Constraint
9. Power Budget and Efficiency Considerations
9.1 Output Power Targets
9.2 Immediate Observations
9.3 Budget Items To Quantify Later
10. Key Components and Rationale
11. Assumptions
12. Open Questions
13. Constraints
14. Risks
15. Decisions Log
16. Next Update Targets