Thunderbolt
Collection of Thunderbolt3 resources for flashing custom firmware on TB3 cards
Install / Use
/learn @utopia-team/ThunderboltREADME
Thunderbolt firmware
Please note that the following repository is used for archiving purposes. The original post can be found here.
Please note that we do not own the files above and you're responsible for any type of damage to the Thunderbolt 3 card.
|Device/Model|Thunderbolt firmware|Comment|
|---|---|---|
|Gigabyte Designare Z390 and B550 Vision D Motherboards|DESIGNARE-Z390-NVM33-Elias64Fr.bin|On-board Titan Ridge|
|Gigabyte Z390 AORUS Xtreme Motherboard|Z390-AORUS-XTREME-NVM33-Elias64Fr.bin|On-board Titan Ridge|
|Gigabyte Z490 Vision D Motherboard|Gigabyte-Vision-D-NVM-50-Elias64Fr-CaseySJ.bin|On-board Titan Ridge|
|Gigabyte GC-Titan Ridge v1.0 add-in-card|GC-TITAN-RIDGE-NVM23-Elias64Fr.bin|PCIe card V1.0 (before Jul 2020)|
|Gigabyte GC-Titan Ridge v2.0 add-in-card|GC-Titan-Ridge-V2.0-Mod-NVM50-CaseySJ.bin|PCIe card V2.0 (since Jul 2020)|
|Gigabyte GC-Alpine Ridge add-in-card|<ol><li><a href="/Firmware/GC-ALPINE RIDGE-NVM20-V1-Elias64Fr.bin.zip">GC-ALPINE RIDGE-NVM20-V1-Elias64Fr.bin</a></li><li><a href="/Firmware/GC-ALPINE-RIDGE-NVM20-V2-Elias64Fr.bin.zip">GC-ALPINE-RIDGE-NVM20-V2-Elias64Fr.bin</a></li><li><a href="/Firmware/GC-ALPINE RIDGE-NVM21-V3-NATA.bin.zip">GC-ALPINE RIDGE-NVM21-V3-NATA.bin</a></li></ol>|<b>PCIe card</b><br>Some issues were reported with V1 and V2.<br>Try V3 by @NorthAmTransAm.<br>May need to jump pins 3 and 5 instead of connecting to THB_C header.|
|Asus UX550 laptop|ASUS-UX550-NVM33-Elias64Fr.bin|On-board (Alpine Ridge?)|
|Intel NUC Hades Canyon:<ol><li>Model NUC8i7HNK</li><li>Model NUC8i3BEH</li></ol>|NUC8i7HNK.zip<br>This contains:<ol><li>NUC8i7HNKpatched.bin</li><li>SSDT-TbtOnPCH-Intel-NUC.aml|This applies to both NUC models listed in first column.<br>Credit: @dgsga and Osy86|
|Asus ThunderboltEX 3|ASUS-THUNDERBOLT-EX-3.zip<br>This contains:<ol><li>AlpineRidgeEX3-NVM18-NATA.bin</li><li>AlpineRidgeEX3-NVM26-NATA.bin</li><li>SSDT-TBOLT3-RP21-ASUS-TB-EX3.aml</li></ol>|<b>PCIe Card</b><br>Use NVM18 for Rev B boards.<br>Use NVM26 only for Rev C boards.<br>Adapt the SSDT to the root port of your system.<br>Credit: @NorthAmTransAm (NATA)|
|ASRock Z390 and Z370 ITX/ac|ASROCK_Z390_ITX_NVM20_MOD-Elias64Fr.bin|This applies to:<ol><li>ASRock Z390 Phantom Gaming ITX/ac</li><li>ASRock Fatal1ty Z370 Gaming-ITX/ac</li></ol>In BIOS, set Thunderbolt Usb Support to Enabled<br>Credit: @Elias64Fr @mango1122|
|ThinkPad X1 Carbon 6th Gen|Lenovo-X1-Carbon-NVM-43-MOD-1-CaseySJ.bin|This applies to:<ol><li>Lenovo ThinkPad X1 Carbon 6th Gen Laptop</li></ol><br>In BIOS, disable BIOS Assist" mode.<br>May need to use Thunderbolt 3 Unblocker to allow certain devices such as Dell Thunderbolt Dock to connect.<br> Reference (@contemporarygary)|
|ASRock Z490 ITX/ac|ASRock-itx/tb3-NVM50-E64Fr-CSJ-dgsga.bin|This applies to:<ol><li>ASRock Z490 ITX/ac</li></ol><br>ASRock Z490 ITX/ac uses a single port Titan Ridge Low Power (LP) chip with device ID 0x15e7.<br>Credit: @dgsga|
|Asus ZenBook Pro laptop|ASUS_UX550GE_TB3-CASEY-MOD-1.bin|This applies to:<ol><li>Asus ZenBook Pro UX550GE</li><li>Asus ZenBook Pro UX580GE</li></ol>|
SSDTs
Please note that the following SSDTs are taken from https://hackindrom.zapto.org. We haven't found any way to contact you, so if you're the owner of those SSDTs please open an issue and we'll find a solution ^^
Choose the right SSDT for your motherboard and eventually change the RPxx with your RPyy path (you can use IORegistryExplorer to find it). For more infos check here
SSDT-ASRock-Z390-Z370-ITX-ac-TB3.amlSSDT-ASRock-Z490-ITX-ac-TB3.amlSSDT-ASUS-ThunderboltEX-3-TB3.amlSSDT-ASUS-Z490-ProArt-Creator-TB3.amlSSDT-Gigabyte-B550-Vision-D-TB3.amlSSDT-Gigabyte-Designare-X299X-10G-TB3.amlSSDT-Gigabyte-GC-Alpine-Ridge-TB3.amlSSDT-Gigabyte-GC-Titan-Ridge-v1-or-v2-TB3.amlSSDT-Gigabyte-Z390-AORUS-Xtreme-TB3.amlSSDT-Gigabyte-Z490-Vision-D-TB3.amlSSDT-Z390-DESIGNARE-TB3HP-V4.aml
How to choose the best PCIe card?
At the time of writing this README.md, <b>we highly recommend the user to have a motherboard with a PCIE_16X slot in 4x mode.</b>
This requirement is really important since PCIe Thunderbolt 3 cards don't work on PCIE_16X slots (also known as PEG slots).<br>
If you satisfy this requirement, then proceed by:
- Buying a <b>Gigabyte GC-Titan Ridge v2.0 add-in-card</b>
- Flashing
DESIGNARE-Z390-NVM33-Elias64Fr.binas described here - Using SSDT-Z390-DESIGNARE-TB3HP-V4.aml and edit it by replacing
RPxxwith yourRPyypath (you can use IORegistryExplorer to find it) - Setting your Thunderbolt BIOS settings as it follows:
Security Level=DisabledGPIO Force PWR=On- Please note that if your card works with this option you don't need to follow the next step
- Jumping pins
3and5as described here ifGPIO Force PWRdoesn't work
What if I fucked the firmware and want to restore the stock one?
You can either choose to reflash the stock firmware using the utility provided by your AIC vendor, or can use the following firmwares:
Please note that the list is not complete. PRs are welcomed
Related Skills
node-connect
348.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
348.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
348.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Security Score
Audited on Mar 28, 2026
