Calarin • review build

MagSafe-backed recorder, not a puck.

This is the review package for Calarin Rev‑A: real schematic status, the corrected battery decision, the proposed MagSafe geometry, and the actual KiCad visuals. Short version: the schematic is clean, the product direction is now a flat slab on the back of the phone, and 302540 is the right v1 battery target.

ERC verified: 0 errors / 0 warnings Primary battery: 302540 Fallback: 402030 bring-up only
Outer envelope
62 × 96 × ~10 mm
Phone anchor
iPhone 15 Pro body
Product shape
Vertical MagSafe slab
State of board
Reviewable now

What this should look like

This is the intended v1 direction: a wallet-ish recorder centered on the MagSafe zone, flatter and taller rather than chunky and square.

302540
Concept view only, not precision CAD. The important bit is the shape philosophy: spend footprint before thickness.

Review call in one screen

  • KiCad project is fixed and reproducibly clean.
  • Old battery logic was based on an upside-down size-code assumption.
  • We are no longer designing around a fake 3 mm box.
  • The right product is a MagSafe-backed vertical slab.
  • 302540 is the best balanced v1 battery.
  • 402030 is only a schedule hedge for bring-up.
Primary target
302540
~3 × 25 × 40 mm
Stretch target
302560
more runtime, more sourcing friction
Fallback
402030
bring-up only
Live truth boundary
Board done
mechanical iteration still real

Geometry and stack

Button + LED 302540 3 × 25 × 40 mm Target outer envelope: 62 × 96 × ~9.5–10 mm Battery ~3 mm PCB ~0.8 mm Tall parts ~3.1 mm Shell + magnets ~2–3 mm Implication: iPhone-thin is a stretch goal; ~9–10.5 mm is a realistic v1 lane without lying to ourselves.

Product renders

These are cleaner concept renders built from the current geometry decision. Still concept art, but finally useful concept art.

Prototype buy / build move

  • Order 302540 now as the real product-direction battery.
  • Order 402030 too if we want a no-drama bring-up hedge.
  • Do not let battery sourcing hold the board-side parts hostage.
  • The board/electrical set is already de-risked enough to buy.
Primary buy
Ecocell 302540
40 × 25 × 3 mm • JST-PH • protected
Retail backup
99Tech 302540
same class, smaller stock signal
Bring-up hedge
PMD 402030
easy fallback if 302540 slows us down
Vendor/custom
LiPol LP302540
5pc MOQ • custom connector/wires path

What to order now

  • 2–4x Ecocell 302540 packs
  • 2–4x PMD Way 402030 packs
  • ESP32-S3-WROOM-1 class module
  • MSM261DGT003 microphone
  • W25Q128JVSIQ flash
  • IP5306-I2C power path parts
  • ME6210A33M3G LDO
  • USB-C connector + LED + passives already represented in the schematic

Schematics and KiCad visuals

These are pulled from the actual review pack. The KiCad verification result behind them is 0 ERC messages / 0 errors / 0 warnings.

Plan, battery logic, and raw review artifacts

Plan ready for review
# Calarin plan ready for review — 2026-04-12

## Executive summary
Calarin is now at a clean and honest review point.

What is done:
- live schematic verified from the Mini project
- KiCad project wrapper fixed (`calarin.kicad_pro`)
- ERC rerun successfully on the live synced project
- final ERC result: `0 messages / 0 errors / 0 warnings`
- review artifacts are durable on the Mini, not trapped in `/tmp`

What changed at the product level:
- old battery reasoning was partially based on misreading LiPo size codes
- we are no longer optimizing around a fake `3 mm battery box`
- product is now framed correctly as a MagSafe-backed recorder on the back of an iPhone
- the right trade is: spend footprint before spending thickness

## Recommended v1 product direction
### Shape
- flat vertical MagSafe slab
- more wallet-like than puck-like
- centered on the MagSafe zone on the back of the phone

### Battery direction
- primary target: `302540`
- stretch target: `302560`
- bring-up fallback: `402030`

### Geometry target for review
- outer envelope: about `56 x 86 x 9.5–10 mm`
- acceptable philosophy: slightly larger flat slab > smaller chunky block

## Why this is the right answer
- aligns with Nate’s clarified product intent
- keeps v1 workable without pretending it is final industrial design
- protects the phone-back product concept from being hijacked by a thick battery shortcut
- still leaves a clean fallback if sourcing slows down electronics work

## Buy recommendation
If buying only one battery class now:
- buy `302540`

