{"id":46,"date":"2026-11-02T17:00:41","date_gmt":"2026-11-02T17:00:41","guid":{"rendered":"https:\/\/thesmogdawg.com\/?page_id=46"},"modified":"2026-11-02T18:08:24","modified_gmt":"2026-11-02T18:08:24","slug":"toyota-and-lexus-obd-ii-drive-cycle-guide","status":"publish","type":"page","link":"https:\/\/thesmogdawg.com\/?page_id=46","title":{"rendered":"Toyota and Lexus OBD-II Drive Cycle Guide"},"content":{"rendered":"\n<div style=\"font-family:inherit;color:#171717\">\n<section style=\"background:#171717;color:#fff;padding:88px 28px\">\n<div style=\"max-width:980px;margin:auto\"><p style=\"color:#f6a800;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase\">Toyota \u00b7 Lexus \u00b7 Scion<\/p><h1 style=\"font-size:clamp(42px,7vw,86px);line-height:.95;letter-spacing:-.045em;margin:16px 0 28px\">TOYOTA &amp; LEXUS<br>DRIVE CYCLE GUIDE<\/h1><p style=\"font-size:20px;line-height:1.65;color:#ddd;max-width:850px\">How Toyota and Lexus readiness differs by monitor, why EVAP often takes longer, and when the exact confirmation driving pattern is necessary.<\/p><\/div><\/section>\n<section style=\"background:#f6a800;padding:34px 28px\"><div style=\"max-width:980px;margin:auto;font-size:17px;line-height:1.6\"><strong>Important:<\/strong> Drive cycles vary by model year, engine, transmission, fuel type, software calibration, and the monitor that is incomplete. Use this as practical guidance\u2014not a substitute for the exact service procedure. Obey traffic laws and never watch a scan tool while driving.<\/div><\/section>\n<section style=\"background:#f6f1e8;padding:64px 28px\"><div style=\"max-width:1080px;margin:auto\"><p style=\"color:#9a6200;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase\">Drive cycle at a glance<\/p><div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:24px\"><div style=\"background:#fff;border:1px solid #ddd;border-radius:18px;padding:24px\"><div style=\"font-size:28px;font-weight:900;color:#c77f00\">01<\/div><h3 style=\"font-size:20px;margin:10px 0 8px\">Fuel level<\/h3><p style=\"margin:0;line-height:1.5\">About \u00bc to \u00be tank<\/p><\/div><div style=\"background:#fff;border:1px solid #ddd;border-radius:18px;padding:24px\"><div style=\"font-size:28px;font-weight:900;color:#c77f00\">02<\/div><h3 style=\"font-size:20px;margin:10px 0 8px\">Cold soak<\/h3><p style=\"margin:0;line-height:1.5\">Often overnight<\/p><\/div><div style=\"background:#fff;border:1px solid #ddd;border-radius:18px;padding:24px\"><div style=\"font-size:28px;font-weight:900;color:#c77f00\">03<\/div><h3 style=\"font-size:20px;margin:10px 0 8px\">Warm engine<\/h3><p style=\"margin:0;line-height:1.5\">Reach closed loop<\/p><\/div><div style=\"background:#fff;border:1px solid #ddd;border-radius:18px;padding:24px\"><div style=\"font-size:28px;font-weight:900;color:#c77f00\">04<\/div><h3 style=\"font-size:20px;margin:10px 0 8px\">Steady cruise<\/h3><p style=\"margin:0;line-height:1.5\">Monitor-specific speed\/load<\/p><\/div><div style=\"background:#fff;border:1px solid #ddd;border-radius:18px;padding:24px\"><div style=\"font-size:28px;font-weight:900;color:#c77f00\">05<\/div><h3 style=\"font-size:20px;margin:10px 0 8px\">Key-off<\/h3><p style=\"margin:0;line-height:1.5\">EVAP may test after parking<\/p><\/div><\/div><\/div><\/section><section style=\"background:#fff;padding:76px 28px\"><div style=\"max-width:980px;margin:auto;line-height:1.7;font-size:18px\"><h2 style=\"font-size:42px;line-height:1.05\">TOYOTA USES MONITOR-SPECIFIC PATTERNS<\/h2><p>Toyota and Lexus do not use one universal drive cycle for every vehicle. Service information often provides a separate confirmation pattern for catalyst, oxygen-sensor, EVAP, EGR\/VVT, and other monitors. The exact engine and calibration matter.<\/p><h2 style=\"font-size:34px;margin-top:52px\">Before trying a pattern<\/h2><ul><li>Do not clear codes again.<\/li><li>Confirm there are no active or pending faults related to the incomplete monitor.<\/li><li>Use roughly \u00bc to \u00be of a tank when working on EVAP readiness.<\/li><li>Begin with a true cold soak when the service procedure calls for it.<\/li><li>Use a scan tool to identify the exact monitor that remains incomplete.<\/li><\/ul><h2 style=\"font-size:34px;margin-top:52px\">Catalyst and oxygen-sensor monitors<\/h2><p>These commonly need full operating temperature, stable closed-loop fuel control, moderate acceleration, and a steady cruise in the 40\u201360 mph range. Smooth throttle matters; hard acceleration can move the vehicle outside the monitor\u2019s enabling window.<\/p><h2 style=\"font-size:34px;margin-top:52px\">EVAP monitor<\/h2><p>EVAP can be the slowest Toyota monitor because it may need a narrow fuel level, acceptable ambient temperature, an overnight cold soak, normal driving, and a long key-off period. Filling the tank completely can stop some EVAP tests from running.<\/p><h2 style=\"font-size:34px;margin-top:52px\">EGR\/VVT and other monitors<\/h2><p>These may require particular engine speed, load, coolant temperature, and deceleration conditions. Several normal mixed-driving trips may be more effective than repeatedly forcing one generic route.<\/p><h2 style=\"font-size:34px;margin-top:52px\">Toyota\u2019s owner-manual guidance<\/h2><p>Toyota manuals explain that readiness codes erased by a discharged or disconnected battery are set again during ordinary driving, but driving habits can keep some monitors incomplete. If the exact monitor does not complete, use Toyota service information for the vehicle\u2019s confirmation driving pattern.<\/p><\/div><\/section>\n<section id=\"toyota-drive-pattern-diagrams\" style=\"background:#f6f1e8;padding:68px 28px\"><div style=\"max-width:980px;margin:auto\"><p style=\"margin:0 0 10px;color:#c77d00;font-size:13px;font-weight:900;letter-spacing:.13em;text-transform:uppercase\">Toyota monitor-specific patterns<\/p><h2 style=\"font-size:clamp(34px,6vw,58px);line-height:1.03;margin:0 0 18px\">THE SHAPE OF THE DRIVE MATTERS.<\/h2><p style=\"font-size:18px;line-height:1.65;max-width:860px\">These original Smog Dawg diagrams preserve the speed, time, temperature, idle, and soak relationships shown in Toyota\u2019s monitor-specific confirmation patterns. They are a visual reference\u2014not a promise that every Toyota or Lexus uses the same pattern.<\/p><div style=\"background:#171717;color:#fff;border-left:6px solid #f6a800;border-radius:12px;padding:18px 20px;margin:24px 0 34px;line-height:1.6\"><strong>Before using a pattern:<\/strong> match the model year, engine, fuel type, calibration, and the exact monitor that is Not Ready in Toyota service information. Follow traffic laws and never watch a scan tool while driving.<\/div><article style=\"background:#fff;border:1px solid #d9d4ca;border-radius:18px;padding:22px;margin:22px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)\"><p style=\"margin:0 0 7px;color:#c77d00;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase\">Toyota Drive Pattern 1<\/p><h3 style=\"font-size:clamp(23px,4vw,32px);line-height:1.1;margin:0 0 8px\">EGR monitor<\/h3><p style=\"margin:0 0 18px;color:#555;font-size:15px;line-height:1.55\">Legacy confirmation pattern for Toyota engines other than the 1FZ-FE.<\/p><div style=\"width:100%;overflow:visible\"><svg preserveAspectRatio=\"xMidYMid meet\" role=\"img\" aria-label=\"Toyota Drive Pattern 1: EGR monitor\" viewBox=\"0 0 760 305\" style=\"display:block;width:100%;max-width:100%;height:auto;background:#fbfaf7;border:1px solid #cfc8bb;border-radius:12px\"><line x1=\"92\" y1=\"244\" x2=\"730\" y2=\"244\" stroke=\"#222\" stroke-width=\"2\"\/><line x1=\"92\" y1=\"88\" x2=\"730\" y2=\"88\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"92\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">43\u201356 mph<\/text><line x1=\"92\" y1=\"220\" x2=\"730\" y2=\"220\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"224\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">Idle<\/text><polyline points=\"110,244 110,220 185,220 205,88 310,88 330,220 420,220 440,88 545,88 565,220 675,220\" fill=\"none\" stroke=\"#171717\" stroke-width=\"5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><line x1=\"110\" y1=\"265\" x2=\"185\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"110\" y1=\"258\" x2=\"110\" y2=\"272\" stroke=\"#333\"\/><line x1=\"185\" y1=\"258\" x2=\"185\" y2=\"272\" stroke=\"#333\"\/><text x=\"147.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Warm up 10 min<\/text><line x1=\"205\" y1=\"265\" x2=\"310\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"205\" y1=\"258\" x2=\"205\" y2=\"272\" stroke=\"#333\"\/><line x1=\"310\" y1=\"258\" x2=\"310\" y2=\"272\" stroke=\"#333\"\/><text x=\"257.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Cruise 3\u20135 min<\/text><line x1=\"330\" y1=\"265\" x2=\"420\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"330\" y1=\"258\" x2=\"330\" y2=\"272\" stroke=\"#333\"\/><line x1=\"420\" y1=\"258\" x2=\"420\" y2=\"272\" stroke=\"#333\"\/><text x=\"375\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Idle 3\u20135 min<\/text><line x1=\"440\" y1=\"265\" x2=\"545\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"440\" y1=\"258\" x2=\"440\" y2=\"272\" stroke=\"#333\"\/><line x1=\"545\" y1=\"258\" x2=\"545\" y2=\"272\" stroke=\"#333\"\/><text x=\"492.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Cruise 3\u20135 min<\/text><line x1=\"565\" y1=\"265\" x2=\"675\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"565\" y1=\"258\" x2=\"565\" y2=\"272\" stroke=\"#333\"\/><line x1=\"675\" y1=\"258\" x2=\"675\" y2=\"272\" stroke=\"#333\"\/><text x=\"620\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Idle 3\u20135 min<\/text><text x=\"92\" y=\"259\" text-anchor=\"end\" font-size=\"11\" font-weight=\"700\" fill=\"#555\">Key off<\/text><\/svg><\/div><div style=\"margin-top:18px;background:#f6f1e8;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.6\"><strong>How to read this chart:<\/strong><ol style=\"margin:8px 0 0;padding-left:22px\"><li>Warm the engine at idle for 10 minutes.<\/li><li>Drive steadily between 43 and 56 mph for 3\u20135 minutes.<\/li><li>Return to idle for 3\u20135 minutes.<\/li><li>Repeat the cruise and idle phases once more.<\/li><\/ol><\/div><p style=\"margin:16px 0 0;font-size:14px;line-height:1.55;color:#555\"><strong>Use note:<\/strong> Applies only where Toyota service information identifies this EGR pattern; verify the exact engine and model year.<\/p><\/article><article style=\"background:#fff;border:1px solid #d9d4ca;border-radius:18px;padding:22px;margin:22px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)\"><p style=\"margin:0 0 7px;color:#c77d00;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase\">Toyota Drive Pattern 2<\/p><h3 style=\"font-size:clamp(23px,4vw,32px);line-height:1.1;margin:0 0 8px\">EGR monitor \u2014 1FZ-FE engine<\/h3><p style=\"margin:0 0 18px;color:#555;font-size:15px;line-height:1.55\">Cruise and idle phases are repeated for the engine-specific EGR check.<\/p><div style=\"width:100%;overflow:visible\"><svg preserveAspectRatio=\"xMidYMid meet\" role=\"img\" aria-label=\"Toyota Drive Pattern 2: EGR monitor \u2014 1FZ-FE engine\" viewBox=\"0 0 760 305\" style=\"display:block;width:100%;max-width:100%;height:auto;background:#fbfaf7;border:1px solid #cfc8bb;border-radius:12px\"><line x1=\"92\" y1=\"244\" x2=\"730\" y2=\"244\" stroke=\"#222\" stroke-width=\"2\"\/><line x1=\"92\" y1=\"88\" x2=\"730\" y2=\"88\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"92\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">43\u201356 mph<\/text><line x1=\"92\" y1=\"220\" x2=\"730\" y2=\"220\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"224\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">Idle<\/text><polyline points=\"120,244 120,220 150,220 170,88 285,88 305,220 400,220 420,88 535,88 555,220 665,220\" fill=\"none\" stroke=\"#171717\" stroke-width=\"5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><line x1=\"170\" y1=\"265\" x2=\"285\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"170\" y1=\"258\" x2=\"170\" y2=\"272\" stroke=\"#333\"\/><line x1=\"285\" y1=\"258\" x2=\"285\" y2=\"272\" stroke=\"#333\"\/><text x=\"227.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Cruise 3\u20135 min<\/text><line x1=\"305\" y1=\"265\" x2=\"400\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"305\" y1=\"258\" x2=\"305\" y2=\"272\" stroke=\"#333\"\/><line x1=\"400\" y1=\"258\" x2=\"400\" y2=\"272\" stroke=\"#333\"\/><text x=\"352.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Idle 3\u20135 min<\/text><line x1=\"420\" y1=\"265\" x2=\"535\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"420\" y1=\"258\" x2=\"420\" y2=\"272\" stroke=\"#333\"\/><line x1=\"535\" y1=\"258\" x2=\"535\" y2=\"272\" stroke=\"#333\"\/><text x=\"477.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Cruise 3\u20135 min<\/text><line x1=\"555\" y1=\"265\" x2=\"665\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"555\" y1=\"258\" x2=\"555\" y2=\"272\" stroke=\"#333\"\/><line x1=\"665\" y1=\"258\" x2=\"665\" y2=\"272\" stroke=\"#333\"\/><text x=\"610\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Idle 3\u20135 min<\/text><text x=\"92\" y=\"259\" text-anchor=\"end\" font-size=\"11\" font-weight=\"700\" fill=\"#555\">Key off<\/text><\/svg><\/div><div style=\"margin-top:18px;background:#f6f1e8;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.6\"><strong>How to read this chart:<\/strong><ol style=\"margin:8px 0 0;padding-left:22px\"><li>For a 1FZ-FE engine, accelerate smoothly into the 43\u201356 mph range.<\/li><li>Hold that range for 3\u20135 minutes, then idle for 3\u20135 minutes.<\/li><li>Repeat the cruise and idle phases a second time.<\/li><\/ol><\/div><p style=\"margin:16px 0 0;font-size:14px;line-height:1.55;color:#555\"><strong>Use note:<\/strong> This is the 1FZ-FE-specific legacy pattern, not a universal Toyota EGR procedure.<\/p><\/article><article style=\"background:#fff;border:1px solid #d9d4ca;border-radius:18px;padding:22px;margin:22px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)\"><p style=\"margin:0 0 7px;color:#c77d00;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase\">Toyota Drive Pattern 3<\/p><h3 style=\"font-size:clamp(23px,4vw,32px);line-height:1.1;margin:0 0 8px\">Catalyst monitor \u2014 O2S type<\/h3><p style=\"margin:0 0 18px;color:#555;font-size:15px;line-height:1.55\">Warm fully, complete the temperature-dependent cruise, then hold the lower cruise range.<\/p><div style=\"width:100%;overflow:visible\"><svg preserveAspectRatio=\"xMidYMid meet\" role=\"img\" aria-label=\"Toyota Drive Pattern 3: Catalyst monitor \u2014 O2S type\" viewBox=\"0 0 760 305\" style=\"display:block;width:100%;max-width:100%;height:auto;background:#fbfaf7;border:1px solid #cfc8bb;border-radius:12px\"><line x1=\"92\" y1=\"244\" x2=\"730\" y2=\"244\" stroke=\"#222\" stroke-width=\"2\"\/><line x1=\"92\" y1=\"88\" x2=\"730\" y2=\"88\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"92\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">40\u201350 mph<\/text><line x1=\"92\" y1=\"126\" x2=\"730\" y2=\"126\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"130\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">35\u201345 mph<\/text><line x1=\"92\" y1=\"220\" x2=\"730\" y2=\"220\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"224\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">Idle<\/text><rect x=\"105\" y=\"54\" width=\"90\" height=\"190\" rx=\"8\" fill=\"#e4e4e4\"\/><text x=\"150\" y=\"76\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"800\" fill=\"#333\">PRECONDITIONS<\/text><polyline points=\"105,244 105,220 195,220 220,88 480,88 500,126 680,126\" fill=\"none\" stroke=\"#171717\" stroke-width=\"5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><line x1=\"105\" y1=\"265\" x2=\"195\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"105\" y1=\"258\" x2=\"105\" y2=\"272\" stroke=\"#333\"\/><line x1=\"195\" y1=\"258\" x2=\"195\" y2=\"272\" stroke=\"#333\"\/><text x=\"150\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Warm: ECT \u2265176\u00b0F<\/text><line x1=\"220\" y1=\"265\" x2=\"480\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"220\" y1=\"258\" x2=\"220\" y2=\"272\" stroke=\"#333\"\/><line x1=\"480\" y1=\"258\" x2=\"480\" y2=\"272\" stroke=\"#333\"\/><text x=\"350\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">7 min if IAT <50\u00b0F \u00b7 3 min if >50\u00b0F<\/text><line x1=\"500\" y1=\"265\" x2=\"680\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"500\" y1=\"258\" x2=\"500\" y2=\"272\" stroke=\"#333\"\/><line x1=\"680\" y1=\"258\" x2=\"680\" y2=\"272\" stroke=\"#333\"\/><text x=\"590\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Cruise 7 min<\/text><text x=\"92\" y=\"259\" text-anchor=\"end\" font-size=\"11\" font-weight=\"700\" fill=\"#555\">Key off<\/text><\/svg><\/div><div style=\"margin-top:18px;background:#f6f1e8;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.6\"><strong>How to read this chart:<\/strong><ol style=\"margin:8px 0 0;padding-left:22px\"><li>Warm the coolant to at least 176\u00b0F.<\/li><li>Hold 40\u201350 mph for 7 minutes when intake air is below 50\u00b0F, or 3 minutes when it is above 50\u00b0F.<\/li><li>Reduce speed smoothly and hold 35\u201345 mph for 7 minutes.<\/li><\/ol><\/div><p style=\"margin:16px 0 0;font-size:14px;line-height:1.55;color:#555\"><strong>Use note:<\/strong> O2S-type catalyst pattern. Intake-air temperature changes the first cruise duration.<\/p><\/article><article style=\"background:#fff;border:1px solid #d9d4ca;border-radius:18px;padding:22px;margin:22px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)\"><p style=\"margin:0 0 7px;color:#c77d00;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase\">Toyota Drive Pattern 4<\/p><h3 style=\"font-size:clamp(23px,4vw,32px);line-height:1.1;margin:0 0 8px\">Catalyst monitor \u2014 A\/F sensor type<\/h3><p style=\"margin:0 0 18px;color:#555;font-size:15px;line-height:1.55\">After warm-up and a steady cruise, vary speed smoothly within the lower band.<\/p><div style=\"width:100%;overflow:visible\"><svg preserveAspectRatio=\"xMidYMid meet\" role=\"img\" aria-label=\"Toyota Drive Pattern 4: Catalyst monitor \u2014 A\/F sensor type\" viewBox=\"0 0 760 305\" style=\"display:block;width:100%;max-width:100%;height:auto;background:#fbfaf7;border:1px solid #cfc8bb;border-radius:12px\"><line x1=\"92\" y1=\"244\" x2=\"730\" y2=\"244\" stroke=\"#222\" stroke-width=\"2\"\/><line x1=\"92\" y1=\"88\" x2=\"730\" y2=\"88\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"92\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">40\u201350 mph<\/text><line x1=\"92\" y1=\"126\" x2=\"730\" y2=\"126\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"130\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">35\u201345 mph<\/text><line x1=\"92\" y1=\"220\" x2=\"730\" y2=\"220\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"224\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">Idle<\/text><rect x=\"105\" y=\"54\" width=\"90\" height=\"190\" rx=\"8\" fill=\"#e4e4e4\"\/><text x=\"150\" y=\"76\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"800\" fill=\"#333\">PRECONDITIONS<\/text><polyline points=\"105,244 105,220 195,220 220,88 430,88 450,126 480,110 510,126 540,110 570,126 600,110 630,126 680,112\" fill=\"none\" stroke=\"#171717\" stroke-width=\"5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><line x1=\"105\" y1=\"265\" x2=\"195\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"105\" y1=\"258\" x2=\"105\" y2=\"272\" stroke=\"#333\"\/><line x1=\"195\" y1=\"258\" x2=\"195\" y2=\"272\" stroke=\"#333\"\/><text x=\"150\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Warm: ECT \u2265176\u00b0F<\/text><line x1=\"220\" y1=\"265\" x2=\"430\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"220\" y1=\"258\" x2=\"220\" y2=\"272\" stroke=\"#333\"\/><line x1=\"430\" y1=\"258\" x2=\"430\" y2=\"272\" stroke=\"#333\"\/><text x=\"325\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">7 min if IAT <50\u00b0F \u00b7 3 min if >50\u00b0F<\/text><line x1=\"450\" y1=\"265\" x2=\"680\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"450\" y1=\"258\" x2=\"450\" y2=\"272\" stroke=\"#333\"\/><line x1=\"680\" y1=\"258\" x2=\"680\" y2=\"272\" stroke=\"#333\"\/><text x=\"565\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Vary 35\u201345 mph for 16 min<\/text><text x=\"92\" y=\"259\" text-anchor=\"end\" font-size=\"11\" font-weight=\"700\" fill=\"#555\">Key off<\/text><\/svg><\/div><div style=\"margin-top:18px;background:#f6f1e8;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.6\"><strong>How to read this chart:<\/strong><ol style=\"margin:8px 0 0;padding-left:22px\"><li>Warm the coolant to at least 176\u00b0F.<\/li><li>Hold 40\u201350 mph for the temperature-based period shown.<\/li><li>For the next 16 minutes, vary speed gently between 35 and 45 mph instead of locking onto one exact speed.<\/li><\/ol><\/div><p style=\"margin:16px 0 0;font-size:14px;line-height:1.55;color:#555\"><strong>Use note:<\/strong> A\/F-sensor catalyst pattern. Vary speed gradually and safely; do not force the cycle in traffic.<\/p><\/article><article style=\"background:#fff;border:1px solid #d9d4ca;border-radius:18px;padding:22px;margin:22px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)\"><p style=\"margin:0 0 7px;color:#c77d00;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase\">Toyota Drive Pattern 5<\/p><h3 style=\"font-size:clamp(23px,4vw,32px);line-height:1.1;margin:0 0 8px\">EVAP monitor \u2014 internal pressure \/ non-intrusive<\/h3><p style=\"margin:0 0 18px;color:#555;font-size:15px;line-height:1.55\">Cold-soak preparation is followed by a 45 mph phase and repeated lower-speed phases.<\/p><div style=\"width:100%;overflow:visible\"><svg preserveAspectRatio=\"xMidYMid meet\" role=\"img\" aria-label=\"Toyota Drive Pattern 5: EVAP monitor \u2014 internal pressure \/ non-intrusive\" viewBox=\"0 0 760 305\" style=\"display:block;width:100%;max-width:100%;height:auto;background:#fbfaf7;border:1px solid #cfc8bb;border-radius:12px\"><line x1=\"92\" y1=\"244\" x2=\"730\" y2=\"244\" stroke=\"#222\" stroke-width=\"2\"\/><line x1=\"92\" y1=\"82\" x2=\"730\" y2=\"82\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"86\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">45 mph<\/text><line x1=\"92\" y1=\"145\" x2=\"730\" y2=\"145\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"149\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">25 mph<\/text><line x1=\"92\" y1=\"220\" x2=\"730\" y2=\"220\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"224\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">Idle<\/text><polyline points=\"110,244 130,145 210,145 230,220 300,220 320,82 420,82 440,220 470,145 535,145 555,220 585,145 650,145 670,220\" fill=\"none\" stroke=\"#171717\" stroke-width=\"5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><text x=\"245\" y=\"55\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"800\" fill=\"#c77d00\">COLD-SOAK PHASE<\/text><text x=\"510\" y=\"55\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"800\" fill=\"#c77d00\">DRIVE PHASE<\/text><line x1=\"110\" y1=\"265\" x2=\"230\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"110\" y1=\"258\" x2=\"110\" y2=\"272\" stroke=\"#333\"\/><line x1=\"230\" y1=\"258\" x2=\"230\" y2=\"272\" stroke=\"#333\"\/><text x=\"170\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Warm to ECT \u2265176\u00b0F<\/text><line x1=\"230\" y1=\"265\" x2=\"300\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"230\" y1=\"258\" x2=\"230\" y2=\"272\" stroke=\"#333\"\/><line x1=\"300\" y1=\"258\" x2=\"300\" y2=\"272\" stroke=\"#333\"\/><text x=\"265\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Cold soak<\/text><line x1=\"320\" y1=\"265\" x2=\"420\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"320\" y1=\"258\" x2=\"320\" y2=\"272\" stroke=\"#333\"\/><line x1=\"420\" y1=\"258\" x2=\"420\" y2=\"272\" stroke=\"#333\"\/><text x=\"370\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">45 mph \u00b7 5 min<\/text><line x1=\"440\" y1=\"265\" x2=\"670\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"440\" y1=\"258\" x2=\"440\" y2=\"272\" stroke=\"#333\"\/><line x1=\"670\" y1=\"258\" x2=\"670\" y2=\"272\" stroke=\"#333\"\/><text x=\"555\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">25 mph \/ idle \u00b7 15 min<\/text><text x=\"92\" y=\"259\" text-anchor=\"end\" font-size=\"11\" font-weight=\"700\" fill=\"#555\">Key off<\/text><\/svg><\/div><div style=\"margin-top:18px;background:#f6f1e8;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.6\"><strong>How to read this chart:<\/strong><ol style=\"margin:8px 0 0;padding-left:22px\"><li>Complete the warm-up and cold-soak conditions shown for the applicable vehicle.<\/li><li>Drive at about 45 mph for 5 minutes.<\/li><li>Over the next 15 minutes, alternate the lower-speed 25 mph phases with idle periods.<\/li><li>Keep the fuel level in the vehicle\u2019s required EVAP range\u2014commonly about \u00bc to \u00be tank.<\/li><\/ol><\/div><p style=\"margin:16px 0 0;font-size:14px;line-height:1.55;color:#555\"><strong>Use note:<\/strong> Fuel level, ambient temperature, key-off time, and a sealed fuel system can all determine whether EVAP runs.<\/p><\/article><article style=\"background:#fff;border:1px solid #d9d4ca;border-radius:18px;padding:22px;margin:22px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)\"><p style=\"margin:0 0 7px;color:#c77d00;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase\">Toyota Drive Pattern 6<\/p><h3 style=\"font-size:clamp(23px,4vw,32px);line-height:1.1;margin:0 0 8px\">EVAP monitor \u2014 vacuum pressure \/ intrusive<\/h3><p style=\"margin:0 0 18px;color:#555;font-size:15px;line-height:1.55\">Soak and warm-up are followed by a brief 3,000 rpm event and an extended idle.<\/p><div style=\"width:100%;overflow:visible\"><svg preserveAspectRatio=\"xMidYMid meet\" role=\"img\" aria-label=\"Toyota Drive Pattern 6: EVAP monitor \u2014 vacuum pressure \/ intrusive\" viewBox=\"0 0 760 305\" style=\"display:block;width:100%;max-width:100%;height:auto;background:#fbfaf7;border:1px solid #cfc8bb;border-radius:12px\"><line x1=\"92\" y1=\"244\" x2=\"730\" y2=\"244\" stroke=\"#222\" stroke-width=\"2\"\/><line x1=\"92\" y1=\"88\" x2=\"730\" y2=\"88\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"92\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">3,000 rpm<\/text><line x1=\"92\" y1=\"220\" x2=\"730\" y2=\"220\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"224\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">Idle<\/text><rect x=\"105\" y=\"54\" width=\"105\" height=\"190\" rx=\"8\" fill=\"#e4e4e4\"\/><text x=\"157.5\" y=\"76\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"800\" fill=\"#333\">SOAK \/ CONDITIONS<\/text><polyline points=\"105,244 105,220 340,220 350,88 375,88 385,220 680,220\" fill=\"none\" stroke=\"#171717\" stroke-width=\"5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><line x1=\"210\" y1=\"265\" x2=\"340\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"210\" y1=\"258\" x2=\"210\" y2=\"272\" stroke=\"#333\"\/><line x1=\"340\" y1=\"258\" x2=\"340\" y2=\"272\" stroke=\"#333\"\/><text x=\"275\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Warm up<\/text><line x1=\"350\" y1=\"265\" x2=\"375\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"350\" y1=\"258\" x2=\"350\" y2=\"272\" stroke=\"#333\"\/><line x1=\"375\" y1=\"258\" x2=\"375\" y2=\"272\" stroke=\"#333\"\/><text x=\"362.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">3,000 rpm \u00b7 10 sec<\/text><line x1=\"385\" y1=\"265\" x2=\"680\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"385\" y1=\"258\" x2=\"385\" y2=\"272\" stroke=\"#333\"\/><line x1=\"680\" y1=\"258\" x2=\"680\" y2=\"272\" stroke=\"#333\"\/><text x=\"532.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Idle 15\u201350 min<\/text><text x=\"92\" y=\"259\" text-anchor=\"end\" font-size=\"11\" font-weight=\"700\" fill=\"#555\">Key off<\/text><\/svg><\/div><div style=\"margin-top:18px;background:#f6f1e8;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.6\"><strong>How to read this chart:<\/strong><ol style=\"margin:8px 0 0;padding-left:22px\"><li>Begin only after the required soak and warm-up conditions are satisfied.<\/li><li>Raise engine speed to approximately 3,000 rpm for 10 seconds.<\/li><li>Return to idle and allow 15\u201350 minutes for the monitor or a diagnostic result to complete.<\/li><\/ol><p style=\"margin:8px 0 0\"><strong>Safety:<\/strong> Do this only where prolonged idling is permitted and the vehicle can be ventilated safely.<\/p><\/div><p style=\"margin:16px 0 0;font-size:14px;line-height:1.55;color:#555\"><strong>Use note:<\/strong> The test can complete when the readiness monitor sets or a DTC is recorded. Never hold engine speed if unsafe or prohibited.<\/p><\/article><article style=\"background:#fff;border:1px solid #d9d4ca;border-radius:18px;padding:22px;margin:22px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)\"><p style=\"margin:0 0 7px;color:#c77d00;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase\">Toyota Drive Pattern 7<\/p><h3 style=\"font-size:clamp(23px,4vw,32px);line-height:1.1;margin:0 0 8px\">EVAP monitor \u2014 without leak detection<\/h3><p style=\"margin:0 0 18px;color:#555;font-size:15px;line-height:1.55\">Warm the engine, then repeat the 43\u201356 mph cruise and idle sequence.<\/p><div style=\"width:100%;overflow:visible\"><svg preserveAspectRatio=\"xMidYMid meet\" role=\"img\" aria-label=\"Toyota Drive Pattern 7: EVAP monitor \u2014 without leak detection\" viewBox=\"0 0 760 305\" style=\"display:block;width:100%;max-width:100%;height:auto;background:#fbfaf7;border:1px solid #cfc8bb;border-radius:12px\"><line x1=\"92\" y1=\"244\" x2=\"730\" y2=\"244\" stroke=\"#222\" stroke-width=\"2\"\/><line x1=\"92\" y1=\"88\" x2=\"730\" y2=\"88\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"92\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">43\u201356 mph<\/text><line x1=\"92\" y1=\"220\" x2=\"730\" y2=\"220\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"224\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">Idle<\/text><rect x=\"110\" y=\"54\" width=\"90\" height=\"190\" rx=\"8\" fill=\"#e4e4e4\"\/><text x=\"155\" y=\"76\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"800\" fill=\"#333\">PRECONDITIONS<\/text><polyline points=\"110,244 110,220 200,220 220,88 330,88 350,220 440,220 460,88 570,88 590,220 685,220\" fill=\"none\" stroke=\"#171717\" stroke-width=\"5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><line x1=\"110\" y1=\"265\" x2=\"200\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"110\" y1=\"258\" x2=\"110\" y2=\"272\" stroke=\"#333\"\/><line x1=\"200\" y1=\"258\" x2=\"200\" y2=\"272\" stroke=\"#333\"\/><text x=\"155\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Warm: ECT \u2265181\u00b0F<\/text><line x1=\"220\" y1=\"265\" x2=\"330\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"220\" y1=\"258\" x2=\"220\" y2=\"272\" stroke=\"#333\"\/><line x1=\"330\" y1=\"258\" x2=\"330\" y2=\"272\" stroke=\"#333\"\/><text x=\"275\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Cruise 3\u20135 min<\/text><line x1=\"350\" y1=\"265\" x2=\"440\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"350\" y1=\"258\" x2=\"350\" y2=\"272\" stroke=\"#333\"\/><line x1=\"440\" y1=\"258\" x2=\"440\" y2=\"272\" stroke=\"#333\"\/><text x=\"395\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Idle 3\u20135 min<\/text><line x1=\"460\" y1=\"265\" x2=\"570\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"460\" y1=\"258\" x2=\"460\" y2=\"272\" stroke=\"#333\"\/><line x1=\"570\" y1=\"258\" x2=\"570\" y2=\"272\" stroke=\"#333\"\/><text x=\"515\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Cruise 3\u20135 min<\/text><line x1=\"590\" y1=\"265\" x2=\"685\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"590\" y1=\"258\" x2=\"590\" y2=\"272\" stroke=\"#333\"\/><line x1=\"685\" y1=\"258\" x2=\"685\" y2=\"272\" stroke=\"#333\"\/><text x=\"637.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Idle 3\u20135 min<\/text><text x=\"92\" y=\"259\" text-anchor=\"end\" font-size=\"11\" font-weight=\"700\" fill=\"#555\">Key off<\/text><\/svg><\/div><div style=\"margin-top:18px;background:#f6f1e8;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.6\"><strong>How to read this chart:<\/strong><ol style=\"margin:8px 0 0;padding-left:22px\"><li>Warm the coolant to at least 181\u00b0F.<\/li><li>Hold 43\u201356 mph for 3\u20135 minutes, then idle for 3\u20135 minutes.<\/li><li>Repeat the same cruise and idle sequence once more.<\/li><\/ol><\/div><p style=\"margin:16px 0 0;font-size:14px;line-height:1.55;color:#555\"><strong>Use note:<\/strong> Verify that this older non-leak-detection pattern matches the vehicle before attempting it.<\/p><\/article><article style=\"background:#fff;border:1px solid #d9d4ca;border-radius:18px;padding:22px;margin:22px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)\"><p style=\"margin:0 0 7px;color:#c77d00;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase\">Toyota Drive Pattern 8<\/p><h3 style=\"font-size:clamp(23px,4vw,32px);line-height:1.1;margin:0 0 8px\">EVAP monitor \u2014 Prius<\/h3><p style=\"margin:0 0 18px;color:#555;font-size:15px;line-height:1.55\">After the required soak, hold the specified highway range for the full period.<\/p><div style=\"width:100%;overflow:visible\"><svg preserveAspectRatio=\"xMidYMid meet\" role=\"img\" aria-label=\"Toyota Drive Pattern 8: EVAP monitor \u2014 Prius\" viewBox=\"0 0 760 305\" style=\"display:block;width:100%;max-width:100%;height:auto;background:#fbfaf7;border:1px solid #cfc8bb;border-radius:12px\"><line x1=\"92\" y1=\"244\" x2=\"730\" y2=\"244\" stroke=\"#222\" stroke-width=\"2\"\/><line x1=\"92\" y1=\"88\" x2=\"730\" y2=\"88\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"92\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">50\u201365 mph<\/text><line x1=\"92\" y1=\"220\" x2=\"730\" y2=\"220\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"224\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">Idle<\/text><rect x=\"110\" y=\"54\" width=\"120\" height=\"190\" rx=\"8\" fill=\"#e4e4e4\"\/><text x=\"170\" y=\"76\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"800\" fill=\"#333\">SOAK \/ CONDITIONS<\/text><polyline points=\"110,244 110,220 230,220 260,88 680,88\" fill=\"none\" stroke=\"#171717\" stroke-width=\"5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><line x1=\"110\" y1=\"265\" x2=\"230\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"110\" y1=\"258\" x2=\"110\" y2=\"272\" stroke=\"#333\"\/><line x1=\"230\" y1=\"258\" x2=\"230\" y2=\"272\" stroke=\"#333\"\/><text x=\"170\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Soak<\/text><line x1=\"260\" y1=\"265\" x2=\"680\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"260\" y1=\"258\" x2=\"260\" y2=\"272\" stroke=\"#333\"\/><line x1=\"680\" y1=\"258\" x2=\"680\" y2=\"272\" stroke=\"#333\"\/><text x=\"470\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">50\u201365 mph \u00b7 15 min<\/text><text x=\"92\" y=\"259\" text-anchor=\"end\" font-size=\"11\" font-weight=\"700\" fill=\"#555\">Key off<\/text><\/svg><\/div><div style=\"margin-top:18px;background:#f6f1e8;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.6\"><strong>How to read this chart:<\/strong><ol style=\"margin:8px 0 0;padding-left:22px\"><li>Start after the required Prius soak conditions are met.<\/li><li>Accelerate smoothly into the 50\u201365 mph range.<\/li><li>Remain in that range for approximately 15 minutes when traffic and posted limits allow.<\/li><\/ol><\/div><p style=\"margin:16px 0 0;font-size:14px;line-height:1.55;color:#555\"><strong>Use note:<\/strong> Prius applicability varies by generation and calibration. Confirm the exact Toyota service procedure first.<\/p><\/article><article style=\"background:#fff;border:1px solid #d9d4ca;border-radius:18px;padding:22px;margin:22px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)\"><p style=\"margin:0 0 7px;color:#c77d00;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase\">Toyota Drive Pattern 9<\/p><h3 style=\"font-size:clamp(23px,4vw,32px);line-height:1.1;margin:0 0 8px\">Oxygen sensor monitor \u2014 front and rear O2S<\/h3><p style=\"margin:0 0 18px;color:#555;font-size:15px;line-height:1.55\">Timed 25 mph and idle phases are repeated in the sequence specified by Toyota.<\/p><div style=\"width:100%;overflow:visible\"><svg preserveAspectRatio=\"xMidYMid meet\" role=\"img\" aria-label=\"Toyota Drive Pattern 9: Oxygen sensor monitor \u2014 front and rear O2S\" viewBox=\"0 0 760 305\" style=\"display:block;width:100%;max-width:100%;height:auto;background:#fbfaf7;border:1px solid #cfc8bb;border-radius:12px\"><line x1=\"92\" y1=\"244\" x2=\"730\" y2=\"244\" stroke=\"#222\" stroke-width=\"2\"\/><line x1=\"92\" y1=\"100\" x2=\"730\" y2=\"100\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"104\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">25 mph \/ >900 rpm<\/text><line x1=\"92\" y1=\"220\" x2=\"730\" y2=\"220\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"224\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">Idle<\/text><polyline points=\"110,244 110,220 175,220 195,100 260,100 280,220 325,220 345,100 410,100 430,220 475,220 495,100 560,100 580,220 620,220 640,100 690,100 705,220\" fill=\"none\" stroke=\"#171717\" stroke-width=\"5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><text x=\"225\" y=\"70\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"800\" fill=\"#c77d00\">ONCE<\/text><text x=\"375\" y=\"70\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"800\" fill=\"#c77d00\">TWICE<\/text><text x=\"525\" y=\"70\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"800\" fill=\"#c77d00\">3 TIMES<\/text><text x=\"665\" y=\"70\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"800\" fill=\"#c77d00\">UP TO 10<\/text><line x1=\"110\" y1=\"265\" x2=\"175\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"110\" y1=\"258\" x2=\"110\" y2=\"272\" stroke=\"#333\"\/><line x1=\"175\" y1=\"258\" x2=\"175\" y2=\"272\" stroke=\"#333\"\/><text x=\"142.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Idle >2 min<\/text><line x1=\"195\" y1=\"265\" x2=\"260\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"195\" y1=\"258\" x2=\"195\" y2=\"272\" stroke=\"#333\"\/><line x1=\"260\" y1=\"258\" x2=\"260\" y2=\"272\" stroke=\"#333\"\/><text x=\"227.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">25 mph >50 sec<\/text><line x1=\"280\" y1=\"265\" x2=\"325\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"280\" y1=\"258\" x2=\"280\" y2=\"272\" stroke=\"#333\"\/><line x1=\"325\" y1=\"258\" x2=\"325\" y2=\"272\" stroke=\"#333\"\/><text x=\"302.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Idle >40 sec<\/text><line x1=\"345\" y1=\"265\" x2=\"410\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"345\" y1=\"258\" x2=\"345\" y2=\"272\" stroke=\"#333\"\/><line x1=\"410\" y1=\"258\" x2=\"410\" y2=\"272\" stroke=\"#333\"\/><text x=\"377.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">25 mph >50 sec<\/text><line x1=\"430\" y1=\"265\" x2=\"475\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"430\" y1=\"258\" x2=\"430\" y2=\"272\" stroke=\"#333\"\/><line x1=\"475\" y1=\"258\" x2=\"475\" y2=\"272\" stroke=\"#333\"\/><text x=\"452.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Idle 40 sec<\/text><line x1=\"640\" y1=\"265\" x2=\"690\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"640\" y1=\"258\" x2=\"640\" y2=\"272\" stroke=\"#333\"\/><line x1=\"690\" y1=\"258\" x2=\"690\" y2=\"272\" stroke=\"#333\"\/><text x=\"665\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">25 mph 50 sec<\/text><text x=\"92\" y=\"259\" text-anchor=\"end\" font-size=\"11\" font-weight=\"700\" fill=\"#555\">Key off<\/text><\/svg><\/div><div style=\"margin-top:18px;background:#f6f1e8;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.6\"><strong>How to read this chart:<\/strong><ol style=\"margin:8px 0 0;padding-left:22px\"><li>Idle for more than 2 minutes.<\/li><li>Drive at about 25 mph and above 900 rpm for more than 50 seconds.<\/li><li>Return to idle for more than 40 seconds.<\/li><li>Repeat the timed drive-and-idle portions in the count required by the exact Toyota procedure.<\/li><\/ol><\/div><p style=\"margin:16px 0 0;font-size:14px;line-height:1.55;color:#555\"><strong>Use note:<\/strong> Repeat counts in Toyota service information matter. Identify the exact incomplete O2S monitor before using the sequence.<\/p><\/article><article style=\"background:#fff;border:1px solid #d9d4ca;border-radius:18px;padding:22px;margin:22px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)\"><p style=\"margin:0 0 7px;color:#c77d00;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase\">Toyota Drive Pattern 10<\/p><h3 style=\"font-size:clamp(23px,4vw,32px);line-height:1.1;margin:0 0 8px\">Oxygen \/ air-fuel-ratio sensor monitor<\/h3><p style=\"margin:0 0 18px;color:#555;font-size:15px;line-height:1.55\">A warm highway phase is followed by timed 25 mph and idle repetitions.<\/p><div style=\"width:100%;overflow:visible\"><svg preserveAspectRatio=\"xMidYMid meet\" role=\"img\" aria-label=\"Toyota Drive Pattern 10: Oxygen \/ air-fuel-ratio sensor monitor\" viewBox=\"0 0 760 305\" style=\"display:block;width:100%;max-width:100%;height:auto;background:#fbfaf7;border:1px solid #cfc8bb;border-radius:12px\"><line x1=\"92\" y1=\"244\" x2=\"730\" y2=\"244\" stroke=\"#222\" stroke-width=\"2\"\/><line x1=\"92\" y1=\"78\" x2=\"730\" y2=\"78\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"82\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">40\u201370 mph \/ 900\u20133,200 rpm<\/text><line x1=\"92\" y1=\"135\" x2=\"730\" y2=\"135\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"139\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">25 mph \/ >900 rpm<\/text><line x1=\"92\" y1=\"220\" x2=\"730\" y2=\"220\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"224\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">Idle<\/text><polyline points=\"105,244 105,220 170,220 190,78 315,78 335,220 355,220 375,135 440,135 460,220 485,220 505,135 570,135 590,220 625,220 645,135 695,135 710,220\" fill=\"none\" stroke=\"#171717\" stroke-width=\"5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><text x=\"405\" y=\"108\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"800\" fill=\"#c77d00\">ONCE<\/text><text x=\"535\" y=\"108\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"800\" fill=\"#c77d00\">TWICE<\/text><text x=\"670\" y=\"108\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"800\" fill=\"#c77d00\">UP TO 10<\/text><line x1=\"105\" y1=\"265\" x2=\"170\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"105\" y1=\"258\" x2=\"105\" y2=\"272\" stroke=\"#333\"\/><line x1=\"170\" y1=\"258\" x2=\"170\" y2=\"272\" stroke=\"#333\"\/><text x=\"137.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Idle >2 min<\/text><line x1=\"190\" y1=\"265\" x2=\"315\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"190\" y1=\"258\" x2=\"190\" y2=\"272\" stroke=\"#333\"\/><line x1=\"315\" y1=\"258\" x2=\"315\" y2=\"272\" stroke=\"#333\"\/><text x=\"252.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">40\u201370 mph >3 min<\/text><line x1=\"335\" y1=\"265\" x2=\"355\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"335\" y1=\"258\" x2=\"335\" y2=\"272\" stroke=\"#333\"\/><line x1=\"355\" y1=\"258\" x2=\"355\" y2=\"272\" stroke=\"#333\"\/><text x=\"345\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Idle >10 sec<\/text><line x1=\"375\" y1=\"265\" x2=\"440\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"375\" y1=\"258\" x2=\"375\" y2=\"272\" stroke=\"#333\"\/><line x1=\"440\" y1=\"258\" x2=\"440\" y2=\"272\" stroke=\"#333\"\/><text x=\"407.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">25 mph >40 sec<\/text><line x1=\"460\" y1=\"265\" x2=\"485\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"460\" y1=\"258\" x2=\"460\" y2=\"272\" stroke=\"#333\"\/><line x1=\"485\" y1=\"258\" x2=\"485\" y2=\"272\" stroke=\"#333\"\/><text x=\"472.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Idle >10 sec<\/text><line x1=\"505\" y1=\"265\" x2=\"570\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"505\" y1=\"258\" x2=\"505\" y2=\"272\" stroke=\"#333\"\/><line x1=\"570\" y1=\"258\" x2=\"570\" y2=\"272\" stroke=\"#333\"\/><text x=\"537.5\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">25 mph >40 sec<\/text><text x=\"92\" y=\"259\" text-anchor=\"end\" font-size=\"11\" font-weight=\"700\" fill=\"#555\">Key off<\/text><\/svg><\/div><div style=\"margin-top:18px;background:#f6f1e8;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.6\"><strong>How to read this chart:<\/strong><ol style=\"margin:8px 0 0;padding-left:22px\"><li>Idle for more than 2 minutes.<\/li><li>Drive between 40 and 70 mph, while remaining within the shown rpm range, for more than 3 minutes.<\/li><li>Idle for more than 10 seconds.<\/li><li>Alternate 25 mph phases lasting more than 40 seconds with idle periods longer than 10 seconds, using the repeat count in the service procedure.<\/li><\/ol><\/div><p style=\"margin:16px 0 0;font-size:14px;line-height:1.55;color:#555\"><strong>Use note:<\/strong> This front A\/F-sensor and rear O2S pattern is engine- and calibration-specific.<\/p><\/article><article style=\"background:#fff;border:1px solid #d9d4ca;border-radius:18px;padding:22px;margin:22px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)\"><p style=\"margin:0 0 7px;color:#c77d00;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase\">Toyota Drive Pattern 11<\/p><h3 style=\"font-size:clamp(23px,4vw,32px);line-height:1.1;margin:0 0 8px\">Oxygen \/ A\/F sensor heater monitor<\/h3><p style=\"margin:0 0 18px;color:#555;font-size:15px;line-height:1.55\">Hold idle for nine minutes, then drive above 25 mph for two minutes.<\/p><div style=\"width:100%;overflow:visible\"><svg preserveAspectRatio=\"xMidYMid meet\" role=\"img\" aria-label=\"Toyota Drive Pattern 11: Oxygen \/ A\/F sensor heater monitor\" viewBox=\"0 0 760 305\" style=\"display:block;width:100%;max-width:100%;height:auto;background:#fbfaf7;border:1px solid #cfc8bb;border-radius:12px\"><line x1=\"92\" y1=\"244\" x2=\"730\" y2=\"244\" stroke=\"#222\" stroke-width=\"2\"\/><line x1=\"92\" y1=\"98\" x2=\"730\" y2=\"98\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"102\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">>25 mph<\/text><line x1=\"92\" y1=\"220\" x2=\"730\" y2=\"220\" stroke=\"#9b9b9b\" stroke-width=\"1.5\" stroke-dasharray=\"5 6\"\/><text x=\"84\" y=\"224\" text-anchor=\"end\" font-size=\"12\" font-weight=\"700\" fill=\"#333\">Idle<\/text><polyline points=\"120,244 120,220 510,220 530,98 680,98\" fill=\"none\" stroke=\"#171717\" stroke-width=\"5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><line x1=\"120\" y1=\"265\" x2=\"510\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"120\" y1=\"258\" x2=\"120\" y2=\"272\" stroke=\"#333\"\/><line x1=\"510\" y1=\"258\" x2=\"510\" y2=\"272\" stroke=\"#333\"\/><text x=\"315\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Idle 9 min<\/text><line x1=\"530\" y1=\"265\" x2=\"680\" y2=\"265\" stroke=\"#333\" stroke-width=\"1.5\"\/><line x1=\"530\" y1=\"258\" x2=\"530\" y2=\"272\" stroke=\"#333\"\/><line x1=\"680\" y1=\"258\" x2=\"680\" y2=\"272\" stroke=\"#333\"\/><text x=\"605\" y=\"286\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#333\">Above 25 mph \u00b7 2 min<\/text><text x=\"92\" y=\"259\" text-anchor=\"end\" font-size=\"11\" font-weight=\"700\" fill=\"#555\">Key off<\/text><\/svg><\/div><div style=\"margin-top:18px;background:#f6f1e8;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.6\"><strong>How to read this chart:<\/strong><ol style=\"margin:8px 0 0;padding-left:22px\"><li>Start the engine and let it idle continuously for 9 minutes.<\/li><li>Then drive above 25 mph for 2 minutes.<\/li><li>Recheck readiness only after stopping safely; never watch the scan tool while driving.<\/li><\/ol><\/div><p style=\"margin:16px 0 0;font-size:14px;line-height:1.55;color:#555\"><strong>Use note:<\/strong> A simple-looking pattern can still require specific starting conditions; use the correct model-year service information.<\/p><\/article><\/div><\/section><section style=\"background:#f6f1e8;padding:58px 28px\"><div style=\"max-width:980px;margin:auto\"><h2 style=\"font-size:34px;margin:0 0 18px\">Official references<\/h2><div style=\"font-size:17px;line-height:1.8\"><p><a href=\"https:\/\/techinfo.toyota.com\/\" target=\"_blank\" rel=\"noopener\">Toyota Technical Information System<\/a><\/p><p><a href=\"https:\/\/assets.sia.toyota.com\/publications\/en\/om-s\/OM74079U\/pdf\/OM74079U.pdf\" target=\"_blank\" rel=\"noopener\">Toyota\/Scion owner-manual I\/M guidance example<\/a><\/p><p><a href=\"https:\/\/www.bar.ca.gov\/obd-test-reference\" target=\"_blank\" rel=\"noopener\">California BAR Toyota and Lexus OBD notes<\/a><\/p><\/div><\/div><\/section>\n<section style=\"background:#171717;color:#fff;text-align:center;padding:68px 28px\"><div style=\"max-width:820px;margin:auto\"><h2 style=\"font-size:clamp(36px,6vw,64px);margin:0 0 18px\">STILL NOT READY?<\/h2><p style=\"font-size:19px;line-height:1.6;color:#ddd\">Bring the year, make, model, engine, fuel type, and a list of the incomplete monitors. The Smog Dawg can help you understand what the vehicle is reporting and what should happen next.<\/p><p style=\"margin-top:28px\"><a href=\"tel:+15596777664\" style=\"display:inline-block;background:#f6a800;color:#171717;text-decoration:none;border-radius:999px;padding:14px 26px;font-weight:800\">Call 559-677-7664<\/a><\/p><\/div><\/section>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Toyota \u00b7 Lexus \u00b7 Scion TOYOTA &amp; LEXUSDRIVE CYCLE GUIDE How Toyota and Lexus readiness differs by monitor, why EVAP often takes longer, and when the exact confirmation driving pattern is necessary. Important: Drive cycles vary by model year, engine, transmission, fuel type, software calibration, and the monitor that is incomplete. Use this as practical [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-46","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/thesmogdawg.com\/index.php?rest_route=\/wp\/v2\/pages\/46","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thesmogdawg.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thesmogdawg.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thesmogdawg.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thesmogdawg.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=46"}],"version-history":[{"count":4,"href":"https:\/\/thesmogdawg.com\/index.php?rest_route=\/wp\/v2\/pages\/46\/revisions"}],"predecessor-version":[{"id":61,"href":"https:\/\/thesmogdawg.com\/index.php?rest_route=\/wp\/v2\/pages\/46\/revisions\/61"}],"wp:attachment":[{"href":"https:\/\/thesmogdawg.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}