Made my own OBD-II display - Ford Powerstroke Diesel Forum
6.7 Electronics Discussion (2011-2016) 6.7 Electronics Discussion

 4Likes
  • 4 Post By First-F250
 
LinkBack Thread Tools Display Modes
post #1 of 7 Old 11-30-2014, 11:23 AM Thread Starter
Powerstroke.org Rookie
 
First-F250's Avatar
 
Join Date: Sep 2014
Posts: 10
Thanks: 2
Thanked 2 Times in 2 Posts
Mentioned: 0 Post(s)
Quoted: 0 Post(s)
Feedback Score: 0 reviews
Made my own OBD-II display

because I can, and it was fun.
I just wanted something inexpensive, that I could modify to do anything I wanted and was more reliable than the stupid WiFi or Bluetooth adapters.

I must create some sort of EMI that keeps these things from working for me.

So I made my own using an Arduino Mega, SparkFun OBDII board, and a 4D Systems display.


I put all the code in this GitHub repo if anyone is interested...
Arduino-Mega_OBDII_4DDisplay

Maybe you will find it helpful if you were thinking the same thing as me...

Last edited by First-F250; 11-30-2014 at 11:29 AM. Reason: added link for picture
First-F250 is offline  
The Following 2 Users Say Thank You to First-F250 For This Useful Post:
isellrareunicorndna (09-11-2017)
Sponsored Links
Advertisement
 
post #2 of 7 Old 11-30-2014, 12:55 PM
Compression Ignition Addict
 
Join Date: Aug 2014
Posts: 587
Thanks: 42
Thanked 32 Times in 30 Posts
Mentioned: 0 Post(s)
Quoted: 0 Post(s)
Feedback Score: 0 reviews
Very impressive! Good work sir
Harrington Diesel is offline  
post #3 of 7 Old 11-30-2014, 04:38 PM
Compression Ignition Addict
 
Join Date: May 2013
Posts: 248
Thanks: 1
Thanked 22 Times in 18 Posts
Mentioned: 0 Post(s)
Quoted: 37 Post(s)
Feedback Score: 0 reviews
I was thinking of doing something like that as well.

Have you found a way to get the Ford specific PIDs like FICM voltage, IPR, VGT, etc?
Shim is offline  
Sponsored Links
Advertisement
 
post #4 of 7 Old 11-30-2014, 07:14 PM Thread Starter
Powerstroke.org Rookie
 
First-F250's Avatar
 
Join Date: Sep 2014
Posts: 10
Thanks: 2
Thanked 2 Times in 2 Posts
Mentioned: 0 Post(s)
Quoted: 0 Post(s)
Feedback Score: 0 reviews
Quote:
Originally Posted by Shim View Post
I was thinking of doing something like that as well.

Have you found a way to get the Ford specific PIDs like FICM voltage, IPR, VGT, etc?
I found these on some googling...

Code:
Ambient Air Temperature in °C (Truck External Sensor) –
PID – 22F446 – Done Testing –
Long Name (used in menus) – Ambient Air Temperature C 6.7L
Short Name (used in gauge display) – Air Temp
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – (NOTE: Leave blank, I have my units set to “F” so this will show “C”)
Equation – A-40
OBD Header –

Ambient Air Temperature in °F (Truck External Sensor) –
PID – 22F446 – Done Testing
Long Name (used in menus) – Ambient Air Temperature 6.7L
Short Name (used in gauge display) – Air Temp
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – °F
Equation – A*(9/5)-40
OBD Header – 7E0

Accelerator Pedal Position “E” –
PID – 4a – Done Testing – Custom PID
Long Name (used in menus) – Accelerator Pedal Position E 6.7L
Short Name (used in gauge display) – APP E 6.7L
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – %
Equation – (A-20)*1.22
OBD Header – 7E0

Barometric Pressure (from Torque App) –
PID – 33 – Done Testing – Torque App PID
Long Name (used in menus) – Barometric Pressure (from Vehicle from Torque App)
Short Name (used in gauge display) – Baro
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – psi
Equation –
OBD Header –

Boost (Turbo) – Boost –
PID – 0187 – Done Testing
Long Name (used in menus) – Boost 6.7L
Short Name (used in gauge display) – Boost
Min Value – 0.0
Max Value – 40.0
Scale Factor – x1
Unit Type – psi
Equation – ((((B*256)+C)*0.00393)+2.25)-Baro()
OBD Header – 7E0

DPF Regeneration Status –
PID – 22F48B – Done Testing.
Long Name (used in menus) – DPF Regen Status 6.7L
Short Name (used in gauge display) – Regen
Min Value – 0.0
Max Value – 100.0
Scale Factor – x1
Unit Type – ON/OFF
Equation – {B:0}
OBD Header – 7E0

