fix(core/prodtest): switch tropic silicon revision to ACAB
What changed, and why it matters
This commit updates the production-test configuration for a Trezor hardware model (T3W1 revC) to use a newer revision of an external secure-element firmware file and a matching compile-time identifier. It is a build-configuration change, not a patch to cryptographic or wallet code. There is no direct evidence in the commit that this fixes a security vulnerability; it appears to be a routine hardware bring-up or compatibility update.
Treat as a low-signal build-configuration update. If the TROPIC01 revision change is security-relevant, request the vendor's release notes or libtropic changelog for boot_v_2_0_1 to confirm whether the newer revision addresses known secure-element issues. No immediate action is indicated by the commit alone.
Security signals we found
Change touches secure-element (Tropic/TROPIC01) firmware path and revision define
No explicit security claim in commit message or changelog fragment
No CVE, advisory, or researcher attribution present in supplied materials
Diff is limited to build-system paths and a single macro definition
Evidence from the diff
The diff changes two lines in the SCons model for trezor_t3w1_revC: the include path for libtropic TROPIC01 firmware update files is moved from boot_v_1_0_1/fw_v_1_0_0 to boot_v_2_0_1/fw_v_1_0_0, and the preprocessor define is changed from ABAB to ACAB. A changelog fragment labels this as ‘Switched Tropic revision to ACAB.’ No code logic, buffer handling, or crypto implementation is modified.
Changed components
core/site_scons/models/T3W1/trezor_t3w1_revC.pyTrezor T3W1 revC production-test build configurationvendor/libtropic TROPIC01 secure-element firmware integrationInspect captured patch +3 / −2
diff --git a/core/embed/projects/prodtest/.changelog.d/5900.fixed b/core/embed/projects/prodtest/.changelog.d/5900.fixed
new file mode 100644
index 000000000..95b0e4eec
--- /dev/null
+++ b/core/embed/projects/prodtest/.changelog.d/5900.fixed
@@ -0,0 +1 @@
+Switched Tropic revision to ACAB.
diff --git a/core/site_scons/models/T3W1/trezor_t3w1_revC.py b/core/site_scons/models/T3W1/trezor_t3w1_revC.py
index 62ee811c2..4193e0336 100644
--- a/core/site_scons/models/T3W1/trezor_t3w1_revC.py
+++ b/core/site_scons/models/T3W1/trezor_t3w1_revC.py
@@ -223,8 +223,8 @@ def configure(
defines += [("LT_USE_TREZOR_CRYPTO", "1")]
defines += [("LT_HELPERS", "1")]
- paths += ["vendor/libtropic/TROPIC01_fw_update_files/boot_v_1_0_1/fw_v_1_0_0"]
- defines += [("ABAB", "1")]
+ paths += ["vendor/libtropic/TROPIC01_fw_update_files/boot_v_2_0_1/fw_v_1_0_0"]
+ defines += [("ACAB", "1")]
if "sbu" in features_wanted:
sources += ["embed/io/sbu/stm32/sbu.c"]
Why this scored 16/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.