Finally: A Universal OBD1 Reader for Your 80s–90s Car — and It’s Already in Your Pocket
BlinkCode — the app that reads fault codes directly from your dashboard — no cables, no scanners, just your phone.
BlinkCode is a diagnostic tool that uses your phone's camera to decode engine fault codes on most 1980s–1990s vehicles with OBD1-type systems (pre-OBD2). It reads and analyzes the blinking pattern of the check engine light to display error codes.
What makes BlinkCode unique is its focus on OBD1 vehicles. While nearly all other fault code apps are designed for modern OBD2 systems, BlinkCode is made for the forgotten era of the 1980s and 1990s — when fault codes were blinked out through the dashboard light.
12 or 55) indicate normal ECU startup or end-of-sequence — they are not faults.
Saved codes show nicely in the list, sorted by date. You can also export the codelist as a .txt file for archiving or sharing.
BlinkCode supports multiple types of OBD1 cars across regions. Choose your car’s system in the dropdown, and the app will adjust decoding logic, blink timing, and code format automatically.
In most cases, you won’t need to change the timing sliders — just select the correct brand and start scanning.
Each preset includes timing, number of digits (2 or 3), and known green codes. You can also define your own Custom Car settings if your vehicle has special timing requirements.
BlinkCode supports both 2-digit and 3-digit OBD1 fault code systems, depending on the brand and year of your vehicle:
The app automatically counts and displays the code format selected — no need to worry about misreading the light. For Ford users, make sure to choose the correct 2-digit or 3-digit variant in the dropdown menu.
This screen gives you more info about the app, including current version, build info, and links to BlinkCode resources. Perfect for quick reference and future updates.
BlinkCode relies on a clear threshold between the lamp being fully on and off. To ensure accurate reading:
Ideal result example:
12*³
12*³
34*³
23*³
44*³
If you see 12*³ repeated, that's great — it confirms the ECU has completed a full code loop.
♻️ If you scan for longer than needed, you’ll simply get repeated results. That’s totally fine and looks like this:
12*³
12*³
12*³
34*³
34*³
34*³
23*³
23*³
23*³
44*³
44*³
44*³
⚠️ If you see uncertain results like:
11
32*2
31
12*³
33
35*2
These may indicate light noise or missed blinks. Try the following:
Note: Missed blinks or false readings are almost never caused by the app itself. They are typically caused by:
With the right environment and setup, BlinkCode delivers excellent precision every time.
BlinkCode supports many vehicles from the late 80s to mid 90s including Chevrolet, Toyota, Honda, Nissan, Mazda, Mitsubishi, Opel, Saab, and more.
Check your vehicle's service manual to confirm if it supports blink code diagnostics.
BlinkCode supports 99.9% of Android phones (Android 5.0 "Lollipop" and newer).
— Built for Android. No love for Apple or Windows Phone… yet.
BlinkCode is — and will always be — completely free from ads, popups, and tracking.
See how BlinkCode helps owners keep their 80s–90s classics on the road.
A satisfied BlinkCode user recently read out the fault code on his 16V-converted Opel Ascona C – an iconic 80s classic with a Calibra engine under the hood. With the BlinkCode app, he quickly figured out what was really going on with the Check Engine light.
“This app is awesome!”
Thank you for the feedback – and keep those classics alive! 🙌
Do you use BlinkCode on your classic? Send us a photo and a short story at support@blinkcode.no.