how are you

Welcome to Flux

Treat Flux like your intern. Tell it what you'd like to build and it'll get to work. You can also ask it questions, brainstorm ideas, and teach it your preferences. Learn More

Explain project
Write a project description
Find schematic issues
Create a test plan
Simulate a circuit
Prepare for Manufacturing
Component Selection Workflow
New Subsystem Wizard
Write I2C initialization code
Generate firmware skeleton
U1
M3
U2
M2
IC2
U3
M1
IC3
U4
IC1
IC3 GND_3 - IC3 THERMAL_PAD
U4 PROG3 - C42 P1
IC3 GND_3 - IC3 THERMAL_PAD
U4 VPCC - C40 P1
IC3 GND_3 - IC3 THERMAL_PAD
R23 P2 - SW3 B
M3 IO38 - R19 P2
IC3 GND_3 - IC3 THERMAL_PAD
J5 DN1 - J5 DN2
U4 OUT_2 - U5 VIN
U4 OUT_2 - U5 VIN
J5 VBUS_1 - J5 VBUS_2
IC3 VDD_2 - C44 P1
IC3 GND_3 - IC3 THERMAL_PAD
U5 VOUT - M3 3V3
U5 VOUT - M3 3V3
U4 IN_2 - C43 P1
U4 VSS_2 - U4 EP
U4 CE - U4 SEL
J5 VBUS_1 - J5 VBUS_2
GND
U4 IN_2 - C43 P1
IC3 GND_3 - IC3 THERMAL_PAD
IC3 GND_3 - IC3 THERMAL_PAD
IC3 VDD_2 - C44 P1
M3 IO2 - R23 P1
J5 GND_4 - U4 VSS_1
U4 PROG1 - C41 P1
R22 P2 - SW3 A
M3 IO39 - R20 P2
M3 IO4 - IC3 BCLK
U4 IN_2 - C43 P1
U4 STAT2 - M3 IO17
M3 IO13 - SW4 A
R21 P2 - M3 IO0
IC3 GND_3 - IC3 THERMAL_PAD
M3 IO6 - IC3 DIN
U4 VSS_2 - U4 EP
M3 IO11 - J6 DC
M3 IO9 - J6 DIN
J5 DP1 - J5 DP2
M3 IO8 - J6 CLK
U4 OUT_2 - U5 VIN
M3 IO15 - SW4 S1
M3 IO9 - J6 DIN
M3 IO14 - SW4 B
IC3 OUTP - J8 P1
M3 IO39 - R20 P2
R23 P2 - SW3 B
U4 PROG3 - C42 P1
M3 IO3 - SW3 S1
M3 IO12 - J6 RST
M3 IO10 - J6 CS
IC3 VDD_2 - C44 P1
J5 DP1 - J5 DP2
J5 CC1 - R17 P1
M3 IO38 - R19 P2
R21 P2 - M3 IO0
IC3 OUTN - J8 P2
J5 VBUS_4 - U4 IN_1
J5 DN1 - J5 DN2
U4 VSS_2 - U4 EP
IC3 GND_3 - IC3 THERMAL_PAD
R22 P2 - SW3 A
U4 STAT2 - M3 IO17
M3 IO2 - R23 P1
IC3 GND_3 - IC3 THERMAL_PAD
IC3 GND_3 - IC3 THERMAL_PAD
M3 IO4 - IC3 BCLK
M3 IO8 - J6 CLK
J5 VBUS_4 - U4 IN_1
M3 IO13 - SW4 A
U5 VOUT - M3 3V3
IC3 VDD_2 - C44 P1
IC3 GND_3 - IC3 THERMAL_PAD
IC3 GND_3 - IC3 THERMAL_PAD
U5 VOUT - M3 3V3
J5 CC2 - R18 P1
M3 IO10 - J6 CS
U4 PROG1 - C41 P1
U4 VBAT_SENSE - J7 PIN1
IC3 OUTP - J8 P1
U4 STAT1/~LBO - M3 IO18
IC3 GND_3 - IC3 THERMAL_PAD
IC3 GND_3 - IC3 THERMAL_PAD
M3 IO5 - IC3 LRCLK
U5 VOUT - M3 3V3
U4 THERM - C39 P1
R21 P2 - M3 IO0
M3 IO11 - J6 DC
M3 IO3 - SW3 S1
U5 VOUT - M3 3V3
IC3 GND_3 - IC3 THERMAL_PAD
U4 ~PG - M3 IO16
U4 VSS_2 - U4 EP
M3 IO12 - J6 RST
IC3 GND_3 - IC3 THERMAL_PAD
J5 CC1 - R17 P1
M3 IO14 - SW4 B
U4 CE - U4 SEL
M3 IO15 - SW4 S1
IC3 VDD_2 - C44 P1
GND
IC3 GND_3 - IC3 THERMAL_PAD
J5 DN1 - J5 DN2
U4 VSS_2 - U4 EP
U4 CE - U4 SEL
U4 ~PG - M3 IO16
U4 VBAT_SENSE - J7 PIN1
IC3 GND_3 - IC3 THERMAL_PAD
IC3 GND_3 - IC3 THERMAL_PAD
U4 THERM - C39 P1
U4 VPCC - C40 P1
U4 VBAT_SENSE - J7 PIN1
U5 VOUT - M3 3V3
M3 IO5 - IC3 LRCLK
M3 IO1 - R22 P1
IC3 GND_3 - IC3 THERMAL_PAD
U5 VOUT - M3 3V3
IC3 GND_3 - IC3 THERMAL_PAD
IC3 GND_3 - IC3 THERMAL_PAD
M3 IO1 - R22 P1
IC3 GND_3 - IC3 THERMAL_PAD
U4 STAT1/~LBO - M3 IO18
U5 VOUT - M3 3V3
M3 IO6 - IC3 DIN
IC3 GND_3 - IC3 THERMAL_PAD
J5 GND_4 - U4 VSS_1
IC3 OUTN - J8 P2
J5 DP1 - J5 DP2
IC3 GND_3 - IC3 THERMAL_PAD
J5 CC2 - R18 P1
IC3 GND_3 - IC3 THERMAL_PAD
C33
Capacitance
1uF
C4
Capacitance
100nF
C26
Capacitance
10uF
H3
C47
Capacitance
10uF
C22
Capacitance
100nF
C38
Capacitance
100nF
C46
Capacitance
10uF
C32
Capacitance
22uF
C13
Capacitance
10uF
C42
Capacitance
100nF
C30
Capacitance
10uF
C51
Capacitance
1uF
C1
Capacitance
100nF
C31
Capacitance
100nF
C44
Capacitance
10uF
C23
Capacitance
100nF
H4
C35
Capacitance
100nF
H2
C27
Capacitance
10uF
C25
Capacitance
100nF
C8
Capacitance
100nF
C29
Capacitance
10uF
C2
Capacitance
100nF
C7
Capacitance
100nF
C34
Capacitance
1uF
C10
Capacitance
10uF
C24
Capacitance
100nF
C16
Capacitance
1uF
C20
Capacitance
100nF
C43
Capacitance
10uF
C6
Capacitance
100nF
C36
Capacitance
100nF
C3
Capacitance
100nF
C40
Capacitance
100nF
C37
Capacitance
100nF
C50
Capacitance
1uF
C9
Capacitance
10uF
C11
Capacitance
10uF
H1
C48
Capacitance
100nF
C39
Capacitance
100nF
C18
Capacitance
100nF
C19
Capacitance
100nF
C41
Capacitance
100nF
C15
Capacitance
22uF
C5
Capacitance
100nF
C12
Capacitance
10uF
C21
Capacitance
100nF
C17
Capacitance
1uF
C45
Capacitance
10uF
C14
Capacitance
100nF
C28
Capacitance
10uF
C49
Capacitance
22uF
R7
Resistance
220 Ω
R18
Resistance
5.1kΩ
SW3
J5
R12
Resistance
4.7kΩ
R15
Resistance
220 Ω
R10
Resistance
5.1kΩ
R20
Resistance
4.7kΩ
R14
Resistance
10kΩ
R22
Resistance
220 Ω
R4
Resistance
4.7kΩ
R23
Resistance
220 Ω
R13
Resistance
4.7kΩ
R17
Resistance
5.1kΩ
J1
R8
Resistance
220 Ω
R21
Resistance
10kΩ
R6
Resistance
10kΩ
R3
Resistance
5.1kΩ
R11
Resistance
5.1kΩ
R2
Resistance
5.1kΩ
R19
Resistance
4.7kΩ
R16
Resistance
220 Ω
J3
R1
Resistance
500 Ω
SW4
R5
Resistance
4.7kΩ
U5
J8
J7
J2
J6
J4

