Skip to content
OBD, Bench, Boot? | Tuning Explained

OBD, Bench, Boot? | Tuning Explained

When it comes to remapping there are multiple ways to read the data required to tune the ECU. The ECU is the engine/electronic control unit, this is the computer that powers your car and it stores a file which contains all of the maps which we require to add more power and further refine your car. There are three main methods for connecting to the ECU either through the OBD port, on the bench, or in boot mode, but what do these terms actually mean? 

The way in which the ECU can be read is dependent on a number of factors including the tool you are using, the hardware model that you are reading and even the software version you are trying to read. Another factor is the level of information you wish to extract from the memory, which map areas you want to access and whether you want a full back up of the file.

OBD Read / Write 

OBD reading and writing is perhaps the most common and popular tuning method. It has revolutionised the industry making the accessibility of tuning available to a wider audience. OBD is the "on board diagnostic port" that is used to access the ECU from within the vehicle. It is often located under the steering wheel or around the glove box. It is designed to allow for fast and easy fault diagnostics which assist mechanics with finding problems by scanning the engine control unit for codes. Some cars allow you to take full data reads though the OBD and others will only allow for a partial read. In some newer cars the software is locked and some tools offer VR files which are essentially original files stored on a server that match the software version within the ECU. The tool is then able to bypass the tuning protection and write your modified version of the file. When tuning a car through the OBD you have to be mindful of the battery strength as a break in communication can cause serious errors. ​

 

Bench Read / Write 

Working on the bench is the term used for taking an ECU from the car and connecting directly to the pins the cars loom would normally plug into. For this you require an external power source and a boot cable. You connect power to multiple pins along with a ground and other forms of communication such as CAN+ and CAN- or KLine. This is also known as working in service mode as it is the method used by the manufacturers such as Bosch and typically you are able to read the full memory storage.

Boot Read / Write 

Boot reading and writing is again work done on the bench and it is perhaps the most technical looking as it requires opening of the ECU and connecting pins directly to the chipboard. The basic principles are the same as in service mode, you connect directly to the connection pins however in order to bypass the security chip you connect boot or earth pins directly to the board. You are then able to read and write the full memory, working around the TRICORE protection found on a wide range of Bosch (M)EDC17. Boot mode is often the first option to come to market when a new hardware solution is developed as from a developers perspective it is the first step in discovering all of the protocols and blocks contained within the ECU.

So what is the best way to read the maps from the car? It completely depends on the situation, the tools to hand and the software solution required. Each have their benefits and places in the market. OBD is perhaps the easiest and quickest solution but it doesn't offer the security and protection that a bench read offers. While boot mode is perhaps not as safe as bench mode being able to bypass manufacturer deterrents is a key weapon in any tuners armoury. 

If you are interested in how we can communicate with your car or have any further questions feel free to drop us a message or comment below 

Previous article Custom Tuning, Dyno Tuning, Road Tuning | Tuning Explained
Next article Ramair Oversized K03 / K04 Induction Kit | Product Review

Comments

Tibyada - March 9, 2025

https://telegra.ph/KAINADiamond168-03-09

https://www.bitsdujour.com/profiles/fIMAeJ

Tibyada - March 9, 2025

https://github.com/AllenDowney/ThinkDSP/issues/120
https://github.com/youranreus/G/issues/126
https://github.com/youranreus/G/issues/127
https://github.com/selfteaching/the-craft-of-selfteaching/issues/1206
https://github.com/aheckmann/m/issues/102
https://github.com/selfteaching/the-craft-of-selfteaching/issues/1208
https://github.com/AllenDowney/ThinkDSP/issues/121
https://cccv.to/is6ggpa7o7ii
https://cccv.to/5v95aqpvqnwves95
https://cccv.to/ovq7rz4bjy9
https://cccv.to/gdpbf4z8mv
https://cccv.to/46bmhfox7ay41w

MoMeFai - March 8, 2025

