Aurora Hearing Device Design

Blocked: your account is currently out of ACUs, so I can’t mutate the board/layout further in this run.
Accomplished this session:
  • Started the 12 mm product-like redesign workflow.
  • Loaded the required layout/component procedures for the crescent board, compact part replacement, and placement constraints.
  • Confirmed the next execution plan: 12 mm max-width smooth crescent, 4-layer stackup, compact USB-C replacement, high-SPL mic replacement, removal/shrinking of bulky hook-side parts, and dense two-sided placement.
Remaining:
  • Apply the new 12 mm crescent board outline and 4-layer stackup.
  • Replace/flag oversized parts: current USB-C, ICS-40730 mics, large flash, tactile switch, and bulky connectors.
  • Re-place the hook PCB components into the slim crescent form factor.
  • Run layout fit/congestion checks and update the project documentation.
Estimate the ACUs needed to finish the 12 mm redesign.
Estimate: ~25–45 ACUs to finish a credible 12 mm hook redesign pass.
Breakdown:
  • Apply 12 mm crescent outline + 4-layer stackup: 2–5 ACUs
  • Research/replace compact USB-C + high-SPL mics + smaller flash/switch/connectors: 6–12 ACUs
  • Re-place dense two-sided hook layout: 8–15 ACUs
  • Fit/congestion/layout verification: 4–8 ACUs
  • Update project docs and next-step notes: 2–5 ACUs