Refine this doc
Ask about this doc
Power Architecture
Objective
Define the initial power architecture for the retro IoT radio concept with both plugged-in and rechargeable battery operation.
Product Context
  • Wood-look tabletop radio
  • Approximate width: 220 mm
  • WiFi-enabled
  • Bluetooth-enabled
  • Streaming-ready
  • Small center display
  • Two front knobs
  • Good quality audio target
  • Rechargeable battery operation for a few hours when unplugged
Power Modes
External-Power Mode
  • Device operates from an external power source when connected
  • External power should be capable of supporting:
    • system processing
    • wireless connectivity
    • display
    • audio playback
    • battery charging
Battery Mode
  • Device operates from the onboard rechargeable battery when unplugged
  • Battery mode shall support several hours of typical listening use
  • Battery mode should preserve core playback and UI functions
Charge-and-Play Mode
  • Device should be usable while the battery is charging
  • Power-path behavior should avoid disruptive resets or audio interruptions during source transitions
Functional Power Blocks
External Power Input Block
Responsibilities:
  • Accept external input power
  • Provide input protection and system entry point
  • Feed the battery charging / power-path stage
Battery Charging Block
Responsibilities:
  • Charge the onboard rechargeable battery safely
  • Manage battery charging while the system is powered
  • Support rechargeable consumer-product usage