https://github.com/DAMDAMme11225566/Natoo/issues/1
https://github.com/MAVKMAVK11111111111142/Mack1259/issues/1
https://github.com/sggsdfsdfdsfds6745123/NAgoo168/issues/1
https://github.com/DIAMOND168N/Mavk/issues/1
https://github.com/11DIAMOND168/Mac/issues/1
https://github.com/22DIAMOND168/Mack/issues/1
https://github.com/DIAMOND168MM/Mac/issues/1
https://github.com/4DIAMOND168/Phan/issues/1
https://github.com/5DIAMOND168/May/issues/1
https://github.com/3DIAMOND168/Muay/issues/1
https://github.com/6DIAMOND168/Mack/issues/1
https://github.com/2DIAMOND168/Mack/issues/1
https://github.com/1DIAMOND168/Mack/issues/1
https://github.com/12DIAMOND168/Mack/issues/1
https://github.com/16DIAMOND168/Mack/issues/1
https://github.com/8DIAMOND168/Mack/issues/1
https://github.com/7DIAMOND168/Mack1/issues/1
https://cccv.to/ccni8bzzwvedmm
https://cccv.to/tmx63jm4dzhgt5
https://cccv.to/97n8u9q
https://cccv.to/uxdfjj8cdj3px5
https://cccv.to/eb9mg
https://cccv.to/dm1tayz19kwk2j
https://cccv.to/z7p9xcwnbgnmjqf
https://cccv.to/fpexade65i1tysp
https://cccv.to/kiyivv8
https://cccv.to/rc51d39bd
https://cccv.to/24ntippanfgz4
https://cccv.to/tuemv
https://cccv.to/t4p67et99n73nxw
https://cccv.to/679njdk477os9
https://cccv.to/xyripq8
https://cccv.to/dzzyfr5
https://cccv.to/st5qozh5fwkt2w
https://cccv.to/i6gq3unvqcf
https://github.com/Wattanasaksakul1/Kanjanee-/issues/1
https://github.com/Reongsamai154/Thammapak-/issues/1
https://github.com/Tanasombat/Kiatsakul-/issues/1
https://github.com/Wiwatthanasak/Ronnaporn-/issues/1
https://github.com/Supannapakin/Chompunut-/issues/1
https://github.com/antaraprasert/Patanapreecha-/issues/1
https://github.com/Patamadecha/Nichakarn-/issues/1
https://github.com/1Chalermkwansiri/Prapol-/issues/1
https://github.com/Jeerawongsa/Kiatwittaya-/issues/1
https://github.com/Bannawan/Weerachai-/issues/1
https://cccv.to/317dk8zdt19mg8yh
https://cccv.to/zch5uw3fm
https://cccv.to/m12rbakx48
https://cccv.to/jx3f12o4orbot
https://cccv.to/37xuk6
https://cccv.to/7b1tp738jvhz7u
https://cccv.to/92j92wjxuusfjw
https://cccv.to/fzcor7wtxqj1u
https://cccv.to/uezudxbstufpt
https://cccv.to/bp1mofi9n
https://cccv.to/h93tzqjgg3h7
https://cccv.to/hv4dzxdrpc5eyj
https://cccv.to/nm8wc24zxbeot
https://cccv.to/ygzu87esb9yr3y
https://cccv.to/n6hz9g4p48
https://cccv.to/wkc37k1grf4fvq
https://cccv.to/82vp429vvtkvi7ir
https://github.com/ethereumbook/ethereumbook/issues/1231
https://github.com/adamdruppe/arsd/issues/481
https://github.com/adamdruppe/arsd/issues/480
https://github.com/zserge/o/issues/8
https://github.com/adamdruppe/arsd/issues/484
https://github.com/Usani2541/ASS4_SEC1_603021736-0/issues/1
https://github.com/adamdruppe/arsd/issues/483
https://cccv.to/edv86
https://cccv.to/n89jm76fpg1vjms
https://cccv.to/kwwy5k
https://cccv.to/zrcpgsz7m
https://cccv.to/c5i15ins6
https://cccv.to/1e11gzuq4j6z
https://github.com/babel/example-node-server/issues/72
https://github.com/hypothesis/h/issues/9391
https://github.com/udlbook/udlbook/issues/276
https://github.com/AllenDowney/ThinkDSP/issues/117
https://github.com/babel/example-node-server/issues/74
https://github.com/sjl/t/issues/39
https://github.com/harelba/q/issues/343
https://github.com/harelba/q/issues/342
https://github.com/AllenDowney/ThinkDSP/issues/116
https://cccv.to/supay
https://cccv.to/o3x37neeb8erg
https://cccv.to/6ts4ix9mk42
https://cccv.to/vwhbvzxgkaaxsux
https://cccv.to/myc9nwkn2mb
https://cccv.to/k92fuxtzesnh1pi
https://cccv.to/7sno6e
https://cccv.to/oaiuu3cw
https://cccv.to/nxwvod43822uex

