Lenovo ThinkPad X140e

From 15h.org
(Redirected from X140e)
Jump to navigation Jump to search
Lenovo ThinkPad X140e
Overview
Introduced2013
ManufacturerLenovo
Overall Dimensions11.6" W x 8.5" D x 1.38" H
Weight3.92 lb
Colors Available
  • Black
  • Red
Motherboard
Soldered CPU Options
  • E1-2500
  • A4-5000
ChipsetNone (Kabini is an SoC)
GPU Options
  • Integrated GCN - HD 8240 (if E1-2500)
  • Integrated GCN - HD 8330 (if A4-5000)
Embedded ControllerITE IT8518 (QUANTA_IT8518)
Memory2 slots (1 channel) SODIMM - up to 16GB DDR3-1600 if A4-5000, DDR3-1333 if E1-2500
BIOS Flash4 MiB soldered SOIC-16
Power
AC Adapter65W 20V Lenovo ThinkPad barrel jack power adapter
BatteryRemovable 6-cell 62.4 Wh Li-ion (Lenovo 35+)
Human Interface
Display11.6" 1366x768 (16:9)
Keyboard40-series ThinkPad 6-row
Pointing Devices
  • UltraNav multitouch touchpad
  • ThinkPad TrackPoint (full-size cap)
Webcam1280x720 wide-angle
I/O
Expansion Slot
  • Half-Length mPCIe (for WLAN)
Storage
  • 2.5" 7mm 6Gbps SATA bay
Ethernet InterfaceGigabit Realtek RTL8111F
Factory WLAN CardVarious
USB Ports
  • 2x USB3
  • 1x always-powered USB2
Audio Interfaces
  • Integrated speaker and microphone
  • 3.5mm combo headset jack
Display Outputs
  • 1x HDMI
  • 1x VGA
Memory Card ReaderFull-size SD card slot

The Lenovo ThinkPad X140e is an 11.6" laptop using AMD's fam16h Kabini SoCs.

Open Source Firmware

Open source firmware for the X140e is provided by coreboot-15h utilizing AMD's open source AGESA release for platform initialization. The git repository for the firmware can be reviewed here.

coreboot-15h

Release
Notes
Download Options
2026.03.29-v4.18-7ebae77863
  • Added support for boards with the A4 CPU
  • Enabled PCIe power saving features
  • SeaBIOS + uCode + APU-OpROM
2026.03.26-v4.18-ff66166ebf
  • Partial support for Fn hotkeys
  • Added memtest and coreinfo payloads
  • SeaBIOS + uCode + APU-OpROM
2026.03.20-v4.18-60f79fa1ed
  • Fixed speakers
  • All USBs are bootable
  • SeaBIOS + uCode + APU-OpROM
2026.03.15-v4.18-7f0a560c9f
  • Initial release
  • SeaBIOS + uCode + APU-OpROM

Missing Features

  • Fn keys for microphone, headset, display, and brightness hotkeys do not work
  • SeaBIOS can not boot from the SD card
  • memtest86+ only responds to the onboard keyboard
  • coreinfo only responds to USB keyboards
  • FreeBSD requires the S3_VGA_ROM_RUN coreboot option for resume support in radeonkms
    • S3_VGA_ROM_RUN does not work with Linux
    • Release ROMs have S3_VGA_ROM_RUN disabled

Flashing

To switch from the stock firmware to coreboot, external flashing is required. Before switching to coreboot, make sure you are using the latest OEM BIOS to ensure the latest EC firmware is on your device. The SOIC-8 flash chip is easily accessible from the bottom of the laptop. With the rear panel removed (3 screws), the flash chip is under a piece of black tape and next to the RAM. A Pomona 5250 clip is recommended over generic clips to avoid colliding with the chassis frame. A 3.3V programmer should be used; flashrom will need the "-c W25Q32FV" argument to flash the chip. The CMOS should be cleared when switching to coreboot, the battery is next to the flash chip and can be disconnected to wipe the CMOS.

Debugging

This laptop does not have a serial port. Because of this, the most practical way to get debug output from coreboot is via EHCI Debugging. Connect your EHCI debugging device to the yellow always-powered USB 2.0 port immediately next to the power input jack.