Battery / Protection Block
Responsibilities:
  • Store energy for unplugged operation
  • Provide battery protection appropriate to the chosen cell strategy
  • Support safe integration inside the enclosure
System Rail Generation Block
Responsibilities:
  • Generate the required regulated rails for:
    • application processor / wireless subsystem
    • display and UI logic
    • audio subsystem as needed
    • any always-on / low-power support rails
Audio Power Block
Responsibilities:
  • Supply the audio amplifier subsystem
  • Prevent audio artifacts due to poor rail management
  • Coordinate with battery and external-power operating conditions
Preliminary Architectural Direction
  • Use a rechargeable battery architecture suitable for consumer portable audio products
  • Use integrated charging and power-path management rather than a simple charger-only approach
  • Separate noisy audio-power and sensitive digital / RF power planning at the PCB level
  • Plan for regulator choices that balance efficiency, thermal behavior, and audio noise performance
Key Requirements
  • Support plugged-in operation
  • Support battery-backed operation
  • Support seamless or near-seamless source transition behavior
  • Support charging during normal product use
  • Support runtime of a few hours minimum, pending final battery sizing
  • Support WiFi, Bluetooth, display, and audio subsystem peak loads
PCB / Layout Considerations
  • Power entry should be physically organized for safe routing and thermal management
  • Battery charging and protection circuitry should be isolated from sensitive audio paths where practical
  • High-current paths should be short and appropriately sized
  • Ground strategy should consider both RF/digital integrity and audio performance
  • Battery connector and serviceability constraints must align with enclosure packaging
System-Level Risks to Resolve Later
  • Final average and peak current budget
  • Thermal rise during charging plus audio playback
  • Battery capacity required for target runtime
  • Whether a single-cell or multi-cell strategy is justified
  • Required amplifier rail strategy versus available battery/input rails
  • Low-battery behavior and shutdown thresholds
Open Decisions
  • External power connector type
  • Exact battery technology and pack format
  • Charge current target
  • Runtime target in hours
  • Power budget by subsystem
  • Number and voltage levels of regulated rails
  • Need for fuel gauging or battery state reporting on the display
Relationship to Other Docs
This document should be refined alongside:
  • system-requirements
  • product-architecture
  • ui-controls
  • mechanical-front-panel-constraints
Next Engineering Step
Use this document to drive component selection for charger, battery path, regulators, and amplifier supply strategy during schematic development.
  • Objective

  • Product Context

  • Power Modes

  • External-Power Mode

  • Battery Mode

  • Charge-and-Play Mode

  • Functional Power Blocks

  • External Power Input Block

  • Battery Charging Block

  • Battery / Protection Block

  • System Rail Generation Block

  • Audio Power Block

  • Preliminary Architectural Direction

  • Key Requirements

  • PCB / Layout Considerations

  • System-Level Risks to Resolve Later

  • Open Decisions

  • Relationship to Other Docs

  • Next Engineering Step