If buying with schedule protection:
- buy `302540` for the real product direction
- buy `402030` as bring-up insurance

## Files prepared for review
In `/Users/nb/calarin-hardware/review-2026-04-12/` on the Mini:
- `FINAL-STATUS-2026-04-12.md`
- `REVIEW-NOTES.txt`
- `BATTERY-NOTES.txt`
- `BATTERY-DECISION-REFRAME-2026-04-12.md`
- `BATTERY-SHORTLIST-2026-04-12.md`
- `MAGSAFE-GEOMETRY-PLAN-2026-04-12.md`
- `erc-live-kicadpro.rpt`
- fresh SVG renders

## What I updated locally
- `/Users/nb/calarin-spec.md`
  - removed stale “ready to build” framing
  - replaced stale battery assumptions
  - reframed geometry around MagSafe-backed thin slab direction

## Review questions
1. Do we lock `302540` as the default v1 battery target?
2. Do we also buy `402030` as a pure bring-up hedge?
3. Does the `56 x 86 x 9.5–10 mm` envelope feel directionally right for v1?
4. Do we want to preserve a square puck branch at all, or kill it now?

## My recommendation
Lock all of this for v1 review:
- shape: MagSafe vertical slab
- battery: `302540`
- fallback: `402030`
- envelope: `56 x 86 x ~10 mm`

That is the current best balance of product truth, speed, and buildability.
Battery shortlist
# Calarin battery sourcing shortlist — 2026-04-12

## Goal
Pick a workable v1 battery direction for a MagSafe-mounted recorder that sits on the back of an iPhone.

User constraints now:
- attach to back of phone with MagSafe
- credit-card-ish / wallet-ish footprint is acceptable
- prioritize balance over perfection
- move quickly, but don’t lock in the wrong product shape

## Core conclusion
For this product, the right battery philosophy is:
- thin-and-long beats thick-and-compact
- area is cheaper than thickness
- a slightly larger flat slab on the back of the phone is better than a chunky bump

## Shortlist

### 1) Primary recommendation — 302540 class
Best current v1 direction.

Representative options:
1. 99Tech / Ecocell retail-style pack
   - class: `302540`
   - dimensions: about `3 x 25 x 40 mm`
   - capacity: `250 mAh`
   - connector: `JST-PH 2.0`, preattached
   - protection: yes
   - stock/price signal:
     - 99Tech: ~$6.95, 35 in stock
     - Ecocell: ~$6.95 inc GST, 379 in stock
   - notes:
     - turnkey and easy
     - normal-discharge battery, not high-rate
     - max charge current about `125 mA`
     - max discharge current about `250 mA`

2. LiPol Battery vendor-grade pack
   - model: `LP302540`
   - dimensions: `3.0 x 25.0 x 40.0 mm`
   - capacity: `260 mAh`
   - connector: none by default, 50 mm wires only
   - protection: yes
   - MOQ/lead time:
     - MOQ `5 pcs`
     - about `1 week` to ship if in stock
   - notes:
     - more flexible if we want custom connector or wire choice
     - less turnkey than the 99Tech/Ecocell route

Why it ranks #1:
- closest to the actual product goal
- thin enough to preserve the flat-back direction
- common enough to source without fully custom battery hell
- capacity is modest but acceptable for v1

Expected runtime at rough current assumptions:
- `250–260 mAh`
- around `7.1–8.7 hours` at `35–30 mA avg`

Verdict:
- best balanced v1 answer

---

### 2) Secondary recommendation — 302560 class
Good if we want more runtime by spending footprint instead of thickness.

Market signal:
- visible in search results and vendor catalogs
- not many clean retail turnkey listings with connector/protection already attached
- looks more like a vendor/custom-order class than a hobby-retail class

Expected shape:
- about `3 x 25 x 60 mm`
- around `300 mAh` class

Why it matters:
- very aligned with the MagSafe-back product concept
- buys runtime through area instead of chunkiness

Why it ranks #2 instead of #1:
- sourcing looks less clean
- the 60 mm length may be totally fine, but we should confirm comfort on the phone back before committing

Expected runtime:
- around `8.6–10 hours` at `35–30 mA avg`

Verdict:
- strong option if we want a flatter, more phone-accessory-like product and are okay with a little vendor wrangling

---

### 3) Interesting premium-thin option — 223439 class
Most interesting “actually thin” battery family found.

