Skip to the content
4 layers48 × 87 mmWallet, the printed circuit board in 3D

Ambire Ice: secure Safe-focused hardware wallet

Size
48 × 87 mm
Copper layers
4
Thickness
1 mm
Parts
157
Nets
123
Pads
709
Tracks, vias
1,353, 411
Pours
13
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 Oct 2026
Updated
4 Nov 2026

Overview

Wallet is an open-source printed circuit board by AmbireTech, from the AmbireTech/ice repository on GitHub. It is a 4-layer board of 48 × 87 mm with 157 parts on 123 nets, routed with 1,353 tracks and 411 vias.

It is built around the E73-2G4M08S1C, LTC3539EDCB-2#TRPBF and TLV62569PDDCR, with the BMI270, ME6211C28M5G-N and SE050E2HQ1/Z01Z3Z among its other parts. Its parts include 16 ICs and 1 connector. It belongs with the STM32 boards of this library.

Main components

12

README

board/experiments/README.md

Placement experiments

Candidates for the next pass. board/wallet.kicad_pcb stays the board.

Merged (2026-10-17): the radio gate beside the airgap switch, below, is now on the board (commit 8b8eda3). The files here are the record of how it was judged.

FileWhat it is
radio-gate-west.kicad_pcbThe board with the radio gate (NOR, load switch and their parts) moved next to the airgap switch, block wiring redone. Ready for hand routing like the main board.
radio-gate-west-autorouted.kicad_pcbThat candidate, autorouted to the end. A measure of how easy it is to route, not a board to keep.
main-autorouted.kicad_pcbThe main board autorouted the same way, for comparison.

Result (2026-10-17)

Same autorouter run on both. It repeats itself to within about 0.1 % on the same input, so a 10 % difference comes from the placement. Blocks were pre-routed in both; no GND via beside any GND pad; pours stitched.

Copper the autorouter had to addFront / backSignal viasDetours and wiggles flaggedLeft unconnected
Main board1395 mm867 / 528 mm104200
Radio gate by the airgap switch1260 mm (−10 %)811 / 449 mm99223 → 1 after fixes

Why it helps: the radio gate takes AIRGAP from the switch and feeds RADIO_3V3 to the radio. In its old north-west corner, both lines ran 30–40 mm down the west side. Next to the switch, both are a few millimetres.

