{"id":23759,"date":"2026-02-09T13:41:58","date_gmt":"2026-02-09T13:41:58","guid":{"rendered":"https:\/\/www.obd2tool.com\/blog\/?p=23759"},"modified":"2026-02-20T13:58:20","modified_gmt":"2026-02-20T13:58:20","slug":"2-ways-to-program-2014-2020-toyota-aygo-citroen-c1-peugeot-107-108-all-keys-lost","status":"publish","type":"post","link":"https:\/\/www.obd2tool.com\/blog\/2-ways-to-program-2014-2020-toyota-aygo-citroen-c1-peugeot-107-108-all-keys-lost\/","title":{"rendered":"How to Program 2014\u20132020 Toyota Aygo \/ C1 \/ 107 \/ 108 All Keys Lost (AKL Guide)"},"content":{"rendered":"<p>Working on a 2014\u20132020 Toyota Aygo, Citro\u00ebn C1, or Peugeot 107\/108 with All Keys Lost (AKL)?<\/p>\n<p>These three city cars share the same platform and immobilizer architecture. In an AKL situation, programming a new key is more complex than normal OBD learning \u2014 and in most cases requires dashboard removal to access the immobilizer box.<\/p>\n<p>This guide explains two professional methods to complete the job successfully.<\/p>\n<hr \/>\n<h2>\ud83d\ude97 Vehicle Coverage<\/h2>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-23760\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-1.jpg\" alt=\"\" width=\"1058\" height=\"625\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-1.jpg 1058w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-1-300x177.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-1-900x532.jpg 900w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-1-768x454.jpg 768w\" sizes=\"(max-width: 1058px) 100vw, 1058px\" \/> <img loading=\"lazy\" class=\"alignnone size-full wp-image-23761\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-2.jpg\" alt=\"\" width=\"887\" height=\"489\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-2.jpg 887w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-2-300x165.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-2-768x423.jpg 768w\" sizes=\"(max-width: 887px) 100vw, 887px\" \/> <img loading=\"lazy\" class=\"alignnone size-full wp-image-23762\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-3.jpg\" alt=\"\" width=\"805\" height=\"625\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-3.jpg 805w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-3-300x233.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-3-768x596.jpg 768w\" sizes=\"(max-width: 805px) 100vw, 805px\" \/><\/p>\n<p>Supported models (2014\u20132020):<\/p>\n<ul>\n<li>Toyota Aygo<\/li>\n<li>Citro\u00ebn C1<\/li>\n<li>Peugeot 107<\/li>\n<li>Peugeot 108<\/li>\n<\/ul>\n<p>These vehicles were developed under a joint venture and use similar immobilizer systems.<\/p>\n<hr \/>\n<h1>\ud83d\udd10 Immobilizer Location<\/h1>\n<p>In an All Keys Lost situation:<\/p>\n<ul>\n<li>The immobilizer box and door locking module are located behind the instrument cluster \/ dashboard<\/li>\n<li>On RHD models, access requires removing the upper dashboard panel<\/li>\n<li>The plastic cover behind the cluster hides the immobilizer unit<\/li>\n<\/ul>\n<p>\u26a0\ufe0f Important:<br \/>\nYou must remove the top section of the dashboard to access the immobilizer and retrieve EEPROM data.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-23763\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-4.jpg\" alt=\"\" width=\"604\" height=\"527\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-4.jpg 604w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-4-300x262.jpg 300w\" sizes=\"(max-width: 604px) 100vw, 604px\" \/> <img loading=\"lazy\" class=\"alignnone size-full wp-image-23764\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-5.jpg\" alt=\"\" width=\"777\" height=\"653\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-5.jpg 777w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-5-300x252.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-5-768x645.jpg 768w\" sizes=\"(max-width: 777px) 100vw, 777px\" \/> <img loading=\"lazy\" class=\"alignnone size-full wp-image-23765\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-6.jpg\" alt=\"\" width=\"774\" height=\"544\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-6.jpg 774w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-6-300x211.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-6-768x540.jpg 768w\" sizes=\"(max-width: 774px) 100vw, 774px\" \/> <img loading=\"lazy\" class=\"alignnone size-full wp-image-23766\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-7.jpg\" alt=\"\" width=\"464\" height=\"529\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-7.jpg 464w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-7-263x300.jpg 263w\" sizes=\"(max-width: 464px) 100vw, 464px\" \/><\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h1>Method 1 \u2013 Immobilizer Read + Autel Simulation (Faster Method)<\/h1>\n<p>This method avoids full immo box disassembly and saves time.<\/p>\n<h3>\ud83d\udd27 Steps:<\/h3>\n<ol>\n<li>Cut key blade (Keyway: TOY48)\n<ul>\n<li>Use Lishi pick tool<\/li>\n<li>Or decode wafers after removing lock<\/li>\n<\/ul>\n<\/li>\n<li>Remove dashboard and access immobilizer<\/li>\n<li>Read immobilizer data using:\n<ul>\n<li>Autel G-Box<\/li>\n<li>Compatible Autel IMMO tool<\/li>\n<\/ul>\n<\/li>\n<li>Simulate master key<\/li>\n<li>Learn new key using Autel KM100<\/li>\n<\/ol>\n<p>This approach reduces labor compared to EEPROM desoldering.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-23767\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-8.jpg\" alt=\"\" width=\"775\" height=\"775\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-8.jpg 775w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-8-300x300.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-8-150x150.jpg 150w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-8-768x768.jpg 768w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-8-120x120.jpg 120w\" sizes=\"(max-width: 775px) 100vw, 775px\" \/> <img loading=\"lazy\" class=\"alignnone size-full wp-image-23768\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-9.jpg\" alt=\"\" width=\"772\" height=\"825\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-9.jpg 772w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-9-281x300.jpg 281w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-9-768x821.jpg 768w\" sizes=\"(max-width: 772px) 100vw, 772px\" \/> <img loading=\"lazy\" class=\"alignnone size-full wp-image-23769\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-10.jpg\" alt=\"\" width=\"771\" height=\"658\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-10.jpg 771w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-10-300x256.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-10-768x655.jpg 768w\" sizes=\"(max-width: 771px) 100vw, 771px\" \/><\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h1>Method 2 \u2013 EEPROM Read with VVDI Prog + Tango (Advanced Method)<\/h1>\n<p>This is the traditional and most reliable AKL method.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-23770\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-11.jpg\" alt=\"\" width=\"639\" height=\"544\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-11.jpg 639w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-11-300x255.jpg 300w\" sizes=\"(max-width: 639px) 100vw, 639px\" \/> <img loading=\"lazy\" class=\"alignnone size-full wp-image-23771\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-12.jpg\" alt=\"\" width=\"756\" height=\"813\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-12.jpg 756w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/02\/2-Ways-to-Program-2014\u20132020-Toyota-Aygo-Citroen-C1-Peugeot-107-108-All-Keys-Lost-12-279x300.jpg 279w\" sizes=\"(max-width: 756px) 100vw, 756px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3>\ud83d\udd27 Steps:<\/h3>\n<ol>\n<li>Remove immobilizer box completely<\/li>\n<li>Read EEPROM using <a href=\"https:\/\/www.obd2tool.com\/goods-5109-Original-Xhorse-VVDI-PROG-Programmer.html\">VVDI Prog<\/a><\/li>\n<li>Load EEPROM dump into <a href=\"https:\/\/www.obd2tool.com\/goods-5108-Newest-OEM-Tango-Key-Programmer-with-All-Software.html\">Tango key programmer<\/a><\/li>\n<li>Generate key data<\/li>\n<li>Write key to chip<\/li>\n<\/ol>\n<hr \/>\n<h1>\ud83e\udde0 Important Chip Information (Very Critical)<\/h1>\n<p>Many technicians fail here.<\/p>\n<p>For Aygo \/ C1 \/ 107 \/ 108:<\/p>\n<p>\u274c Xhorse Super Chip XT27A does NOT work directly<br \/>\n\u274c VVDI2 4D70 generation does NOT work<br \/>\n\u274c XT27 generating as 4D70 will fail<\/p>\n<p>\u2705 Only Original 4D70 chip works correctly with Tango<\/p>\n<h3>Recommended Workflow:<\/h3>\n<ol>\n<li>Use an original 4D70 chip<\/li>\n<li>Generate key in Tango<\/li>\n<li>Program key<\/li>\n<li>Optional:\n<ul>\n<li>Use junkyard original Aygo key<\/li>\n<li>Program with Tango<\/li>\n<li>Clone to XT27 for future use<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>This ensures stability and avoids repeat jobs.<\/p>\n<hr \/>\n<h1>\u2699\ufe0f Tools Required<\/h1>\n<ul>\n<li><a href=\"https:\/\/www.obd2tool.com\/goods-10598-Autel-MaxiIM-IM608-PRO-II-Full-Version-Plus-IMKPA-Accessories-with-G-Box2-and-APB112.html\">Autel IM608<\/a> \/ <a href=\"https:\/\/www.obd2tool.com\/goods-10546-Autel-MaxiIM-KM100.html\">KM100<\/a> + G-Box<\/li>\n<li>VVDI Prog<\/li>\n<li>Tango<\/li>\n<li>TOY48 key blade<\/li>\n<li>Original 4D70 chip<\/li>\n<\/ul>\n<hr \/>\n<h1>\ud83d\udca1 Which Method Should You Choose?<\/h1>\n<table>\n<thead>\n<tr>\n<th>Method<\/th>\n<th>Skill Level<\/th>\n<th>Speed<\/th>\n<th>Risk<\/th>\n<th>Recommended For<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Autel Simulation<\/td>\n<td>Intermediate<\/td>\n<td>Faster<\/td>\n<td>Medium<\/td>\n<td>Mobile locksmith<\/td>\n<\/tr>\n<tr>\n<td>VVDI + Tango<\/td>\n<td>Advanced<\/td>\n<td>Slower<\/td>\n<td>Low<\/td>\n<td>Workshop technicians<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If you frequently work on PSA \/ Toyota joint-platform vehicles, EEPROM method is more reliable long-term.<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Working on a 2014\u20132020 Toyota Aygo, Citro\u00ebn C1, or Peugeot 107\/108 with All Keys Lost (AKL)? These three city cars<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":23762,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[3941,3939,3930,1513,3938,3937,1881,3936,3940,1662],"views":310,"_links":{"self":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/23759"}],"collection":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/comments?post=23759"}],"version-history":[{"count":3,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/23759\/revisions"}],"predecessor-version":[{"id":23774,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/23759\/revisions\/23774"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/media\/23762"}],"wp:attachment":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/media?parent=23759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/categories?post=23759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/tags?post=23759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}