Representative vendor-style option:
- model: `LP223439`
- dimensions: about `2.5 x 34 x 44 mm`
- capacity: `250 mAh`
- protection: yes
- connector: vendor/customizable configuration available
- notes:
  - available from specialty LiPo vendors
  - more exotic than the 302540 retail packs

Why it matters:
- this is the most compelling “thin slab” geometry found so far
- could be excellent for a polished later rev

Why it is not the default v1 answer:
- more specialty-supplier flavored
- less obviously turnkey than 302540
- wider footprint may or may not feel better in the real industrial design

Expected runtime:
- around `7.1–8.3 hours`

Verdict:
- very interesting rev-B / premium-v1 path
- not the easiest first battery to bet on

---

### 4) Electrical bring-up fallback — 402030 class
Use only if we want the easiest possible sourcing and don’t want battery sourcing to slow electronics work.

Representative options:
1. PMD Way retail pack
   - class: `402030`
   - dimensions: about `3–4 x 20 x 30 mm` depending on listing / real pack thickness
   - capacity: `200 mAh`
   - connector: `JST-PH 2.0`, preattached
   - protection: yes
   - notes:
     - easy to buy
     - straightforward prototype battery

2. LiPol Battery vendor pack `LP402030`
   - dimensions: `4.0 x 20 x 30 mm`
   - capacity: `200 mAh`
   - connector: no connector by default, wires only
   - protection: yes
   - MOQ: `100 pcs` on one listing

Why it ranks below the thin options:
- shape is less aligned with a MagSafe-back product
- thickness is worse than the thin-cell direction
- runtime is also worse

Expected runtime:
- around `5.7–6.7 hours`

Verdict:
- okay for rapid electrical bring-up
- not the right product-shape battery if we already know the device belongs on the back of a phone

---

## Practical ranking for Calarin v1
1. `302540` — best balance, best starting point
2. `302560` — good if we want flatter + a bit more runtime and accept more sourcing friction
3. `223439` — most elegant thin-cell geometry, but slightly more exotic
4. `402030` — fallback only

## Recommendation
Lock this as the v1 direction:
- target battery family: `302540`
- stretch battery family: `302560`
- prototype fallback: `402030`

## Concrete next move
Use a two-lane plan:

### Lane A — product-shape truth
- source `302540` packs first
- confirm MagSafe-back footprint comfort
- model enclosure around a flat battery-first stack

### Lane B — don’t block electronics
- if 302540 sourcing gets annoying this week, buy a `402030` too
- use it only as a bring-up battery
- do not let it redefine the product shape

## My blunt call
If we buy only one class right now, buy `302540`.
That’s the cleanest v1 move.

If we want to hedge, buy both:
- `302540` for the actual product direction
- `402030` as a no-drama bring-up fallback
Prototype buy list
# Calarin prototype buy list — 2026-04-12

## Buying philosophy
Do not let battery sourcing stall the whole prototype.

Order in two lanes:
- Lane A = real product direction
- Lane B = schedule hedge for bring-up

## Lane A — real product-direction battery
### Primary battery target: 302540 retail pack
Recommended retail-style options:

1. Ecocell 302540 LiPo 250mAh
- URL: https://ecocell.com.au/product/lipo-250-302540/
- Price signal: ~$6.95 inc GST
- Stock signal: 379 in stock
- Geometry: 40 × 25 × 3 mm
- Connector: JST-PH 2.0 preattached
- Protection: yes
- Notes:
  - easiest clean 302540 candidate found
  - low-drama buy for immediate testing

2. 99Tech 302540 LiPo 250mAh
- URL: https://99tech.com.au/product/lipo-250-302540/
- Price signal: ~$6.95
- Stock signal: 35 in stock
- Geometry: 40 × 25 × 3 mm
- Connector: JST-PH 2.0 preattached
- Protection: yes

## Lane B — bring-up hedge battery
### Fallback battery: 402030 retail pack
1. PMD Way 402030 LiPo 200mAh
- URL: https://pmdway.com/products/lithium-ion-polymer-battery-3-7v-200mah-402030
- Price signal: £15 single, cheaper in 5x / 10x packs
- Geometry: 40 × 20 × 3 mm listed on page
- Connector: JST-PH 2.0 preattached
- Protection: yes

## My recommended exact move
Buy now:
1. Ecocell 302540 packs
2. PMD Way 402030 packs
3. core board parts
MagSafe geometry plan
# Calarin MagSafe geometry plan — 2026-04-12

