Tesla FSD 區域鎖繞過 — Flipper Zero 版。 讓已經有 FSD 訂閱或購買但所在地區的車機不顯示「交通號誌與停車標誌控制」選項的車主,能透過 CAN bus 層面啟用 FSD UI 開關。支援 HW3、HW4、Legacy HW1/HW2 Model S/X,FSD v14 可用。另含 Nag 抑制、限速提示音消除、OTA 自動暫停、電池預熱觸發、BMS 即時儀表板(這些功能不需要 FSD 訂閱就能使用)。硬體成本:Flipper Zero + Electronic Cats CAN Bus Add-On + OBD-II 線;或做 ESP32 移植版,總成本 ~$14 / ¥100。
Important
FSD 相關功能必須有有效的 FSD 套件 — 購買或訂閱均可。此工具在 CAN bus 層面啟用 FSD 功能,但車輛仍需要來自 Tesla 的合法 FSD 授權。這不是免費解鎖工具。
如果你所在的地區無法訂閱 FSD,上游社群記錄了一個變通方法:在可訂閱 FSD 的地區(如加拿大)建立 Tesla 帳號,將車輛轉移到該帳號,然後訂閱 FSD。詳見上游文件。
Nag 抑制、限速提示音消除、BMS 儀表板、電池預熱等功能無需 FSD 訂閱,可獨立使用。
- 自動偵測 HW3/HW4(從
GTW_carConfig0x398legacy /0x7FFEthernet 讀取),也可手動強制指定 — 注意: 2020 後 Model 3/Y HW3/HW4 的0x398在 Ethernet bus 上,CAN bus 可能看不到;遇到偵測不到的情況請用 Force HW3 或 Force HW4 - 透過修改
UI_autopilotControl(0x3FD)的 bit 來啟用 FSD - Nag 抑制(消除方向盤握手提醒)
- 速度檔位預設最快,自動從跟車距離撥桿同步
- Flipper 螢幕即時顯示狀態
| Tesla HW | 修改的 Bits | 速度檔位 |
|---|---|---|
| HW3 | bit46 | 3 段(0-2) |
| HW4(FSD V14+) | bit46 + bit60、bit47 | 5 段(0-4) |
HW4 車輛韌體版本 2026.2.3 以前請使用 HW3 模式。詳見相容性。
| 元件 | 說明 | 價格 |
|---|---|---|
| Flipper Zero | 本體 | ~$170 |
| Electronic Cats CAN Bus Add-On | MCP2515 CAN 收發器模組 | ~$30 |
| OBD-II 線或 T-tap | 接到 Tesla 的 Party CAN bus | ~$10 |
終端電阻: Electronic Cats 這塊 Add-On 有兩個版本。v0.1 預設啟用 120 Ω 終端,要把板子背面靠近 SN65HVD230 的
J1 / TERMsolder jumper 切開。v0.2+ 預設已經是斷開狀態,不用動。接車前先用三用電表量 CAN-H 跟 CAN-L 兩個 pin 之間的電阻:~120 Ω = 好(terminator 關閉),~60 Ω = 要切斷 jumper,無限大 = 也沒問題。完整說明見HARDWARE.md。
替代接點:後座中控台內的 X179 診斷接頭(20-pin 版 Pin 13/14 = CAN-H/L;26-pin 版 Pin 18/19)。
不想買 Flipper Zero?PR #6 提供完整 ESP32 移植版,整套硬體成本壓到 ~$14 / ¥100,內建 WiFi 網頁儀表板。Aliexpress 上 ¥30 的通用 MCP2515 模組也能搭 Flipper Zero 用,自己拉幾條跳線就行。完整對照表見 HARDWARE.md。
- 到 Releases 頁面
- 下載
tesla_fsd.fap - 複製到 Flipper 的 SD 卡:
SD Card/apps/GPIO/tesla_fsd.fap
# Clone Flipper Zero 韌體
git clone --recursive https://github.com/flipperdevices/flipperzero-firmware.git
cd flipperzero-firmware
# Clone 本 app 到 applications_user
git clone https://github.com/hypery11/flipper-tesla-fsd.git applications_user/tesla_fsd
# 編譯
./fbt fap_tesla_fsd
# 燒錄到 Flipper
./fbt launch app=tesla_fsd- 把 CAN Add-On 插上 Flipper Zero
- 用 CAN-H/CAN-L 接到車上 OBD-II 口
- 開啟 app:
Apps > GPIO > Tesla FSD - 選 「Auto Detect & Start」(或手動選 HW3/HW4)
- 等待偵測(最多 8 秒)
- App 自動開始修改 CAN frame
Tesla FSD Active
HW: HW4 Profile: 4/4
FSD: ON Nag: OFF
Frames modified: 12345
[BACK] to stop
車上 Autopilot 設定中的 「交通號誌與停車標誌控制」 開啟時,app 才會開始修改 frame。這個旗標是 CAN frame 裡的判斷依據。
| 車型 | HW | 韌體 | 模式 | 狀態 |
|---|---|---|---|---|
| Model 3 / Y(2019-2023) | HW3 | 任何 | Auto | 支援 |
| Model 3 / Y(2023+) | HW4 | < 2026.2.3 |
Force HW3 | 支援 |
| Model 3 / Y(2023+) | HW4 | 2026.2.3 ↔ 2026.2.8 |
Auto | 支援 |
| Model 3 / Y(2023+) | HW4 | 2026.2.9.x(FSD v14) |
Auto | 支援 |
| Model 3 / Y(2023+) | HW4 | 2026.2.10 ↔ 2026.4.x |
Auto | 支援 |
| Model 3 / Y(2023+) | HW4 | 2026.8.6 |
Force HW3 | HW4 path 在這個版本壞掉,要強制 HW3 |
| Model 3 Highland(2024+) | HW4 | 2026.2.x |
Auto | 已有運作回報 — 需更多確認 |
| Model 3 / Y(中規 MIC) | HW3 / HW4 | 2026.2.11 |
Auto + Force FSD | 已有運作回報 — 見 issue #1, #4, #7 |
| Model S / X(2021+) | HW4 | >= 2026.2.3(除 2026.8.6) |
Auto | 支援 |
| Model S / X(2016-2019) | HW1 / HW2 | 任何 | Legacy | v2.0 已實作,待上車驗證 |
實車回報(用 Car compatibility report issue template 自己回報):
| 回報者 | 車 | HW | 韌體 | 地區 | 模式 | 結果 |
|---|---|---|---|---|---|---|
| @vbarrier | Model 3 | HW4 | 2026.4.x | 歐洲 | Auto | 運作 |
| @kwangseok73-sudo | Model 3 | HW4 | 2026.2.x | 韓國 | Force FSD | 運作 |
| @andreiboestean | Model 3 | HW4 | 2026.2.9.3(FSD v14) | 歐洲 | Auto | 運作 |
| Marow | Model Y Juniper | HW4 | 2026.8.6 | 歐洲 | (Force HW3 尚未測試) | 顯示「Region not available」→ 用 Force FSD + Force HW3 |
舊款 Model S/X(2016-2019)使用 Mobileye 架構,CAN ID 完全不同。Autopilot 控制 frame 在 0x3EE(1006)而非 0x3FD(1021),bit 排列也不一樣。
邏輯記錄在 Karolynaz/waymo-fsd-can-mod 這個 CanFeather 鏡像(原始 Starmixcraft/tesla-fsd-can-mod GitLab 上游已被下架)。但我們需要有 HW1/HW2 車的人幫忙驗證才能上線。
如果你有 2016-2019 Model S/X 且有 FSD,想幫忙的話:
- Flipper + CAN Add-On 接上 OBD-II
- 開啟內建的 CAN sniffer app
- 確認 CAN ID
0x3EE(1006)有出現在 bus 上 - 擷取幾個 frame,貼到 issue #1
驗證通過後,Legacy 支援很快就能加上。
在 Party CAN(Bus 0)上做單 bus 的讀取-修改-重發。不需要 MITM,不用接第二條 bus。
- ECU 在 Bus 0 上發出
UI_autopilotControl(0x3FD) - Flipper 收到,改掉 FSD 啟用 bit
- Flipper 重發修改版 — 接收端採用最新的 frame
| CAN ID | 名稱 | 用途 |
|---|---|---|
0x398 |
GTW_carConfig |
HW 偵測(GTW_dasHw byte0 bit6-7) |
0x3F8 |
Follow Distance | 速度檔位來源(byte5 bit5-7) |
0x3FD |
UI_autopilotControl |
FSD 解鎖目標(mux 0/1/2) |
拔掉之後 FSD 還會維持嗎? 不會。這是即時 frame 修改,拔掉就恢復原樣。
會不會把車搞壞? 只動 UI 設定 frame,不碰煞車、轉向、動力系統。但風險自負。
一定要 CAN Add-On 嗎? 對。Flipper 沒有內建 CAN bus,你需要 Electronic Cats 的板子或任何 MCP2515 模組接在 GPIO 上。
| 專案 | 是什麼 | 硬體 |
|---|---|---|
| slxslx/tesla-open-can-mod-slx-repo | 原始 Tesla-OPEN-CAN-MOD 上游 namespace 被下架後事實上的接班 fork。範圍更廣 — 「general CAN mod tool, not just FSD」 | Adafruit RP2040 CAN、Feather M4、ESP32、M5Stack ATOMIC CAN |
| ESP32 移植 — PR #6 by @elonleo | 把本專案 CAN 邏輯完整移植到 ESP32,內建 WiFi 網頁儀表板。~$14 的 Flipper + Add-On 替代方案 | M5Stack ATOM Lite + ATOMIC CAN、Waveshare ESP32-S3-RS485-CAN |
| tumik/S3XY-candump | 用 enhauto S3XY Commander 當 Panda-protocol bridge 透過 WiFi dump 整條 Tesla CAN bus 的 Python 工具 | Commander dongle |
| dzid26/ESP32-DualCAN | 「Dorky Commander」— 開源硬體版的 enhauto S3XY Commander | ESP32 + dual CAN |
| Karolynaz/waymo-fsd-can-mod | 原始 Starmixcraft/tesla-fsd-can-mod CanFeather 研究的鏡像 — 我們移植的源頭。原始 GitLab 上游已被下架,這是目前還能看的版本。 |
Adafruit Feather M4 CAN |
| tuncasoftbildik/tesla-can-mod | Arduino 參考實作,含多個非 FSD 功能的 frame template | Arduino + MCP2515 |
- commaai/opendbc — Tesla CAN 訊號資料庫
- ElectronicCats/flipper-MCP2515-CANBUS — Flipper 用 MCP2515 驅動
Starmixcraft/tesla-fsd-can-mod— 原始 CanFeather FSD 研究(GitLab 上已被下架,鏡像在 Karolynaz/waymo-fsd-can-mod)- mikegapinski/tesla-can-explorer — 從 Tesla 主機
libQtCarVAPI.so萃取的 4 萬個 Tesla CAN 訊號字典 - talas9/tesla_can_signals — 各車型 wire format 對照
GPL-3.0
僅供教育與研究用途。FSD 是 Tesla 的付費功能,必須合法購買或訂閱使用。 改裝車輛系統可能導致保固失效,也可能違反當地法規。使用者需自行承擔所有責任與風險。完整安全與責任使用說明見 SECURITY.md。