Open in the candidate:

  • One 3.3 V link (the load switch's CT capacitor and the airgap pull-up, 2.7 mm) needs a hand trace: no via fits there.
  • RADIO_OFF still comes from the MCU's south side. Moving it to a west pin was tried and made the camera escape worse, so it was not kept.

Rejected variants:

  • AIRGAP_SENSE moved to a west MCU pin: more detours in the camera bus.
  • The UART translator re-oriented: no legal spot in its strip at any rotation.

Rebuild or try another variant with scripts/placeVariant.py and judge it with scripts/routeGauge.py.

Parts

157
QtyValueFootprintReferences
24100nFCapacitor_SMD:C_0402_1005MetricC_CNS, C_CS, C_DOVDD, C_IMU1, C_IMU2, C_MS, C_NOR, C_NRST, C_OPT, C_RADIO2, C_SEIN, C_SEVCC, C_TFT2, C_U9A, C_U9B, C_USBSW +8
16100kResistor_SMD:R_0402_1005MetricR_AIRPU, R_BLPD, R_BTN, R_BTNB, R_BUZPD, R_CAMEN, R_CHGHI, R_CHGOFF, R_CNS, R_JD, R_OPTRST, R_PGB, R_PWRJB, R_ROFF, R_SEENA, R_VB2
101MResistor_SMD:R_0402_1005MetricR_AIRS, R_CS1, R_CS2, R_EN, R_FB1, R_HOLD, R_MS1, R_MS2, R_PWRJBE, R_REVG
81uFCapacitor_SMD:C_0402_1005MetricC_AVIN, C_AVOUT, C_CHGIN, C_DVOUT, C_EN, C_RIN, C_TFT1, C_VDDA1
64.7kResistor_SMD:R_0402_1005MetricR_CSCL, R_CSDA, R_SCL, R_SDA, R_SESCL, R_SESDA
310uFCapacitor_SMD:C_0603_1608MetricC_BUZ, C_RADIO1, C_VDDB
31kResistor_SMD:R_0402_1005MetricR_AIRSER, R_BLEN, R_RLED
322uFCapacitor_SMD:C_0805_2012MetricC_3V3, C_IN_BOOST, C_USB3V3
3MountingHole_2.2mm_M2_Pad_ViaMountingHole:MountingHole_2.2mm_M2_Pad_ViaH1, H2, H4
3PESD5V0S1BL,315Diode_SMD:D_SOD-882D_PKMID, D_PKNEG, D_PKNTC
2150kResistor_SMD:R_0402_1005MetricR_FBU1, R_PG
215kResistor_SMD:R_0402_1005MetricR_JA, R_JPU
21uFCapacitor_SMD:C_0603_1608MetricC_BLIN, C_BLOUT
22.2uFCapacitor_SMD:C_0402_1005MetricC_VDD11A, C_VDD11B
236kResistor_SMD:R_0402_1005MetricR_TMR, R_VSET
2470nFCapacitor_SMD:C_0402_1005MetricC_BLF1, C_BLF2
247kResistor_SMD:R_0402_1005MetricR_JC, R_VB1
247uFCapacitor_SMD:C_0805_2012MetricC_BOOST, C_BOOST2
25.1kResistor_SMD:R_0402_1005MetricR_CC1, R_CC2
29774015243Rwallet:Wurth_WA-SMSI_M2_L1.5_NoHoleMH_PK1, MH_PK2
2AO3416Package_TO_SOT_SMD:SOT-23Q_BUZ, Q_REV
11.8kResistor_SMD:R_0402_1005MetricR_ISETH
1100Resistor_SMD:R_0402_1005MetricR_BUZG
110kResistor_SMD:R_0402_1005MetricR_STAT
110uFCapacitor_SMD:C_0805_2012MetricC_BAT
11N4148WSDiode_SMD:D_SOD-323D_BUZ
11nFCapacitor_SMD:C_0402_1005MetricC_RCT
127kResistor_SMD:R_0402_1005MetricR_JB
12N7002DW-7-FPackage_TO_SOT_SMD:SOT-363_SC-70-6Q_CHG
13.6kResistor_SMD:R_0402_1005MetricR_ISET
133kResistor_SMD:R_0402_1005MetricR_FBU2
133pFCapacitor_SMD:C_0402_1005MetricC_FFB
14.7uFCapacitor_SMD:C_0603_1608MetricC_VBUS
154132-4062wallet:Molex_54132-4062J_TFT
1562kResistor_SMD:R_0402_1005MetricR_FB2
16.8kResistor_SMD:R_0402_1005MetricR_BLSET
1AFC07-S24FCA-00Connector_FFC-FPC:Jushuo_AFC07-S24FCA-00_1x24-1MP_P0.50_HorizontalJ_CAM
1BAS116,215Package_TO_SOT_SMD:SOT-23D_REVG
1BAT54C,215Package_TO_SOT_SMD:SOT-23D_OR
1BMI270Package_LGA:Bosch_LGA-14_3x2.5mm_P0.5mmU15
1BQ25172DSGRPackage_SON:WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mmU1
1CKCSA201610-2.2uH/MInductor_SMD:L_Cenker_CKCS201610L_BUCK
1E73-2G4M08S1Cwallet:Ebyte_E73-2G4M08S1CU11
1HC-FPC-1.0-6P-FH20wallet:FPC_HC-FPC-1.0-6P-FH20J_CTP
1J_PK1wallet:Pack_Contact_Pad_D2.235mmJ_PK1
1J_PK2wallet:Pack_Contact_Pad_D2.235mmJ_PK2
1J_PK3wallet:Pack_Contact_Pad_D2.235mmJ_PK3
1J_PK4wallet:Pack_Contact_Pad_D2.235mmJ_PK4
1KT-0603GLED_SMD:LED_0603_1608MetricD_RADIO
1LTC3539EDCB-2#TRPBFwallet:LT_DCB8_DFN-8-1EP_2x3mm_P0.45mmU2
1ME6211C28M5G-NPackage_TO_SOT_SMD:SOT-23-5U12
1MLT-5020wallet:Buzzer_Huaneng_MLT-5020_5x5.5mmLS1
1MMBT3904Package_TO_SOT_SMD:SOT-23Q_BTN
1MMBT3906Package_TO_SOT_SMD:SOT-23Q_PWRJ
1MSK12C02Button_Switch_SMD:SW_SPDT_Shouhan_MSK12C02SW_AIR
1SE050E2HQ1/Z01Z3Zwallet:NXP_SOT1969-1_HX2QFN-20_3x3mm_P0.4mmU5
1SKRHAAE010wallet:SW_ALPS_SKRHAAE010SW_JOY
1SLS32AIA010MKPackage_DFN_QFN:DFN-10-1EP_3x3mm_P0.5mm_EP1.7x2.5mmU16
1SN74LVC1G02DBVR(UMW)Package_TO_SOT_SMD:SOT-23-5U7
1STM32U585VIT6QPackage_QFP:LQFP-100_14x14mm_P0.5mmU4
1TLV62569PDDCRPackage_TO_SOT_SMD:SOT-23-6U3
1TLV70312DBVRPackage_TO_SOT_SMD:SOT-23-5U14
1TPS2116DRLRPackage_TO_SOT_SMD:SOT-583-8U10
1TPS22917DBVRwallet:SOT-23-6_PinMarkSouthU8
1TPS60230RGTRPackage_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.45x1.45mmU13
1TP_3V3TestPoint:TestPoint_Pad_D1.0mmTP_3V3
1TP_GNDTestPoint:TestPoint_Pad_D1.0mmTP_GND
1TP_NRSTTestPoint:TestPoint_Pad_D1.0mmTP_NRST
1TP_RSWCLKTestPoint:TestPoint_Pad_D1.0mmTP_RSWCLK
1TP_RSWDIOTestPoint:TestPoint_Pad_D1.0mmTP_RSWDIO
1TP_SWCLKTestPoint:TestPoint_Pad_D1.0mmTP_SWCLK
1TP_SWDIOTestPoint:TestPoint_Pad_D1.0mmTP_SWDIO
1TS3USB221ARSERPackage_DFN_QFN:Texas_UQFN-10_1.5x2mm_P0.5mmU6
1TXU0202DCURPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU9
1TYPE-C-31-M-12wallet:USB_C_Receptacle_HRO_TYPE-C-31-M-12_BoardEdgeJ1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6D_ESD
1WPN4020H2R2MTwallet:L_Sunlord_WPN4020L_BOOST

More from AmbireTech/ice

4
  • 4 layers62 × 93 mmJig, the printed circuit board in 3D

    Jig

    AmbireTech/ice

    Ambire Ice: secure Safe-focused hardware wallet

    56 parts4
  • 2 layers48 × 26.4 mmPack, the printed circuit board in 3D

    Pack

    AmbireTech/ice

    Ambire Ice: secure Safe-focused hardware wallet

    12 parts4
  • 2 layers48 × 87 mmPack clips, the printed circuit board in 3D

    Pack clips

    AmbireTech/ice

    Ambire Ice: secure Safe-focused hardware wallet

    2 parts4

Similar boards

  • 4 layers230 × 84.9 mmDrunkDashboard v2, the printed circuit board in 3D

    DrunkDashboard v2

    drunkbatya/DrunkDashboard

    STM32 powered pixel automotive dashboard

    223 parts1GPL-3.0
  • 4 layers44 × 108.8 mmMvpUI, the printed circuit board in 3D

    MvpUI

    GeoJetta/NEMO

    102 parts
  • 6 layers52.8 × 61.2 mmGameboyCartridgeV2.1, the printed circuit board in 3D

    GameboyCartridgeV2.1

    hazy2go/kagiboy

    A hardware wallet that lives in a Game Boy cartridge. Real ROM, Solana + EVM, every signature approved on the Game Boy's own screen.

    141 partsMIT
  • 4 layers82 × 54.2 mmSecure edge logger, the printed circuit board in 3D

    Secure edge logger

    landjas09/Secure-Ready-Battery-Powered-Edge-Logger

    Custom ESP32-C3 Secure-Ready Battery-Powered Edge Logger with environmental, light and acoustic sensing, local storage, DS3231 RTC, BQ27441 fuel gauging, SE050E2 secure element and TPS63802 buck-boost power.

    109 parts
  • 6 layers131 × 125 mmSunbeam em7000, the printed circuit board in 3D

    Sunbeam em7000

    Resident-X/brew-state

    brew-state: bare-metal C state estimation and forward-horizon profiling for the Sunbeam EM7000. Built with Staircase.

    444 partsMIT
  • 4 layers64 × 44 mmInput protection, the printed circuit board in 3D

    Input protection

    AxelMcKenna/AFX-1000

    RMX-1000-inspired effects processor for macOS, AU and VST3, built on a shared C++20 engine. Standalone Daisy Seed 3 hardware with two main PCBs and a custom housing is in development.

    52 parts1
  • 4 layers170.2 × 170.2 mmNvme Carrier all M2, the printed circuit board in 3D

    Nvme Carrier all M2

    El-Luhb/nvme-Carrier-for-LattePanda-Mu

    nvme Carrier PCB for the LattePanda Mu compute module

    400 parts12MIT
  • 4 layers90 × 80 mmGlider, the printed circuit board in 3D

    Glider

    pdyxs/glider

    Fork of zephray/glider (Modos Glider e-ink monitor) with a DP AUX polarity fix and a standalone GCC firmware build

    379 partsCERN-OHL-S-2.0

Questions

How big is the Wallet PCB?

It measures 48 × 87 mm and has 4 copper layers, 1 mm thick.

What parts does the Wallet use?

157 parts, built around the E73-2G4M08S1C, LTC3539EDCB-2#TRPBF, TLV62569PDDCR and BMI270. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Wallet KiCad files?

From the AmbireTech/ice repository on GitHub, at the commit this page was made from: the board is board/wallet.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Wallet design in my own project?

Its repository states no licence, so its author keeps all rights: ask AmbireTech before reusing the design.