## Planning basis
Use iPhone 15 Pro dimensions as the practical stand-in for review:
- phone body: `146.6 x 70.6 x 8.25 mm`
- MagSafe accessory ring reference commonly lands around:
  - outer diameter: `~56 mm`
  - inner opening: `~46 mm`

User intent:
- target future model behaviorally similar to iPhone Pro class
- attach to the back with MagSafe
- credit-card-ish footprint is acceptable
- v1 should be workable and iterated, not perfect

## Product-shape decision
Calarin should be a:
- flat vertical slab
- centered on the MagSafe zone
- visually more like a wallet / recorder badge than a square puck

This means:
- spend area before spending thickness
- battery should be oriented to preserve flatness
- `302540` is the right first geometry anchor

## Recommended v1 outer envelope
### Preferred envelope
- width: `55–58 mm`
- height: `80–90 mm`
- target total thickness: `9–10.5 mm` for a realistic v1

### Why this range
- narrow enough to sit comfortably on a Pro iPhone back
- tall enough to fit:
  - MagSafe attachment zone
  - battery-first internal stack
  - board / button / LED / mic routing
- feels closer to a wallet attachment than a random square block

### Harder but nicer stretch goal
- thickness: `<= 9 mm`

That probably requires:
- very disciplined stack layout
- very thin shell strategy
- avoiding accidental tall-component congestion

## Battery placement
### Primary battery orientation
- `302540` vertical orientation
- centered on the main body axis
- battery as the dominant flat component

That implies a battery footprint of roughly:
- `25 x 40 mm`
- with the `3 mm` axis contributing to thickness, not width/height

### Stretch battery orientation
- `302560` vertical orientation
- still viable if we decide we want more runtime and the extra height feels fine

### Fallback battery orientation
- `402030` centered as a bring-up battery only
- should not dictate final outer shape

## Rough stack logic
Current rough stack estimate:
- PCB: `~0.8 mm`
- ESP32-S3-WROOM module peak: `~3.1 mm`
- shell / adhesive / clearance / magnet stack budget: `~2–3 mm`
- battery thickness:
  - `302540`: `~3 mm`
  - `402030`: `~4 mm`

This means:
- truly matching naked-phone thickness is unrealistic for v1 unless layout gets unusually aggressive
- but a MagSafe accessory in the `9–10.5 mm` class is still coherent and product-plausible

## Layout recommendation
### Front / user-facing side
- button near upper-middle or upper-third
- LED ring integrated around button
- microphone port offset away from finger landing zone

### Internal mid-layer
- PCB shaped to avoid wasting area around MagSafe zone
- put tallest components where battery is not directly stacked if possible
- avoid stacking the thickest battery region directly under the tallest module region if the mechanical architecture can split them

### Rear / phone-facing side
- MagSafe magnetic structure centered to the phone axis
- soft-touch or thin protective rear surface to reduce wobble and keep the phone-contact side clean

## Camera / hand-feel guidance
- do not fight the camera bump by trying to occupy the entire phone back
- better to center Calarin below the top camera cluster and let it read like a wallet-height accessory
- preserve lower-half hand comfort over theoretical full-back coverage

## v1 geometry recommendation
If we want one clean geometry target for review, use:
- `56 mm` wide
- `86 mm` tall
- `~9.5–10 mm` realistic v1 thickness target
- internal battery target: `302540`

That is the best current balance of:
- phone-back comfort
- flatness
- battery realism
- prototyping simplicity

## ASCII sketch
Top-down back-of-phone concept (not to scale):

```text
+----------------------+
|  iPhone back         |
|  [camera bump]       |
|                      |
|      (MagSafe)       |
|    +------------+    |
|    |  Calarin   |    |
|    |  button    |    |
|    |   + LED    |    |
|    |            |    |
|    | 302540 batt|    |
|    |            |    |
|    +------------+    |
|                      |
+----------------------+
```

## Decision summary
Lock for review:
- geometry direction: vertical MagSafe slab
- preferred battery: `302540`
- stretch battery: `302560`
- fallback bring-up battery: `402030`
- target outer envelope for v1 review: `56 x 86 x ~9.5–10 mm`
Battery decision reframe
# Calarin battery decision reframe — 2026-04-12

## The key correction
The old battery discussion was anchored on a bad assumption.

We had been talking as if a `602530` cell meant roughly `60 x 25 x 3 mm`.
That is backwards.

For common LiPo size codes, the format is effectively:
- thickness x width x length