๋๋JOK HUM - March 8, 2025

https://github.com/Wimonporn22/Phupakdee22/issues/1

https://github.com/Kaewmala00/Weerasak00/issues/1

https://github.com/Thammarat00/Kommak00/issues/1

https://github.com/Jongjanya00/Nannapin00/issues/1

https://github.com/Jantrapa00/Pitiwat00/issues/1

https://github.com/Wongwarang00/Bongkoch00/issues/1

https://github.com/Anupongprasit00/Chokchai00/issues/1

https://github.com/Jirapat00/Panupon00/issues/1

https://github.com/Chaiyasak00/Siladee00/issues/1

https://github.com/Petcharat00/Chayon00/issues/1

https://github.com/kaina12345678999/kaina123/issues/2

https://github.com/Bunyaporn22/Nannapin22/issues/1

https://github.com/Neeraya22/Chokchai22/issues/1

https://github.com/Sitapat22/Chidchon22/issues/1

https://github.com/Prisana22/Rassameechot22/issues/1

https://github.com/Sunisorn22/Marika22/issues/1

https://cccv.to/eahs9yrtp7c2msn

https://cccv.to/zt4uee9n1oh

https://cccv.to/s96pp

https://cccv.to/9akehs2bzjpn8vs

https://cccv.to/9wkea1qvfj4r

https://cccv.to/2z7ncimc

https://cccv.to/ekqhbawy12wkj

https://cccv.to/ocixvvjzj2b76i

https://cccv.to/saq3p9s3jguky

https://cccv.to/pzr5ovy2e28w3

https://cccv.to/7awe9zidp1

https://cccv.to/ytz4du5saq

https://cccv.to/jqxagk7po

https://cccv.to/j4sx23ru5c4

https://cccv.to/cpvyst65

https://cccv.to/9td1zmtbkc

https://cccv.to/us6unvdy7

https://cccv.to/7jy97a8yd6rdadyj

https://cccv.to/x8esschtr

https://cccv.to/3mv9vcgny

https://cccv.to/vdo98z9

https://cccv.to/wi8w9wwc5

https://cccv.to/g1kn1d52

https://cccv.to/faudfqtub133pse

https://cccv.to/51cy22c

https://cccv.to/advpidfpyw

https://cccv.to/ph91edxw6h18g

https://cccv.to/g38zgpm595jaku

https://cccv.to/7sk4m7bhx

https://cccv.to/gqjvt5t17ci44ce

https://cccv.to/58agxb

https://github.com/Suwankaruna23/Kiatsakul23/issues/1

https://github.com/Chayud56/Pattanadech23/issues/1

https://github.com/Tangtip339/Reongrit23/issues/1

https://github.com/Prangsub23/Suchart23/issues/1

https://cccv.to/s57vr1xid

https://cccv.to/2cvecr

https://cccv.to/3s48ja3z

https://cccv.to/24c8iop

https://www.bitsdujour.com/profiles/fX7Y6D

https://www.bitsdujour.com/profiles/tQtja8

https://github.com/dmpe/R/issues/16

https://github.com/adamdruppe/arsd/issues/482

https://github.com/Vithun235/Senasakul235/issues/1

https://github.com/Santipipak235/Nathayu235/issues/1

https://github.com/Sarayut235/Wannasiri235/issues/1

https://github.com/udlbook/udlbook/issues/275

https://github.com/selfteaching/the-craft-of-selfteaching/issues/1204

https://github.com/LeeJunHyun/Image_Segmentation/issues/99

https://cccv.to/muwkrw

https://cccv.to/pvyh3m5cqfgw8os

https://cccv.to/idzcy98zqkgb7f

https://cccv.to/7guc2znqtc

https://cccv.to/9euxx

https://cccv.to/bywg2769mxebdgch

https://cccv.to/gjhupwmy4q

https://cccv.to/p1xn1