DPF Distance Since Last Complete Regen –
PID – 220434 – Done Testing
Long Name (used in menus) – Distance Since Last Complete Regeneration 6.7L
Short Name (used in gauge display) – DIA
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – Miles
Equation – ((A < 16)+(B < 8)+C)*0.24
OBD Header – 7E0
Comment : No spaces in equation, only way it would let me post it was with spaces??

DPF Pressure –
PID – 22116C – Still Testing –
Long Name (used in menus) – Diesel Particulate Filter 6.7L
Short Name (used in gauge display) – DPFP
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – psi
Equation –
OBD Header – 7E0

DPF Soot Mass % –
PID – 22042C – Done Testing – From other member
Long Name (used in menus) – DPF Soot Mass % 6.7L
Short Name (used in gauge display) – Soot %
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – %
Equation – ((((A*256)+B)*(100/65535))-1)/1.75*100
OBD Header – 7E0

DPF Soot Mass –
PID – 22042C – Done Testing – Data Value (1.7 = 100% Soot?
Long Name (used in menus) – DPF Soot Mass 6.7L
Short Name (used in gauge display) – Soot
Min Value – 1.0
Max Value – 3.0
Scale Factor – x1
Unit Type – Grams/Liter
Equation – ((A*256)+B)*(100/65535)-1
OBD Header – 7E0

EGT Post Turbo – EGT 11 –
PID – 22F478 – Done Testing
Long Name (used in menus) – Exhaust Gas Temperature Sensor Post Turbo EGT 11 6.7L
Short Name (used in gauge display) – EGT 11
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – °F
Equation – (((B*256)+C)*0.18)-40.0
OBD Header – 7E0

EGT Post SCR/Pre DPF – EGT 12 –
PID – 22F478 – Done Testing
Long Name (used in menus) – Exhaust Gas Temperature Sensor Post SCR/Pre DPF – EGT 12 6.7L
Short Name (used in gauge display) – EGT 12
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – °F
Equation – (((D*256)+E)*0.18)-40.0
OBD Header – 7E0

EGT Pre DPF – EGT 13 –
PID – 22F478 – Done Testing
Long Name (used in menus) – Exhaust Gas Temperature Sensor Pre DPF – EGT 13 6.7L
Short Name (used in gauge display) – EGT 13
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – °F
Equation – (((F*256)+G)*0.18)-40.0
OBD Header – 7E0

EGT Post DPF – EGT 14 –
PID – 22F478 – Done Testing
Long Name (used in menus) – Exhaust Gas Temperature Sensor Post DPF – EGT 14 6.7L
Short Name (used in gauge display) – EGT 14
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – °F
Equation – (((H*256)+I)*0.18)-40.0
OBD Header – 7E0

Exhaust Back Pressure – EBP –
PID – 0173 – Still Testing – 221445? –
Long Name (used in menus) – Exhaust Back Pressure Sensor 6.7L
Short Name (used in gauge display) – EBP
Min Value – 0.0
Max Value –
Scale Factor – x1
Unit Type – psi
Equation – ((B*256)+C)*0.03625
OBD Header – 7E0

Engine Coolant Temperature 1 –
PID – 0105 – Done Testing
Long Name (used in menus) – Engine Coolant Temperature ECT 1 6.7L
Short Name (used in gauge display) – ECT 1
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – °F
Equation – (A*(9/5))-40
OBD Header –

Engine Oil Temperature – EOT –
PID – 22f45c – Done Testing
Long Name (used in menus) – Engine Oil Temperature Sensor 6.7L
Short Name (used in gauge display) – EOT
Min Value – 0.0
Max Value – 400
Scale Factor – x1
Unit Type – °F
Equation – A*(9/5)-40
OBD Header – 7E0

Engine RPM – RPM –
PID – 0c – Torque – Done Testing
Long Name (used in menus) – Engine RPM (Torque) 6.7L
Short Name (used in gauge display) – RPM
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – RPM
Equation – ((A*256)+B)/4
OBD Header – 7E0

Fuel Tank Level –
PID – 22f42f – Done Testing
Long Name (used in menus) – Fuel Tank Level 6.7L
Short Name (used in gauge display) – Fuel Level
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – %
Equation – A*0.39216
OBD Header – 7E0

Fuel Rate KPL Average –
PID – E5 – to make – Custom PID
Long Name (used in menus) – Fuel Rate KPL (Average)
Short Name (used in gauge display) –
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – L/h
Equation – ((A*256)+B)*0.05
OBD Header – 7E0

Intake Air Temperature – IAT –
PID – 0f – Testing –
Long Name (used in menus) – Intake Air Temperature Sensor 6.7L
Short Name (used in gauge display) – IAT
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – °C
Equation – A-40
OBD Header – 7E0

Manifold Abs Pressure – MAP –
PID – 0187 – Testing –
Long Name (used in menus) – Manifold Absolute Pressure Sensor 6.7L
Short Name (used in gauge display) – MAP
Min Value – 0.0
Max Value – 100
Scale Factor – x1
Unit Type – psi
Equation – ((A*256)+C)*0.03625
OBD Header – 7E0

Speed Vehicle MPH (PCM)–
PID – 0D – Testing – Custom PID
Long Name (used in menus) – Speed 6.7L (PCM)
Short Name (used in gauge display) – MPH
Min Value – 0.0
Max Value – 100.0
Scale Factor – x1
Unit Type – MPH
Equation – A*62137
OBD Header –

Speed Vehicle KPH (PCM)–
PID – 0D – Done Testing –
Long Name (used in menus) – Speed 6.7L (KPH)
Short Name (used in gauge display) – Km/h
Min Value – 0.0
Max Value – 100.0
Scale Factor – x1
Unit Type – Leave Blank to display Km/h
Equation – A
OBD Header –

Transmission Fluid Temp – TFT –
PID – 221e1c – Done Testing
Long Name (used in menus) – Transmission Fluid Temperature Sensor 6.7L
Short Name (used in gauge display) – TFT
Min Value – 0.0
Max Value – 100.0
Scale Factor – x1
Unit Type – °F
Equation – ((SIGNED(A)*256)+B)*(9/80)+32
OBD Header –

Vehicle Pitch –
PID – From Phone –
Long Name (used in menus) –
Short Name (used in gauge display) –
Min Value –
Max Value –
Scale Factor – x1
Unit Type –
Equation –
OBD Header –

Vehicle Roll –
PID – From Phone
Long Name (used in menus) –
Short Name (used in gauge display) –
Min Value –
Max Value –
Scale Factor – x1
Unit Type –
Equation –
OBD Header –

Voltage (Control Module) –
PID – [42] – Testing – Make Custom
Long Name (used in menus) – Voltage (PCM) 6.7L
Short Name (used in gauge display) – Volts (PCM) (Volts CM)
Min Value – 0.0
Max Value – 50.0
Scale Factor – x1
Unit Type – Volts
Equation – ((A*256)+B)/1000
OBD Header – 7E0

Voltage (OBD) –
PID – ff1238 – Testing – make custom
Long Name (used in menus) – Voltage (OBD) 6.7L
Short Name (used in gauge display) – Volts OBD (Volts AD)
Min Value – 0.0
Max Value – 50.0
Scale Factor – x1
Unit Type – Volts
Equation –
OBD Header – 




I have not tested these below this line...
===================================================




FICM Main Power
FMP
PID: 2209D0
Unit: Volts
Max/Min: 50/0
Equation: ((A*256)+B)*(100/256)/100

FICM Logic Power
FLP
PID: 2209CF
Unit: Volts
Max/Min: 50/0
Equation: ((A*256)+B)*(100/256)/100

FICM Vehicle Power
FVP
PID: 2209CE
Unit: Volts
Max/Min: 50/0
Equation: ((A*256)+B)*(100/256)/100

Fan Speed Sensor
FAN
PID: 22099F
Unit: RPM
Max/Min: 1000/0
Equation: ((A*256)+B)*(1/4)

Injection Control Pressure
HPOP
PID: 221446
Unit: PSI
Max/Min: 5000/0
Equation: ((A*256)+B)*(57/100)

Fuel Pump Duty Cycle
FPDC
PID: 221672
Unit: %
Max/Min: 100/0
Equation: A*100/128

Torque into Torque Converter
TC TQ
PID: 2209CB
Unit: Lb-Ft
Max/Min: 1000/0
Equation: ((A*256)+B)*(1/1)

Engine Oil Temp
EOT
PID: 221310
Unit: Deg. F
Max/Min: 300/0
Equation: ((((A*256)+B)/100)+40)*(9/5)+32

VGT Duty Cycle
VGT
PID: 22096D
%
Max/Min: 100/0
((A*256)+B)*(100/32767)

FUEL LEVEL
FUEL
PID: 2216C1
%
Max/Min: 100/0
((A*256)+B)*(100/328)


Volume Fuel Desired
221411
VFD
0.0
50.0
x.1
GPH (gallons per hour)
((((((A*256)+B)*(100/16)/10)*8)*3600)*3785411.78)
AUTO

CYL #1 Cumulative Misfires
22160E
1CM
0.0
100.
X1
MISFIRES
((A*256)+B)

CYL #2 Cumulative Misfires
22160F
2CM
0.0
100.
X1
MISFIRES
((A*256)+B)

CYL #3 Cumulative Misfires
221610
3CM
0.0
100.
X1
MISFIRES
((A*256)+B)

CYL #4 Cumulative Misfires
221611
4CM
0.0
100.
X1
MISFIRES
((A*256)+B)

CYL #5 Cumulative Misfires
221612
5CM
0.0
100.
X1
MISFIRES
((A*256)+B)

CYL #6 Cumulative Misfires
221613
6CM
0.0
100.
X1
MISFIRES
((A*256)+B)

CYL #7 Cumulative Misfires
221614
7CM
0.0
100.
X1
MISFIRES
((A*256)+B)

CYL #8 Cumulative Misfires
221615
8CM
0.0
100.
X1
MISFIRES
((A*256)+B)

Injection Pressure Regulator Duty Cycle
221434
IPR
0.0
100.0
x1
%
(A*13.53)/35
AUTO

Injection Timing BTDC
2209CC
INJ
-50.0
50.0
X1
DEG.
((A*256)+B)*(10/64))/10
AUTO