If we also route the board afterward, budget another 40–90 ACUs, because fine-pitch nRF5340/CS47L63, RF, USB, and dense wearable placement will likely need multiple iterations.
Proceed after ACUs
Prioritize fit check
Research compact parts
Update migration plan
Review power impact
Y1
SPK1
U6
J1
ANT1
J2
U5
U4
SPK3
MIC2
End of Life
SPK2
U3
MIC1
End of Life
J1 VBUS - U6 VBUS
U1 P0.22 - U2 ASP2_DIN/GPIO6
U2 VREF1_FILT - C21 P1
U1 VDD_3 - U1 VDD_4
U2 AS[1_DOUT/GPIO1 - U3 DAI2
J1 CC2 - R4 P1
L4 P2 - ANT1 FEEDING_POINT
U1 DECN - C18 P1
U8 EN - C6 P1
U1 VDD_9 - U1 VDDH
U2 VREF1_FILT - C21 P1
U1 DCC - L2 P1
MIC2 OUTPUT+ - C26 P1
U1 P0.24 - U2 IRQ
L4 P2 - ANT1 FEEDING_POINT
U1 VDD_9 - U1 VDDH
U2 VREF2_FILT - C22 P1
U1 NRESET - TP3 P1
U5 OUTN - SPK3 TERMINAL_1
U1 VDD_9 - U1 VDDH
U1 VDD_9 - U1 VDDH
U1 VDD_9 - U1 VDDH
C25 P2 - U2 IN1LN_1
U6 VSYS - U10 VIN
U1 VDD_9 - U1 VDDH
U8 BP - C8 P1
U1 VDD_9 - U1 VDDH
MIC2 OUTPUT+ - C26 P1
C27 P2 - U2 IN2LN
L2 P2 - U1 DECR
J1 D- - U1 D-
U1 P0.25/AIN4 - U3 EN
U6 VSYS - U10 VIN
J1 CC1 - R3 P1
J1 D- - U1 D-
U3 OUTN - SPK1 COIL_A
U5 OUTP - SPK3 TERMINAL_2
U6 NTC - R9 P1
U7 DI_(IO0) - U1 P0.13/IO0
U1 P0.25/AIN4 - U3 EN
U9 OUT - C10 P1
MIC1 OUTPUT- - C25 P1
U6 DEC - C23 P1
U1 P1.03/TWI - U2 SPI1_MOSI/I2C1_SDA
C24 P2 - U2 IN1LP_1
U1 P0.23 - U2 RESET
U1 P1.02/TWI - U2 SPI1_MISO/I2C1_SCL
U1 P0.25/AIN4 - U3 EN
J1 D+ - U1 D+
J3 1 - D1 A
U1 P0.21 - U2 ASP2_FSYNC/GPIO8
U6 VSYS - U10 VIN
U1 VDD_9 - U1 VDDH
U1 ANT - L4 P1
U9 OUT - C10 P1
L3 P2 - U1 DECD
U8 BP - C8 P1
U3 OUTP - SPK1 COIL_B
U2 ASP1_FSYNC/GPIO4 - U3 DAI1
U1 P0.23 - U2 RESET
U1 VDD_3 - U1 VDD_4
U9 EN - C9 P1
U7 ~WP_(IO2) - U1 P0.15/IO2
U3 OUTP - SPK1 COIL_B
U10 FB - R1 P2
U1 VDD_3 - U1 VDD_4
U7 ~WP_(IO2) - U1 P0.15/IO2
MIC1 OUTPUT- - C25 P1
U1 XC1 - Y1 XTAL1
U1 DECN - C18 P1
U7 DO_(IO1) - U1 P0.14/IO1
U1 P0.25/AIN4 - U3 EN
U6 VSYS - U10 VIN
U2 ASP1_BCLK/GPIO3N - U3 DAI0
U2 AS[1_DOUT/GPIO1 - U3 DAI2
U1 XC2 - Y1 XTAL2
U1 XC2 - Y1 XTAL2
U7 ~HOLD_OR_~RESET_(IO3) - U1 P0.16/IO3
U2 ASP1_BCLK/GPIO3N - U3 DAI0
U1 SWDIO - TP1 P1
MIC2 OUTPUT- - C27 P1
L4 P2 - ANT1 FEEDING_POINT
U1 P0.25/AIN4 - U3 EN
U1 DECUSB - C20 P1
U2 ASP1_BCLK/GPIO3N - U3 DAI0
U6 VSYS - U10 VIN
U10 SW - L1 1
U7 ~CS - U1 P0.18/CSN
J1 CC2 - R4 P1
J1 VBUS - U6 VBUS
U7 CLK - U1 P0.17/SCK
U1 DECRF - C15 P1
U6 VSYS - U10 VIN
U1 VDD_9 - U1 VDDH
U1 P0.24 - U2 IRQ
U6 VSYS - U10 VIN
U1 P0.11/TRACEDATA0/CSN - SW1 1
U1 VDD_9 - U1 VDDH
J1 D+ - U1 D+
U1 VDD_9 - U1 VDDH
U2 AS[1_DOUT/GPIO1 - U3 DAI2
U3 OUTN - SPK1 COIL_A
C24 P2 - U2 IN1LP_1
U1 DECA - C19 P1
U6 NTC - R9 P1
U1 XC2 - Y1 XTAL2
U6 VSYS - U10 VIN
U6 DEC - C23 P1
C26 P2 - U2 IN2LP
U1 VDD_9 - U1 VDDH
U1 P1.02/TWI - U2 SPI1_MISO/I2C1_SCL
J3 1 - D1 A
U1 XC1 - Y1 XTAL1
U9 EN - C9 P1
U2 ASP1_FSYNC/GPIO4 - U3 DAI1
U1 P1.03/TWI - U2 SPI1_MOSI/I2C1_SDA
U2 ASP1_FSYNC/GPIO4 - U3 DAI1
U1 DCCD - L3 P1
U1 VDD_1 - U1 VDD_2
U1 DCC - L2 P1
L3 P2 - U1 DECD
U5 OUTP - SPK3 TERMINAL_2
U2 ASP1_FSYNC/GPIO4 - U3 DAI1
U4 OUTN - SPK2 N
U4 OUTN - SPK2 N
U9 OUT - C10 P1
U1 P0.21 - U2 ASP2_FSYNC/GPIO8
D1 K - U6 VBAT
J1 VBUS - U6 VBUS
U1 P0.25/AIN4 - U3 EN
U1 DECRF - C15 P1
J1 CC1 - R3 P1
U4 OUTP - SPK2 P
U9 OUT - C10 P1
U6 VSYS - U10 VIN
U2 AS[1_DOUT/GPIO1 - U3 DAI2
U2 ASP1_BCLK/GPIO3N - U3 DAI0
U1 DCCD - L3 P1
C27 P2 - U2 IN2LN
U2 VREF2_FILT - C22 P1
U1 P0.11/TRACEDATA0/CSN - SW1 1
J1 D- - U1 D-
U6 ICHG - R8 P1
U1 P1.03/TWI - U2 SPI1_MOSI/I2C1_SDA
MIC1 OUTPUT+ - C24 P1
U1 VDD_9 - U1 VDDH
U1 XC1 - Y1 XTAL1
U10 SW - L1 1
U1 SWDIO - TP1 P1
U5 OUTN - SPK3 TERMINAL_1
U1 ANT - L4 P1
L2 P2 - U1 DECR
MIC1 OUTPUT+ - C24 P1
C25 P2 - U2 IN1LN_1
U2 AS[1_DOUT/GPIO1 - U3 DAI2
U1 DECRF - C15 P1
U1 P0.20 - U2 ASP2_BCLK/GPIO7
U6 VSYS - U10 VIN
MIC2 OUTPUT- - C27 P1
U4 OUTP - SPK2 P
U1 DECA - C19 P1
U1 VDD_9 - U1 VDDH
J1 D+ - U1 D+
U10 FB - R1 P2
U7 DI_(IO0) - U1 P0.13/IO0
U8 OUT - C7 P1
U1 SWDCLK - TP2 P1
C26 P2 - U2 IN2LP
U1 VDD_3 - U1 VDD_4
D1 K - U6 VBAT
U1 P1.02/TWI - U2 SPI1_MISO/I2C1_SCL
U8 EN - C6 P1
U6 ICHG - R8 P1
U6 VSYS - U10 VIN
U1 P0.22 - U2 ASP2_DIN/GPIO6
U1 ANT - L4 P1
U1 VDD_3 - U1 VDD_4
U10 FB - R1 P2
L3 P2 - U1 DECD
U6 VSYS - U10 VIN
U6 VSYS - U10 VIN
U8 EN - C6 P1
U8 OUT - C7 P1
U1 NRESET - TP3 P1
U1 P0.20 - U2 ASP2_BCLK/GPIO7
U8 OUT - C7 P1
U2 ASP1_BCLK/GPIO3N - U3 DAI0
U1 VDD_1 - U1 VDD_2
U7 DO_(IO1) - U1 P0.14/IO1
U7 ~HOLD_OR_~RESET_(IO3) - U1 P0.16/IO3
U1 DECUSB - C20 P1
U1 VDD_9 - U1 VDDH
U10 FB - R1 P2
U1 VDD_9 - U1 VDDH
U7 CLK - U1 P0.17/SCK
U2 ASP1_FSYNC/GPIO4 - U3 DAI1
U6 VSYS - U10 VIN
U1 VDD_3 - U1 VDD_4
U7 ~CS - U1 P0.18/CSN
U1 SWDCLK - TP2 P1
C7 P2 - C8 P2
U6 AVSS_EP - U6 PVSS
C15 P2 - C16 P2
GND
R8 P2 - U6 ISET
U1 VSS_4 - U1 VSS_5
C7 P2 - C8 P2
U10 GND - C2 P2
C15 P2 - C16 P2
U10 GND - C2 P2
R8 P2 - U6 ISET
R8 P2 - U6 ISET
C30 P2 - C31 P2
U6 AVSS_EP - U6 PVSS
U1 AVSS_3 - U2 GND_A
J1 GND - R3 P2
U2 GND_D - U2 GND_SUB
U10 GND - C2 P2
R8 P2 - U6 ISET
Y1 GND - C4 P2
U2 GND_D - U2 GND_SUB
C21 P2 - C22 P2
ANT1 GND_2 - U2 VDD_LDO
C15 P2 - C16 P2
R7 P2 - U3 GAIN_SLOT
U1 AVSS_1 - U1 AVSS_2
R8 P2 - U6 ISET
J1 GND - R3 P2
U1 VSS_12 - U1 VSS_13
C15 P2 - C16 P2
U1 AVSS_3 - U2 GND_A
GND
U6 AVSS_EP - U6 PVSS
U5 GND_2 - J2 GND
R8 P2 - U6 ISET
C28 P2 - C29 P2
U1 AVSS_3 - U2 GND_A
U1 VSS_4 - U1 VSS_5
Y1 GND - C4 P2
U1 VSS_12 - U1 VSS_13
C7 P2 - C8 P2
U2 GND_D - U2 GND_SUB
ANT1 GND_2 - U2 VDD_LDO
R8 P2 - U6 ISET
U6 AVSS_EP - U6 PVSS
GND
U2 GND_D - U2 GND_SUB
C30 P2 - C31 P2
U10 GND - C2 P2
Y1 GND - C4 P2
U6 AVSS_EP - U6 PVSS
C21 P2 - C22 P2
U6 AVSS_EP - U6 PVSS
R8 P2 - U6 ISET
C15 P2 - C16 P2
U2 GND_D - U2 GND_SUB
U1 AVSS_3 - U2 GND_A
U10 GND - C2 P2
C15 P2 - C16 P2
C28 P2 - C29 P2
C21 P2 - C22 P2
GND
U1 AVSS_3 - U2 GND_A
R7 P2 - U3 GAIN_SLOT
U6 AVSS_EP - U6 PVSS
R8 P2 - U6 ISET
U6 AVSS_EP - U6 PVSS
C28 P2 - C29 P2
J1 GND - R3 P2
U10 GND - C2 P2
U5 GND_2 - J2 GND
U2 GND_D - U2 GND_SUB
U1 AVSS_1 - U1 AVSS_2
U10 GND - C2 P2
C31
Capacitance
DNP F
C8
Capacitance
0.01uF
C26
Capacitance
2.2 µF
C24
Capacitance
2.2 µF
C20
Capacitance
100nF
C13
Capacitance
1uF
C3
Capacitance
6.8pF
C9
Capacitance
1uF
C5
Capacitance
12pF
C28
Capacitance
0.1 µF
C21
Capacitance
2.2uF
C27
Capacitance
2.2 µF
C30
Capacitance
DNP F
C22
Capacitance
10uF
C10
Capacitance
1uF
C18
Capacitance
100nF
C12
Capacitance
1uF
C23
Capacitance
10uF
C19
Capacitance
1uF
C14
Capacitance
10uF
C1
Capacitance
4.7uF
C2
Capacitance
10uF
C15
Capacitance
1uF
C25
Capacitance
2.2 µF
C29
Capacitance
0.1 µF
C6
Capacitance
0.1uF
C4
Capacitance
12pF
C16
Capacitance
2.2nF
C7
Capacitance
2.2uF
C17
Capacitance
1uF
C11
Capacitance
1uF
U1
R9
Resistance
10kΩ
SW1
R4
Resistance
5.1kΩ
U2
R6
Resistance
4.7kΩ
R2
Resistance
100kΩ
R3
Resistance
5.1kΩ
R7
Resistance
100kΩ
R5
Resistance
4.7kΩ
R1
Resistance
400kΩ
R8
Resistance
11kΩ
J3
U7
U10
TP2
TP3
U9
L3
Inductance
10uH
L1
TP4
TP5
U8
D1
L4
Inductance
1.5 nH
L2
Inductance
10uH
TP1

Refine this doc
Ask about this doc
Power Budget and Rail Plan — Project Aura
Status
Draft / schematic-stage budget. Values are based on accessible datasheet data plus explicit engineering allocations where public active-mode data is unavailable.
Key Rail Decision
The original concept of using only the nPM1100 150 mA buck for the full 3.0 V system rail is too tight for a robust prototype. The schematic rail plan is revised as follows:
  • nPM1100: LiPo charger / VSYS power-path source.
  • TLV62568: dedicated 3.0 V, 1 A synchronous buck from VSYS.
  • TPS79318-EP: 1.8 V low-noise LDO from 3V0 for CS47L63 analog rail.
  • TLV70012: 1.2 V LDO from 3V0 for CS47L63 digital/core rail.
  • MAX98360A amplifiers: powered from VSYS/battery, not the 3V0 rail.
Rail Summary

Table


RailSourceLoadsDesign Limit / Notes
VSYSnPM1100 system rail / LiPo / USB power pathTLV62568 input, 3x MAX98360A VDDnPM1100 battery/VSYS path supports up to about 660 mA battery-source current; USB input limited by 100 mA or 500 mA mode.
3V0TLV62568 1 A bucknRF5340, W25Q01JV, MIC1/MIC2, CS47L63 VDD_IO, 1V8/1V2 LDO inputs, flex 3V0Sized for flash current peaks and codec/mcu load margin.
1V8_ATPS79318-EP LDOCS47L63 VDD_ALow-noise rail; exact CS47L63 analog current must be measured because public datasheet does not expose a full active-current table.
1V2_DTLV70012 LDOCS47L63 VDD_DCore/FLL rail; exact active DSP current must be measured.
Load Budget
3V0 Rail Loads

Table


LoadSleep / StandbyTypical / ExpectedPeak / Design BudgetEvidence / Note
nRF5340~1–3 uA System ON/OFF class states~9–12 mA BLE audio/control active allocation25 mANordic current scenarios show combined CPU+radio examples around 9.9 mA typical at +3 dBm; LDO-mode and feature overlap can be higher.
W25Q01JV QSPI flash10 uA typ standby, 170 uA max standby20–30 mA program/erase class allocation100 mA read max at high-speed quad modeWinbond datasheet: read max up to 100 mA at 133 MHz; program/erase typ 20 mA, max 25–50 mA depending mode.
2x ICS-40730off if unpowered~0.57 mA~1 mATDK product data: ~285 uA each typical.
CS47L63 VDD_IOunknown2–5 mA allocation10 mA allocationPublic Cirrus datasheet provides rail voltage but no complete active current table.
TPS79318 input for 1V8_Aoff if disabled10–20 mA allocation + 0.17 mA IQ50 mA regulator budgetActual CS47L63 analog current requires measurement; LDO rated 200 mA.
TLV70012 input for 1V2_Doff if disabled10–20 mA allocation + 0.031 mA IQ50 mA regulator budgetActual CS47L63 digital/core current requires measurement; LDO rated 200 mA.
Pull-ups / leakage / margin<1 mA5 mAI2C pull-ups and leakage.
Estimated 3V0 typical active load: ~55–90 mA depending flash and CS47L63 mode. Estimated 3V0 peak design load: ~190–240 mA if high-speed flash read, radio/CPU, and codec/DSP current overlap. Selected regulator: TLV62568, 1 A capable, so the 3V0 rail has sufficient current margin.
VSYS Loads

Table


LoadTypical / ExpectedPeak / Design BudgetNote
TLV62568 input3V0 load reflected through buck~180–260 mA input at low VSYS for 200–250 mA 3V0 rail loadUse worst-case low battery for input-current verification.
3x MAX98360A quiescent~6.6 mA total at 3.7 V~10 mA max quiescent allocationDatasheet: ~2.2 mA typ at 3.7 V, 2.85 mA max per amp.
3x MAX98360A playbackSPL-limited; target should be milliwatt-class or lower into BA loadsFirmware/hardware must prevent high-power operationMAX98360A can deliver far more power than safe for BA receivers. Do not size for full speaker-output power as a wearable operating point.
Regulator / Protection Sizing
TLV62568 3V0 Buck
  • VIN: VSYS, nominal LiPo/USB system rail.
  • VOUT: 3.0 V.
  • Datasheet feedback equation: VOUT = 0.6 V × (1 + R_TOP / R_BOTTOM).
  • Selected divider: R_TOP = 400 kΩ, R_BOTTOM = 100 kΩ, giving 3.0 V nominal.
  • Inductor: 2.2 uH shielded inductor, selected current rating 2.6 A.
  • Input capacitor: 4.7 uF ceramic.
  • Output capacitor: 10 uF ceramic.
  • Optional feed-forward capacitor: 6.8 pF across feedback top resistor.
CS47L63 Rails
  • VDD_IO: 3V0, to match nRF5340 GPIO/I2S/I2C logic.
  • VDD_A: 1V8_A from TPS79318-EP low-noise LDO.
  • VDD_D: 1V2_D from TLV70012 LDO.
  • CS47L63 public datasheet does not provide a complete active current table; measurement on prototype is mandatory.
MAX98360A Amplifier Rails
  • VDD: VSYS/battery, not 3V0.
  • EN pins should be firmware-controlled or tied to a safe mute/enable policy.
  • Add local decoupling and bulk capacitance near the amp cluster.
  • Firmware must enforce startup mute, gain limits, and SPL limits.
Runtime Estimate
Because audio output power and CS47L63 active DSP current are not yet bounded by public datasheet data, runtime is only a rough range:
  • 150 mAh cell at 3.7 V gives ~555 mWh nominal.
  • Low/audio-control active estimate, 25–50 mA from battery-equivalent: ~3–6 hours.
  • Heavier BLE + codec + flash + audio estimate, 75–150 mA: ~1–2 hours.
  • Full-power MAX98360A operation is not a valid wearable operating case and would be unsafe for hearing and battery/runtime.
Design Risks / Open Items
  1. Measure CS47L63 active current on 1V8_A and 1V2_D rails; public data is insufficient.
  2. Verify MAX98360A digital input thresholds when VDD is VSYS and logic is 3V0.
  3. Validate W25Q01JV actual current at intended QSPI clock/mode; high-speed max read current is large.
  4. Keep MAX98360A output power strictly limited for Knowles BA receivers.
  5. Add current-measurement jumpers or test pads for VSYS, 3V0, 1V8_A, 1V2_D, and amp supply branch.
  6. Validate thermal behavior during charging plus playback.
  7. The nPM1100 buck may remain unused or reserved; it is not the main 3V0 rail in the revised robust prototype plan.
Change Note
2026-07-16: Added dedicated TLV62568 3V0 buck after power-budget review showed nPM1100's 150 mA buck is marginal for nRF5340 + W25Q01JV + CS47L63 + microphones.
  • Status

  • Key Rail Decision

  • Rail Summary

  • Load Budget

  • 3V0 Rail Loads

  • VSYS Loads

  • Regulator / Protection Sizing

  • TLV62568 3V0 Buck

  • CS47L63 Rails

  • MAX98360A Amplifier Rails

  • Runtime Estimate

  • Design Risks / Open Items

  • Change Note

Project Aura Hearing Device

Project Aura Hearing Device thumbnail
Left-ear prototype for Project Aura: a BLE hearing-device/IEM concept with nRF5340 compute, rechargeable LiPo power, digital microphones, flash storage, USB-C, and a multi-driver in-ear body. Current status: requirements captured; schematic capture is blocked pending audio/flex architecture correction.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$66.80–$74.29

Digi-Key

$16.60

HQonline

$1.65

LCSC

$82.52

Mouser

$61.56

TME

$0.22

Verical

$19.92–$30.08

Controls