No announcement yet.


  • Filter
  • Time
  • Show
Clear All
new posts

  • ODB II and GM DIC

    Anyone know if you can tap into the GM DIC (Driver Information Center)? Is that part of ODB II?

    DIC provides users with this and more:

    fuel used
    trip odometers
    oil change schedules
    HOBBS meter (engine hours)


  • #2
    Originally posted by cw95403
    Anyone know if you can tap into the GM DIC (Driver Information Center)? Is that part of ODB II?

    DIC provides users with this and more:

    fuel used
    trip odometers
    oil change schedules
    HOBBS meter (engine hours)

    None of those are standard ODB-II PID (item you can read from the interface) AFAIK. You may be able to get them from a manufacturer specific PID though. Good luck finding info though.


    • #3
      any luck with interpreting the signal for the DIC?

      anyone else for that matter?

      specific vehicle is a '06 G6 with the DIC in the radio. i know they produce a dash kit that keeps the functionality (simple LCD display), but i'd love to be able to incorporate the data into a self designed program i want to make...


      • #4
        anyone have any ideas? i know there is an aftermarket headunit mounting kit that retains DIC info. what would one do to interpret the signals? (given i can figure out what wires are associated wwith the DIC)

        is grabbing those signals and sending to the CPU for interpretations something more for the hacking section?


        • #5
          the chip is on the back of the cluster, Its actualy part of the dash cluster and not directly dependant on the cpu. Depending on the manufacturer I beleve yours has a motorola 68MC9S1 Pins 49 , 7, 23 are your data, rts and rtc yes you would need to hack the dash, I can get you the specs , pinout if you give me the make and model of the car.


          • #6
            I just bought an elmscan5 and i am sniffing the classII data trying to figure out the protocol. This is among the things on my list. I will post my findings.


            • #7
              on my 04 impala, the DIC seems to have a physical address of 61. I made a list of all the modules with heartbeat signals. I then unplugged my DIC and 61 stopped beating.


              • #8
                The DIC is available on some Vehicles and can be updated. I know that you can update it on the Chevy Malibu and the G6. On these two vehicles the entire message is packed within two messages. Because CAN limits data bytes to 8 per messages a DIC with 16 character display requires two messages to fill the DIC. The lettering is stardard ascii and will most likely only be available on the low speed single wire can network NOT the high speed dual wire network. You can simulate this messages by sending the a messages with the appropriate arbitartion ID on CAN. The message however will be over written as soon as the BCM (or whatever module normally sends the DIC messages) sends another message. Fortunately this is not normally a periodic message but rather a event driven messages. This means that when the door opens a message is sent an another one is not send until the door is closed and so on. This is probably one of the easiest message to reverse engineer as it is event driven and filled with ascii databytes that a lot of software can view in that form. There is an online demo of this exact feature at "" But the software here is ment for professional engineers and it's price is set as such, so It may not be what you are looking for (or maybe you are an engineer and it is), but they give a good idea of what you need to do to reverse engineer the "Message Center" or DIC.
                Hack your car's CAN BUS at


                • #9
                  There is also the non text-based version of the DIC in some cars. I noticed that in my impala, the radio display also uses ascii commands several messages long. Everything shown in that video can just as easily be done with a simple terminal program. It is cool none the less.


                  • #10
                    Did anyone ever have any luck with tapping into the GM DIC?


                    • #11
                      i wired a DIC into my 1999 grand prix gt and the only info that those things pull from the OBD is the fuel pump informations which it uses in sync with you speed and rpms, to calculate everything it needs
                      P4 1.8GHZ, Ati 9800 AIW 128mb, WD 120gb hd, liliput 8" touchscreen, m2-atx


                      • #12
                        Here are some codes from OBDPROS forum.... I would love to code a centrafuse plugin for this....

                        Engine oil life remaining
                        E9 4A 00 14
                        Response is 14 XX

                        XX converted to decimal divided by 2.55 is the percent oil life remaining

                        Unlock car doors

                        Force the interface into VPW mode by issuing

                        Now set headers to address the correct module
                        >ATSH 8A C5 A1

                        Now To unlock doors Type in
                        >A1 26

                        To Lock Doors type in
                        >A0 26.

                        ==Change Interior light brightness:==
                        A8 DF 40 91 80 1E sender: manu spec recv: BCM
                        XX XX XX YY ZZ XX
                        YY - command?
                        ZZ - brightness

                        ==set High beam dash light:==
                        off - 8A EA 40 20 91 00 9B
                        on - 8A EA 40 A0 91 00 5B

                        == Tachometer ==
                        88 1B 10 10 XX 0D 11
                        xx = rpm * 100

                        == door adjar Indicator==
                        on - 8A EA 40 A0 A5 00 B7
                        off - 8A EA 40 20 A5 00 77

                        == trunk open Indicator==
                        on - AA EB 60 A0 A6 00 6B
                        off - AA EB 60 20 A6 00 AB

                        == brake light ==
                        8A EA 40 20 98 00 8D

                        ==Make radio beep:==
                        68 96 XX 91 YY ZZ
                        ZZ - number of times to beep
                        YY - style or duration of beep

                        ==Kill everything in the interior of the car==
                        28 FF 40 06 03 00 0B 0B
                        28 FF 40 06 03 00 0B 0B

                        ==send out by radio upon button presses - chechsum will be different==
                        6A A4 80 21 B2 01 58 - tune fwd
                        6A A4 80 21 B2 FF 81 - tune rev

                        6A A4 80 99 B2 01 BC - seek up. alternates btw this and the below
                        6A A4 80 99 B2 00 A1

                        6A A4 80 99 B2 02 9B - seek down alternates btw this and the below?
                        6A A4 80 99 B2 00 A1
                        2003 Black Impala


                        • #13
                          Install in my 05' Malibu

                          I am taking the leap to remove my Factory Headunit and replace it with a touchscreen. I would really like to keep the DIC usable. Options are: Relocationg, Figuring out how to control Via Carpc, Metra adaptor kit. I am building a bezel for my 7" Touchscreen to fit directly into the dash space for an OEM look, so Single din + Metra kit is not really an option. Relocating may be the only solution, but it seems like a wiring nightmare. When I saw this thread I got excited thinking maybe someone had figured a way out to use the pc to operate basic functions of the DIC.

                          Has anyone gotten anywhere with this? I'm not nearly skilled enough to program an interface, or I would be all over this.

                          Thanks in advance for any input.



                          • #14


                            • #15
                              Anyone ever figure this out?