So:
- `402030` ≈ `4 x 20 x 30 mm`
- `502540` ≈ `5 x 25 x 40 mm`
- `602530` ≈ `6 x 25 x 30 mm`
- `702530` ≈ `7 x 25 x 30 mm`

This matters because the prior “3 mm battery target” was partly based on reading these codes upside down.

## Updated product goal from Nate
The real goal is not “battery must be <= 3 mm.”
The real goal is:
- final product should be about as thin as an iPhone, ideally `<= 8.5 mm` overall
- device footprint can grow on the back of the phone if it stays comfortable
- speed matters, but not at the cost of lying to ourselves

That is a much healthier constraint.

## What we are deciding now
We are deciding battery shape and capacity based on:
1. total assembled thickness
2. acceptable footprint on the back of the phone
3. runtime target
4. sourcing simplicity

We are NOT deciding whether to preserve an old 3 mm battery myth.

## Rough stack budget
Very rough non-battery stack estimate for current Rev-A architecture:
- PCB: ~0.8 mm
- ESP32-S3-WROOM module height: ~3.1 mm
- additional connector / placement / clearance budget: ~0.8 mm
- enclosure walls / tolerance / adhesive budget: ~1.0 mm

Estimated non-battery stack: ~5.7 mm

That means approximate total thicknesses land around:
- `402030` (4 mm cell) -> ~9.7 mm total
- `502540` (5 mm cell) -> ~10.7 mm total
- `503035` (5 mm cell) -> ~10.7 mm total
- `602530` (6 mm cell) -> ~11.7 mm total
- `702530` (7 mm cell) -> ~12.7 mm total

These are not precision-CAD numbers, but they are good enough to kill bad assumptions.

## Runtime math using current power assumptions
Using the existing rough recording draw assumptions:
- at `30 mA` average:
  - `200 mAh` -> ~6.7 h
  - `400 mAh` -> ~13.3 h
  - `500 mAh` -> ~16.7 h
- at `35 mA` average:
  - `200 mAh` -> ~5.7 h
  - `400 mAh` -> ~11.4 h
  - `500 mAh` -> ~14.3 h

So the practical battery classes are:
- `402030` if we want the thinnest plausible prototype and can tolerate shorter runtime
- `400–500 mAh` classes if we want healthier runtime and can tolerate ~10.5–11 mm total thickness unless we redesign the stack

## Candidate battery classes
### 1. 402030 class
Typical real-world dimensions:
- about `30.5 x 20 x 4 mm`
- protected versions with JST-PH are easy to find
- around `200 mAh`

Pros:
- easiest to source
- smallest / lightest
- best for fastest bring-up

Cons:
- likely only ~6–7 h realistic runtime at current assumptions
- still probably too thick to hit an honest `<= 8.5 mm` total device without aggressive stack work

### 2. 502540 class
Typical class:
- about `5 x 25 x 40 mm`
- around `350–500 mAh`
- protected/JST variants exist, though listings are messier

Pros:
- much better runtime than 402030
- footprint is still reasonable on the back of a phone
- probably a better balance if footprint is allowed to grow

Cons:
- almost certainly not iPhone-thin with current board/module stack
- likely a ~10.5 mm class product unless we redesign layout and enclosure aggressively

### 3. 503035 class
Typical class:
- about `5 x 30 x 35 mm`
- around `500 mAh`
- protected/JST variants are common enough

Pros:
- strong runtime
- compact enough to still feel like a back-of-phone accessory

Cons:
- same thickness problem as 502540
- more “small puck” than “thin slab”

### 4. True thin-and-long cells (`302540`, `302560`, similar)
Typical class:
- around `3 x 25 x 40 mm`
- around `250–300 mAh`
- some listings exist, but protected JST-equipped versions are less clean / less standard

Pros:
- this is the shape family that actually aligns with the original thin-product intent
- much more compatible with an iPhone-thin overall package
- footprint tradeoff is exactly what Nate said he is okay with

Cons:
- sourcing is less turnkey
- may require custom connector/protection choice instead of easy off-the-shelf convenience
- lower capacity than 5–6 mm thick cells

## Real candidate families worth chasing now
### A. 302540 class
Observed market shape:
- about `3 x 25 x 40 mm`
- around `240–300 mAh`
- examples exist with JST-PH and protection

Why it matters:
- this is the cleanest fit for the new product goal
- much better than pretending `602530` was a 3 mm thin cell

### B. 302560 class
Observed market shape:
- about `3 x 25 x 60 mm`
- around `300 mAh`
- fewer clean turnkey listings, but the geometry is exactly the kind of trade Nate said is acceptable