Battery Voltage
VBatt
221172
0.
16.0
(A/16)
AUTO
First-F250 is offline  
post #5 of 7 Old 12-03-2016, 07:57 PM
Serving Our Country!
 
JesseKK's Avatar
 
Join Date: Nov 2011
Location: Cen Cal
Posts: 1,020
Thanks: 13
Thanked 26 Times in 26 Posts
Mentioned: 4 Post(s)
Quoted: 90 Post(s)
Garage
Feedback Score: 0 reviews
Wow!! You sir are a genius.


To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
JesseKFK

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
2007 F250 XLT CC 6.0 PowerStroke FX4 R.I.P. 3.6.16
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Livewire TS LOoNeY
Studded
BPD 58v FICM
BPD Oil&Egr Cooler
Glow Shift Pyro,Fuel
High Idle Mod UF#4
Fog Light Mod
Harpoon Mod
Dome Override Mod
6000k Bi-neon Hids
Sinister Coolant Filter
8in Rize Ind 4 link
35" Mickeys on 20s
Blue Leds
Power Service Every Fill Up
ATV 2008 Yamaha Raptor 700 FI
KCCO
Quote:
Originally Posted by Karls03 View Post
I hate Edge power products so much, I quit using Edge shaving gel
JesseKK is offline  
post #6 of 7 Old 09-11-2017, 07:29 AM
Member
 