https://cccv.to/ht7jejo

https://www.bitsdujour.com/profiles/ffPEOy

https://telegra.ph/JOP-DIAMOND168-03-06-2

https://telegra.ph/JOP-DIAMOND168-03-06

https://www.bitsdujour.com/profiles/IRIIGX

https://telegra.ph/DIAMOND168-JOP-03-05

https://telegra.ph/SLOT-PG-JOP-DIAMOND168-03-05

https://cccv.to/zhbjyr95cqkpdh

https://cccv.to/7mkryare9i

https://cccv.to/n6xhq3v7sj

https://cccv.to/m9etzq4eywgiwi

https://cccv.to/os12cmn1xi

https://github.com/voidint/g/issues/153

https://github.com/mit-pdos/xv6-riscv/issues/326

https://github.com/mit-pdos/xv6-riscv/issues/327

https://github.com/xiesuichao/KLineView/issues/36

https://github.com/nicklockwood/iCarousel/issues/912

https://www.bitsdujour.com/profiles/S2UpOu

https://telegra.ph/JOP-DIAMOND168-03-08

https://cccv.to/npm7whxmvemf

https://cccv.to/1sqsr

https://cccv.to/o2if6wu1evk13jh

https://cccv.to/qk48vvkaq8cyh5

https://cccv.to/5s637pcr72d

https://cccv.to/yjcrjjp5bx

https://cccv.to/c9equ1

https://cccv.to/zsf62

https://cccv.to/jjq1fi41

https://github.com/supercrabtree/k/issues/126

https://github.com/AllenDowney/ThinkDSP/issues/118

https://github.com/MiRO92/uYou-for-YouTube/issues/514

https://github.com/jarun/nnn/issues/2009

https://github.com/mit-pdos/xv6-riscv/issues/328

https://github.com/adamdruppe/arsd/issues/485

https://github.com/zquestz/s/issues/189

https://github.com/nicklockwood/iCarousel/issues/914

https://github.com/p-org/P/issues/826

MoMeFai - March 7, 2025

https://github.com/DAMDAMme11225566/Natoo/issues/1

https://github.com/MAVKMAVK11111111111142/Mack1259/issues/1

https://github.com/sggsdfsdfdsfds6745123/NAgoo168/issues/1

https://github.com/DIAMOND168N/Mavk/issues/1

https://github.com/11DIAMOND168/Mac/issues/1

https://github.com/22DIAMOND168/Mack/issues/1

https://github.com/DIAMOND168MM/Mac/issues/1

https://github.com/4DIAMOND168/Phan/issues/1

https://github.com/5DIAMOND168/May/issues/1

https://github.com/3DIAMOND168/Muay/issues/1

https://github.com/6DIAMOND168/Mack/issues/1

https://github.com/2DIAMOND168/Mack/issues/1

https://github.com/1DIAMOND168/Mack/issues/1

https://github.com/12DIAMOND168/Mack/issues/1

https://github.com/16DIAMOND168/Mack/issues/1

https://github.com/8DIAMOND168/Mack/issues/1

https://github.com/7DIAMOND168/Mack1/issues/1

https://cccv.to/ccni8bzzwvedmm

https://cccv.to/tmx63jm4dzhgt5

https://cccv.to/97n8u9q

https://cccv.to/uxdfjj8cdj3px5

https://cccv.to/eb9mg

https://cccv.to/dm1tayz19kwk2j

https://cccv.to/z7p9xcwnbgnmjqf

https://cccv.to/fpexade65i1tysp

https://cccv.to/kiyivv8

https://cccv.to/rc51d39bd

https://cccv.to/24ntippanfgz4

https://cccv.to/tuemv

https://cccv.to/t4p67et99n73nxw

https://cccv.to/679njdk477os9

https://cccv.to/xyripq8

https://cccv.to/dzzyfr5

https://cccv.to/st5qozh5fwkt2w

https://cccv.to/i6gq3unvqcf

https://github.com/Wattanasaksakul1/Kanjanee-/issues/1

https://github.com/Reongsamai154/Thammapak-/issues/1

https://github.com/Tanasombat/Kiatsakul-/issues/1

https://github.com/Wiwatthanasak/Ronnaporn-/issues/1