Why it matters:
- maximizes thinness while buying more runtime through area instead of thickness
- likely one of the best product-shape candidates if the footprint still feels good on the back of the phone

### C. 223439 ultra-thin class
Observed market shape:
- about `2.5 x 34 x 44 mm`
- around `250 mAh`
- available with PCM / wires from specialty LiPo vendors

Why it matters:
- this is the most interesting “actually iPhone-thin-ish” battery family found so far
- wider footprint, but very credible for a thin slab product

### D. 402030 fallback
Observed market shape:
- about `4 x 20 x 30 mm`
- around `200 mAh`
- easy to source with JST and protection

Why it matters:
- best fallback for rapid electrical bring-up
- not the best final product battery if thinness is the actual north star

## Recommendation
If the north star is truly “about as thin as an iPhone,” then the best product direction is:

### Recommended path: prioritize a thin-and-long battery, not a thick compact one
Meaning:
- stop optimizing for tiny footprint
- optimize for total thickness
- allow a larger footprint on the back of the phone
- shortlist `302540`, `302560`, and `223439` style cells first

### Practical fallback path
If sourcing a thin protected JST battery is annoying and we want electronics bring-up sooner:
- use `402030` as the bring-up battery
- but treat it as an electrical prototype battery, not final product truth

## Decision I would make
Two-phase approach:
1. Product truth:
   - redesign the battery requirement around whole-device thickness and start targeting thin, area-heavy cells (`302540`, `302560`, `223439` families)
2. Prototype momentum:
   - if we want bring-up before that sourcing is fully closed, allow a `402030` electrical prototype battery temporarily

That gives us both:
- honest product direction
- fast learning loop

## Bottom line
The product decision is now:
- Do we optimize around total device thickness with a wider/longer battery footprint? -> yes, that matches Nate’s clarified goal.

So the next concrete battery search should focus on:
- thin `2.5–3 mm` class LiPo cells
- comfortable back-of-phone footprint
- protection/connector strategy as a secondary constraint, not the primary product driver
Final status
# Calarin Rev-A status — 2026-04-12

## Verified now
- Live KiCad tree source: `/Users/nb/calarin-hardware/kicad` on the Mini.
- Synced to Studio and rechecked with KiCad 10 CLI.
- Added missing project wrapper file: `calarin.kicad_pro`.
- Result with project context present: `0 ERC messages / 0 errors / 0 warnings`.

## Important truth boundary
What is done:
- Multi-sheet schematic is reviewable.
- ERC is clean.
- Local project packaging is present for custom symbols and microphone footprint:
  - `Calarin.kicad_sym`
  - `sym-lib-table`
  - `fp-lib-table`
  - `Calarin.pretty/MEMS_MSM261DGT003_LGA-6_4x2mm.kicad_mod`
- The previous false-positive library warnings were a project-context issue, not an electrical issue.

What is not done:
- Final battery SKU is not solved.
- Mechanical closure is not solved.
- It is still not honest to say “order everything.”

## Ordering split
Safe to buy now:
- ESP32-S3-WROOM-1U-N16R8
- MSM261DGT003
- W25Q128JVSIQ
- ME6210A33M3G
- WS2812B-V5
- IP5306-I2C
- passives / headers / USB-C / switch parts already represented in schematic

Prototype-only option:
- 402030-class protected JST-PH LiPo (~200mAh, ~30 x 20 x 3.6–3.9 mm)
- Accepts thickness violation versus the frozen `<=35 x 25 x 3 mm` target

Still blocked:
- Final mechanically compliant battery SKU
- Final enclosure/clip/battery stack closure
- Unqualified full Rev-A order approval

## Decision fork
Option A:
- Keep the `<=35 x 25 x 3 mm` envelope strict.
- Battery remains blocked.

Option B:
- Use a 402030-class cell for prototype bring-up only.
- Keep final battery/mechanical signoff explicitly blocked.
ERC report
ERC report (2026-04-12T11:45:37, Encoding UTF8)
Report includes: Errors, Warnings

***** Sheet /

***** Sheet /Power/

***** Sheet /PDM Microphone/

***** Sheet /Controller/

***** Sheet /Flash/

 ** ERC messages: 0  Errors 0  Warnings 0

 ** Ignored checks:
    - Global label only appears once in the schematic
    - Four connection points are joined together
    - SPICE model issue
    - Assigned footprint doesn't match footprint filters