Join Date: Nov 2016
Location: Dyer
Posts: 81
Thanks: 33
Thanked 2 Times in 2 Posts
Mentioned: 1 Post(s)
Quoted: 14 Post(s)
Feedback Score: 0 reviews
Are you still using this First250? I too am getting my frist 250 and was considering a similar project with an extra pi.3 I have laying around. Are you able to monitor more than 6 PID's at once, or do you even see a need for this? Any feedback is appreciated!
isellrareunicorndna is offline  
post #7 of 7 Old 09-11-2017, 08:45 AM
Super Moderator

 
Join Date: Jun 2014
Location: Tallassee, AL
Posts: 1,420
Thanks: 2
Thanked 229 Times in 219 Posts
Mentioned: 6 Post(s)
Quoted: 105 Post(s)
Feedback Score: 0 reviews
Quote:
Originally Posted by isellrareunicorndna View Post
Are you still using this First250? I too am getting my frist 250 and was considering a similar project with an extra pi.3 I have laying around. Are you able to monitor more than 6 PID's at once, or do you even see a need for this? Any feedback is appreciated!
For a few dollars for the app and a bluetooth/wifi dongle, you can do similar with TorqPro on your smartphone or tablet.

Or try FORScan for monitoring.

Why re-invent the wheel?

Larry

2015 F350 Ultra Lariat 6.7L CCLB DRW 3.73 Limited Slip, Green Gem Metallic w/ Caribou accent, Camper Package, Titan 65gal tank, Rapid Heat, Block Heater, Upfitter Switches, Dual Alternators, Cable Lock, Husky Floor Liners, Spray in Bedliner, 5th Wheel Prep, 25K 5th Wheel Hitch, Ford Goose Neck Hitch.

Traded 2011 F350 XLT CCLB SRW 6.2L gasser 6,000 miles for 2015

Sold 1996 F350 XLT CCLB DRW 7.3L 208,000 miles
Larry1013 is offline  
Sponsored Links
Advertisement
 
Reply

Quick Reply
Message:
Options

Register Now



In order to be able to post messages on the Ford Powerstroke Diesel Forum forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.

User Name:
Password
Please enter a password for your user account. Note that passwords are case-sensitive.

Password:


Confirm Password:
Email Address
Please enter a valid email address for yourself.

Email Address:
OR

Log-in










Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page
Display Modes
Linear Mode Linear Mode



Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

 
For the best viewing experience please update your browser to Google Chrome