# Lenovo ThinkCentre M700 / M900 Tiny

This page provides technical documentation on Lenovo ThinkCentre M700 / M900 Tiny.

M700 Tiny and M900 Tiny are twin designs using the same exact mainboard, with the following differences:

Feature | M700 | M900
--- | --- | ---
Chipset | B150 | Q170
Intel AMT | No | Yes
Intel TXT | No | Yes
PCIe lanes in M.2 slot | No | Yes

## Flash chip

Type | Value
--- | ---
Socketed | no
Model | W25Q128.V or MX25L12873F
Size | 16MiB
Package | SOIC-8

The flash chip is divided into the following regions.

    00000000:00000fff fd
    00001000:00002fff gbe
    00003000:007fffff me
    00800000:00ffffff bios

## Flashing

The flash chip cannot be flashed internally when running vendor firmware, and must be flashed externally using a programmer of your choice.

Steps on how to open the chassis and get access to the mainboard are described in the hardware maintenance manual. Follow the steps shown from “Removing the computer cover” until “Replacing the M.2 storage drive”.

The SPI flash should be easy to identify and the location is shown in the image below. See the datasheet and flashing firmware tutorial for more information.

## Status

### Working

- Debian 12 (Linux 6.1.0) using MrChromebox’ EDK II fork (uefipayload_2502)

- M.2 SATA + NVMe slot

- M.2 Wi-Fi slot

- Display ports

- USB

- Audio

- LAN

- CPU fan

- Discrete TPM 1.2

- Internal flashing (from coreboot)

- COM1 header

- DisplayPort header

- Power LED

- S3 Suspend

### Untested

- PS/2 header

- PCIe + SATA “2L” expansion header