https://github.com/Supannapakin/Chompunut-/issues/1

https://github.com/antaraprasert/Patanapreecha-/issues/1

https://github.com/Patamadecha/Nichakarn-/issues/1

https://github.com/1Chalermkwansiri/Prapol-/issues/1

https://github.com/Jeerawongsa/Kiatwittaya-/issues/1

https://github.com/Bannawan/Weerachai-/issues/1

https://cccv.to/317dk8zdt19mg8yh

https://cccv.to/zch5uw3fm

https://cccv.to/m12rbakx48

https://cccv.to/jx3f12o4orbot

https://cccv.to/37xuk6

https://cccv.to/7b1tp738jvhz7u

https://cccv.to/92j92wjxuusfjw

https://cccv.to/fzcor7wtxqj1u

https://cccv.to/uezudxbstufpt

https://cccv.to/bp1mofi9n

https://cccv.to/h93tzqjgg3h7

https://cccv.to/hv4dzxdrpc5eyj

https://cccv.to/nm8wc24zxbeot

https://cccv.to/ygzu87esb9yr3y

https://cccv.to/n6hz9g4p48

https://cccv.to/wkc37k1grf4fvq

https://cccv.to/82vp429vvtkvi7ir

https://github.com/ethereumbook/ethereumbook/issues/1231

https://github.com/adamdruppe/arsd/issues/481

https://github.com/adamdruppe/arsd/issues/480

https://github.com/zserge/o/issues/8

https://github.com/adamdruppe/arsd/issues/484

https://github.com/Usani2541/ASS4_SEC1_603021736-0/issues/1

https://github.com/adamdruppe/arsd/issues/483

https://cccv.to/edv86

https://cccv.to/n89jm76fpg1vjms

https://cccv.to/kwwy5k

https://cccv.to/zrcpgsz7m

https://cccv.to/c5i15ins6

https://cccv.to/1e11gzuq4j6z

MoMeFai - March 7, 2025

https://github.com/adamdruppe/arsd/issues/484

https://github.com/Usani2541/ASS4_SEC1_603021736-0/issues/1

https://github.com/mit-pdos/xv6-riscv/issues/325

https://github.com/adamdruppe/arsd/issues/483

https://cccv.to/edv86

https://cccv.to/n89jm76fpg1vjms

https://cccv.to/kwwy5k

https://cccv.to/zrcpgsz7m

https://cccv.to/c5i15ins6

https://cccv.to/1e11gzuq4j6z

MoMeFai - March 7, 2025

https://github.com/adamdruppe/arsd/issues/484

https://github.com/Usani2541/ASS4_SEC1_603021736-0/issues/1

https://github.com/mit-pdos/xv6-riscv/issues/325

https://github.com/adamdruppe/arsd/issues/483

https://cccv.to/edv86

https://cccv.to/n89jm76fpg1vjms

https://cccv.to/kwwy5k

https://cccv.to/zrcpgsz7m

https://cccv.to/c5i15ins6

https://cccv.to/1e11gzuq4j6z

MoMeFai - March 7, 2025

https://github.com/adamdruppe/arsd/issues/484

https://github.com/Usani2541/ASS4_SEC1_603021736-0/issues/1

https://github.com/mit-pdos/xv6-riscv/issues/325

https://github.com/adamdruppe/arsd/issues/483

https://cccv.to/edv86

https://cccv.to/n89jm76fpg1vjms

https://cccv.to/kwwy5k

https://cccv.to/zrcpgsz7m

https://cccv.to/c5i15ins6

https://cccv.to/1e11gzuq4j6z

kaina7777 - March 6, 2025
https://telegra.ph/KAINA-DAIMOND-03-06

https://www.bitsdujour.com/profiles/qWFBfU

https://telegra.ph/KAINA-DAIMOND168-03-05

https://www.bitsdujour.com/profiles/xw8Zhi

https://www.bitsdujour.com/profiles/zdxsZC

https://telegra.ph/KAINA-DAIMOND-03-05

https://www.bitsdujour.com/profiles/DsLWLQ

https://telegra.ph/KAINA-pgslot-%E0%B9%80%E0%B8%A7%E0%B8%9A%E0%B8%95%E0%B8%A3%E0%B8%87-03-06

