Need some advice on IT8227E-256 Embedded Controller (EC))

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • SysGhost
    Member
    • Mar 2021
    • 12
    • Sweden

    #1

    Need some advice on IT8227E-256 Embedded Controller (EC))

    There's this laptop that needs a new EC chip (IT8227E-256). I can buy these on Ali Express. But those would come unflashed/empty. Before I venture into this replacement, I need to dump the firmware of the original EC, and flash that onto a new EC.
    But I can't find any information at all on those.

    Do anyone out there have any pinout/schematics on these chips, and what one needs to dump and flash those?

    Maybe there's a JTAG or something similar I might have missed.

    The computer in question is a Lenovo E14 Gen2 (Quite new on the market)
    Pictures on the motherboard are attached. (See motherboard_back.jpg, middle left, for the chip in question. It's the QFP128 package with the big "Lenovo" print.)
    Attached Files

    if you find these attachements useful please consider making a small donation to the site

    Last edited by SysGhost; 05-21-2021, 08:35 PM.
  • m.maher
    Member
    • Jan 2018
    • 32
    • egypt

    #2
    Re: Need some advice on IT8227E-256 Embedded Controller (EC))

    can this help?
    Attached Files

    if you find these attachements useful please consider making a small donation to the site

    Comment

    • mon2
      Badcaps Legend
      • Dec 2019
      • 15293
      • Canada

      #3
      Re: Need some advice on IT8227E-256 Embedded Controller (EC))

      Not to be Debbie Downer but if this EC is not working, what are the chances the firmware can be extracted over JTAG ? I suppose it is still worth a try.

      No experience with this area yet but thought @SMDFlea or another tech noted that the EC firmware is often inside the host BIOS. If true, would the bios not reflash this firmware onto the virgin IC ? Or can the EC firmware be extracted out of the BIOS dump ?

      Update - see attached portion of the pinout - thanks @m.maher!!

      From what I can gather, this EC is a SPI BUS MASTER. Respectively, the firmware is stored on an EXTERNAL SPI FLASH device. The CS pin is driven by this EC.

      Based on the direction of the arrows on the SPI pins, this EC device is the MASTER and there must be an external SPI flash that offers the firmware.

      Can you confirm this detail ? If this assumption is correct then you can solder in a 'blank' IC which then should fetch the firmware from the external SPI flash device which is still onboard.
      Attached Files

      if you find these attachements useful please consider making a small donation to the site

      Last edited by mon2; 09-20-2021, 03:51 PM.

      Comment

      • tahc81
        Member
        • Nov 2019
        • 42
        • Slovakia

        #4
        Re: Need some advice on IT8227E-256 Embedded Controller (EC))

        Hi all, any update here? Many laptop BIOSes include EC image, but question is how the EC should know, where it is located? Always same base address? Decoding UEFI layout?

        Comment

        • Antonynl
          Senior Member
          • Apr 2021
          • 74
          • Nederland

          #5
          Re: Need some advice on IT8227E-256 Embedded Controller (EC))

          From what I now understand the kbc fetches the bios image of the kbc from the Winbond chip via spi. I do have a NM-B911 with the same IT8227 kbc that shows no clock.

          Comment

          • jamesp
            Senior Member
            • Mar 2017
            • 56
            • philippines

            #6
            Re: Need some advice on IT8227E-256 Embedded Controller (EC))

            @Antonynl
            we have same scenario but for me, in a different mainboard and EC. my EC is a microchip MEC1310-NU and no spi clock measured upon insertion of VDC from power adapter....its was confirmed by checking with my cheap DSO rigol ds1054z, and no MOSI and MISO decoding happens

            Comment

            • vgecas
              New Member
              • Jul 2016
              • 1
              • Lithuania

              #7
              Re: Need some advice on IT8227E-256 Embedded Controller (EC))

              Hi,
              Many of these new IO chips have integrated flash memory, that can be accessed via keyboard connector.

              Comment

              • lpraderi
                Member
                • Dec 2017
                • 31
                • Uruguay

                #8
                Re: Need some advice on IT8227E-256 Embedded Controller (EC))

                @SysGhost

                View this trying to fix a NM-D151 with no POST/Display.

                ITE IT8227E on NM-D151 autoprogram itself if internal flash is empty from ECROM image embed on BIOS.

                Checked myself dumping, erasing and program an empty image (all 0xFF) with KBC programmer and dumping again after reboot.

                Contents are exact the same as EC image on lenovo bios dump at offset 0x2C8000 lenght 0x20000 (128k).

                Checked also on Bios downloaded from Lenovo website (Bios.cap extracted from e8cn39ww.exe) and the EC rom image is present at different offset but same lenght/content.

                I know maybe is late for you but may help someone else.

                Comment

                • HOSCARLY007
                  New Member
                  • Dec 2020
                  • 6
                  • ECUADOR

                  #9
                  Greetings to all.
                  I need some tip, I cannot extract the bin from the KBC IT8227e-256, make all connections with the RT809H and it seems that it has some trick to enable SPI.
                  I get a message to check the connections, the voltage and that the limit is 10cm.
                  Does anyone have any idea how I can extract the bin?​

                  Comment

                  • mcplslg123
                    Badcaps Legend
                    • Jun 2015
                    • 7262
                    • india

                    #10
                    RT8209H often fails to read ITE chips. better programmer is SVOD or Vertyanov.

                    Comment

                    • SirangKap
                      Member
                      • Feb 2020
                      • 29
                      • Philippines

                      #11
                      Originally posted by mcplslg123
                      RT8209H often fails to read ITE chips. better programmer is SVOD or Vertyanov.
                      luckily i read this message before purchasing a PEB-1 expansion board for my RT809F programmer. thanks

                      Comment

                      • jasko_jacker
                        Badcaps Legend
                        • Oct 2014
                        • 1140
                        • italy

                        #12
                        Some of these chips are self-programming, while others need to be programmed. However, the self-programming chips may only do so if they are empty. If they are not empty, they might not self-program. Nevertheless, even an older version like Vertyanov 2.x should be sufficient to manage this type of chip. You can find more information on the dedicated Vertyanov programmer forum.
                        https://*******/viewtopic.php?f=170&t=15912&start=3510
                        Last edited by jasko_jacker; 07-03-2024, 09:13 AM.

                        Comment

                        • narsil
                          Enas
                          • Dec 2017
                          • 93
                          • france

                          #13
                          Originally posted by SirangKap

                          luckily i read this message before purchasing a PEB-1 expansion board for my RT809F programmer. thanks
                          It was managed by RT809H
                          PIN 87 CLK
                          PIN 88 DATA0
                          GND
                          VCC (Connect the charger)

                          Comment

                          • Jse Enrique
                            Member
                            • Feb 2021
                            • 38
                            • cuba

                            #14
                            thanks for this apointing

                            Comment

                            • SirangKap
                              Member
                              • Feb 2020
                              • 29
                              • Philippines

                              #15
                              Originally posted by narsil

                              It was managed by RT809H
                              PIN 87 CLK
                              PIN 88 DATA0
                              GND
                              VCC (Connect the charger)
                              Woww that's a good news. How about RT809F programmer,will it able to read that EC chip as well?

                              Comment

                              • DeXXter
                                Senior Member
                                • Aug 2023
                                • 155
                                • Chile

                                #16
                                Originally posted by lpraderi
                                Re: Need some advice on IT8227E-256 Embedded Controller (EC))

                                @SysGhost

                                View this trying to fix a NM-D151 with no POST/Display.

                                ITE IT8227E on NM-D151 autoprogram itself if internal flash is empty from ECROM image embed on BIOS.

                                Checked myself dumping, erasing and program an empty image (all 0xFF) with KBC programmer and dumping again after reboot.

                                Contents are exact the same as EC image on lenovo bios dump at offset 0x2C8000 lenght 0x20000 (128k).

                                Checked also on Bios downloaded from Lenovo website (Bios.cap extracted from e8cn39ww.exe) and the EC rom image is present at different offset but same lenght/content.

                                I know maybe is late for you but may help someone else.
                                Nice, I got a lenovo legion 5 with a blown up EC it8227e-256 and I will get a blank one, I hope it will program itself (I don't have a programmer).

                                Comment

                                • noipi
                                  Senior Member
                                  • Aug 2017
                                  • 87
                                  • Singapore

                                  #17
                                  Originally posted by SirangKap

                                  Woww that's a good news. How about RT809F programmer,will it able to read that EC chip as well?
                                  some can read and write, but the new chipset ICs might not. usually we use SVOD programmer

                                  Comment

                                  • Viktor-x
                                    New Member
                                    • Oct 2023
                                    • 8
                                    • Украина

                                    #18
                                    Originally posted by narsil

                                    It was managed by RT809H
                                    PIN 87 CLK
                                    PIN 88 DATA0
                                    GND
                                    VCC (Connect the charger)
                                    Hello, tell me how you managed to read the chip, there are instructions?

                                    Comment

                                    • narsil
                                      Enas
                                      • Dec 2017
                                      • 93
                                      • france

                                      #19
                                      Originally posted by narsil

                                      It was managed by RT809H
                                      PIN 87 CLK
                                      PIN 88 DATA0
                                      GND
                                      VCC (Connect the charger)
                                      SMBUS (rt809h)

                                      Comment

                                      • duck.dodgers
                                        New Member
                                        • Mar 2021
                                        • 4
                                        • Slovakia

                                        #20
                                        Originally posted by DeXXter

                                        Nice, I got a lenovo legion 5 with a blown up EC it8227e-256 and I will get a blank one, I hope it will program itself (I don't have a programmer).

                                        Hi DeXXter - did you make it, is it working now? I also have mobo with the same KBC that needs to be replaced, and I also don't have a programmer.

                                        Comment

                                        Related Topics

                                        Collapse

                                        • master3112
                                          ASUS ROG Strix- G513IH-HN008, G513-6050A3249301- MB-A04 (A4) damaged Embedded Controller
                                          by master3112
                                          I have an ASUS ROG Strix- G513IH-HN008, motherboard G513-6050A3249301- MB-A04 (A4)

                                          When I received the device, the device has no function. After an investigation, I found that the PWM CONTROLLER RT6575B (U6100) is getting warm and there is a short circuit at the 3V3 output. This normally supplies 3V3 for the embedded controller IT5571E-128 (U301). When measuring and analyzing with a thermal imaging camera, I found that some components are damaged: SLG4E42553VTR (U8500), IT5571E-128 (U301), LAN RTL8111H (U450), LOGIC 74LVC1G08GW (U1900), RT6575B (U6100) All these components are on...
                                          10-29-2024, 09:32 PM
                                        • Spikeman
                                          Dell Precision 3440 support for CPU 11th gen
                                          by Spikeman
                                          Hi, since both the Dell Precision 3440 and the Precision 3450 have the same chipset W480.
                                          I ask you if it is possible to add the correct microcodes for the Precision 3440.
                                          I am adding the list of files that I have extracted from the Bios in order to help you understand if it is feasible.


                                          Precision_3440_1.31.0.exe_extracted Precision_3450_1.31.0.exe_extracted
                                          ...
                                          03-11-2025, 09:54 AM
                                        • refrf
                                          HPE StoreEver MSL2024 Tape Library Controller Firmware Dump
                                          by refrf
                                          I have a HPE StoreEver MSL2024 autoloader/tape library with a bricked/corrupt firmware controller card (Card model: CMLU-11). I am thinking of purchasing a replacement on ebay but I wanted to ask here if anyone had access to the same tape library and if they could share a dump of the controller SPI flash chip. This should be the only portion of the firmware that is bricked on my card so I belive that flashing my card with a good dump from a functional card should end up with it functioning again. If anyone has experience with these controllers/system please let me know if I am taking the right...
                                          01-16-2026, 06:23 PM
                                        • titomno2
                                          Surface Pro 7 type 1866 PD controller firmware issue
                                          by titomno2
                                          Hi guys,

                                          Hope you are fine.
                                          I'm struggling to fix a small issue with one of the tablet Surface Pro 7 type 1866 i'm fixing (windows 11).
                                          The boot time is so long (up to 5-10 minutes).
                                          After several attempt I finally find one thing is not right (PD controller firmware is 0.0.0 it can't update to 3.6.1) under device manager I have a yellow mark, code 14 and error as decribed on picture attached.
                                          I don't find any information regarding the error code 0x1803 (and sometimes it change to 0x1804.
                                          In the past I have found that if the update is a success, the boot...
                                          04-27-2025, 01:02 AM
                                        • ramz2005@gmail.com
                                          Advice needed on this PD Controller TPS65994AE from a Lenovo Yoga Slim 7 14 IAH7
                                          by ramz2005@gmail.com
                                          Hello,

                                          Advice needed on this PD Controller TPS65994AE from a Lenovo Yoga Slim 7 14 IAH7. Does this need to be programmed before replacing.

                                          Thanks...
                                          01-08-2026, 04:07 AM
                                        • Loading...
                                        • No more items.
                                        Working...