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.
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.
The previous audio architecture blocker is resolved by adding a Cirrus Logic CS47L63 audio DSP/front-end between the nRF5340 and the downstream balanced-armature driver chain.
Corrected high-level path:
Diagram
Resolved Findings
ERR-001 — MAX98306 audio-path mismatch
Status: Resolved by removing MAX98306 from the architecture.
Replacement architecture uses CS47L63 plus three MAX98360A digital-input mono Class-D amps.
CS47L63 provides two audio serial ports. Datasheet evidence: ASP1 supports up to eight input/output channels; ASP2 supports up to four input/output channels; I2S and TDM modes are supported.
nRF5340 can send stereo I2S to CS47L63, and the CS47L63 can emit a multichannel digital stream for the downstream amps.
ERR-005 — MAX98360A 8-slot TDM requirement
Status: Resolved if the MAX98360A amps are driven from a CS47L63 digital ASP/TDM output.
MAX98360A TDM mode accepts 8 channels only, with 16-bit or 32-bit slots and exactly 128 or 256 BCLK cycles per frame.
Three amps can select different TDM slots using DAI configuration plus GAIN_SLOT strapping.
Important Compatibility Constraint
The CS47L63 must feed the MAX98360A amps through a digital audio serial port, not through the CS47L63 analog headphone output.
CS47L63 analog output: mono differential OUTP/OUTN headphone/earpiece path.
MAX98360A input: digital PCM/I2S/TDM only; no analog input.
Therefore the valid path is: CS47L63 ASP_DOUT + BCLK + FSYNC to MAX98360A DAI pins.
Invalid path: CS47L63 OUTP/OUTN analog output into MAX98360A.
Flex Cable Decision
User decision
Flex cable pin count remains 7 conductors.
Viable 7-conductor interpretation
This is viable only if the CS47L63 and three MAX98360A amps are placed in the IEM-side electronics, so the flex carries the upstream hook-to-IEM link rather than the local multichannel amp bus.
Candidate 7-conductor pinout:
Table
Pin
Signal
1
3V0
2
GND
3
I2S_BCLK from nRF5340
4
I2S_FSYNC / LRCLK from nRF5340
5
I2S_DOUT from nRF5340 to CS47L63
6
I2C_SCL
7
I2C_SDA
Risks of 7 conductors
No spare conductor for CS47L63 RESET, IRQ, MCLK, amplifier enable, cable detect, shield, or extra ground.
I2C is strongly preferred over SPI because SPI control would consume too many conductors.
CS47L63 clocking/reset/interrupt requirements must be checked during schematic capture.
If CS47L63 is placed in the hook instead of the IEM body, the 7-conductor flex becomes insufficient again for a robust multichannel downstream audio/power/control interface.
Microphone Decision
Hook microphones
User decision: 2× TDK InvenSense ICS-40730 analog differential MEMS microphones, 74 dB SNR target.
These are independent of the downstream amp architecture.
Flux library status: not currently found; requires part creation/import, user-supplied library, or substitution.
IEM reference microphone
The previous concept included an IEM-body SPH0641LM4H-1 PDM reference microphone.
The latest user correction only explicitly resolves the hook microphones, so the IEM reference/feedback mic remains an open requirement unless removed.
Library Availability Snapshot
Found in Flux library:
Table
Function
Part
Status
Audio DSP/front-end
CS47L63-CWZR
Found
Digital mono amp
MAX98360AEFB+T / MAX98360AEFB+
Found
BLE SoC
NRF5340-CLAA-R7
Found
PMIC/charger
NPM1100-QDAA-R7
Found
QSPI flash
W25Q01JVZEIQ
Found
USB-C receptacle
USB4125-GF-A
Found
Legacy/reference PDM mic
SPH0641LM4H-1
Found
Schottky diode
BAT54 variants
Found
Not found or not exact:
Table
Function
Part
Status
Hook analog differential mic
TDK InvenSense ICS-40730
Not found
BA woofer
Knowles WBFK-30095-000
Not found
BA mid
Knowles CI-22955-000
Not found
BA tweeter
Knowles TWFK-30017-000
Not found
HF crystal
exact 32 MHz 2.0×1.6 mm crystal
Not found without MPN
Flex connector
exact 7-pin 0.5 mm FFC/FPC connector
Not found; similar higher-pin-count parts exist
Remaining Architecture Risks
1. CS47L63 firmware/audio-routing complexity
Nordic/Zephyr ecosystem support exists for CS47L63, but custom routing from stereo I2S input to three downstream MAX98360A slot outputs may require nontrivial codec/DSP configuration.
Schematic should include test pads on ASP/I2S/TDM signals for bring-up.
2. Audio safety and BA-driver suitability
MAX98360A is intended for small speaker loads and can deliver far more energy than safe for high-sensitivity balanced-armature receivers.
Hardware and firmware SPL limiting, startup mute, per-amp gain/slot validation, and acoustic-coupler testing are mandatory.
3. Power budget
The nPM1100 rail capacity must be validated with nRF5340, CS47L63, flash, two analog mics, and three Class-D amps.
A 150 mAh LiPo plus three amps may impose runtime and thermal limits.
4. RF/antenna and WLCSP risk
nRF5340 WLCSP plus chip antenna requires strict Nordic RF layout and tuning.
Ear, skin, battery, flex, and enclosure will detune the antenna.
Consider a certified module or larger validation board for first electrical prototype if schedule/risk matters.
5. Missing parts
ICS-40730 and Knowles BA receiver parts are absent from the Flux library.
Exact schematic capture for those devices requires importing/creating parts from datasheets or selecting library-available substitutes.