kaina7777 - March 6, 2025

https://github.com/Kittisompong/Kanjanaarkom1111/issues/1

https://github.com/Lertkoonawong/Chartsombat111/issues/1

https://github.com/Prasanwong/Intaraprasart/issues/1

https://github.com/Rattanaprasert/Sangsawang111/issues/1

https://github.com/Narinchanok/Suwanwechatada111/issues/1

https://github.com/Rattanasetha/Kanjanaarkom1111/issues/1

https://github.com/Suwankaruna/Dechaboon111/issues/2

https://github.com/Pitijamroen/Rattanaprasert111/issues/1

https://github.com/Roongrudee44/Kwankaew111/issues/1

https://github.com/Jantarakiat/Glinpetch111/issues/1

https://github.com/kaina12345678999/kaina123/issues/1

https://github.com/kaina134556666666666/kaina123/issues/1

https://github.com/Thanaratchaku/Thammapak-/issues/1

https://github.com/Reongsamai/Pipattanakul/issues/1

https://github.com/Jarassopon/Chartpipak-/issues/1

https://github.com/Prommabuth/Srisarawong/issues/1

https://github.com/Thammapak/Srisawatwongchai-/issues/1

https://github.com/Gongkiatsakul/Pichitcharoenwong-/issues/1

https://github.com/Narinchanok/Anansapcharoen/issues/1

https://github.com/Panichvattanaku/Pichitcharoenwong-/issues/1

https://github.com/Vichayaprasertkul/Siripapan/issues/1

https://github.com/Nitithamrong/Rattanaprasert/issues/1

https://github.com/Rattanaprasit22/Udomsawatdisuk-/issues/1

https://github.com/Chakraphanpradit/Kajornsakkoso/issues/1

https://github.com/forkingdog/FDFullscreenPopGesture/issues/217
https://github.com/KARNELkoder/fgfgg1/issues/1

https://github.com/WongKinYiu/yolov7/issues/2114

https://github.com/wizardforcel/eloquent-js-3e-zh/issues/22

https://github.com/segmentio/ksuid/issues/86

https://github.com/LeeJunHyun/Image_Segmentation/issues/98

https://github.com/youranreus/G/issues/122

https://github.com/riscv-software-src/riscv-isa-sim/issues/1929

https://github.com/osyrisrblx/t/issues/119

https://github.com/Z3Prover/z3/issues/7573

https://cccv.to/7fecan6c

https://cccv.to/2y5s6

https://cccv.to/zjftuyo

https://cccv.to/upijpz2qpeo5447

https://cccv.to/8hqitbmpj8r

https://cccv.to/nny4jrw9bbdnh69j

https://cccv.to/s5newiuqi69pk

https://cccv.to/piawu7

https://cccv.to/bvur31ujs9zx

https://cccv.to/1thv8ptnve3

https://cccv.to/ryu91j71foon5yc

https://cccv.to/trw3kauzz

https://cccv.to/6qacrn2mjno1tkwr

https://cccv.to/1jdiiy55

https://cccv.to/ujerpcnw3m6jzq

https://cccv.to/5gtafika7tz9i21b

https://cccv.to/6y786b1c75

https://cccv.to/h6nr7

https://cccv.to/vq7w4vb5tqk1z

https://cccv.to/c1zxxask3

https://cccv.to/sbbochu422xca

https://cccv.to/nnhft

https://cccv.to/wur6py

https://cccv.to/be2a8s99rf2pq

https://cccv.to/9khf9h1bn8d13

https://cccv.to/qbwv5

https://cccv.to/i1b5y3h53d3

https://cccv.to/7n6eye1jzk2u5ta

https://cccv.to/uroyhf6xs6k

https://cccv.to/txxavt4

https://cccv.to/o5vdy

https://cccv.to/thau4xyi6cfb

https://cccv.to/moha4aiv14r8sn5

https://cccv.to/gz88rdxw4s8

https://cccv.to/ceagpapfxd9rb

https://cccv.to/sms2fninygy

https://cccv.to/h4q6u

https://cccv.to/7ckc1

https://cccv.to/7sedtv82ixjowf4e

https://cccv.to/y4ozpoijgdn

https://cccv.to/ieimy1r4g452wv

Leave a comment

* Required fields