Servo v2

Servo v2 is a debug device in the Servo family. It is no longer manufactured, but still frequently used for early bringup or in cases where JTAG/SWD is needed.

Schematic and Layout

Though Servo boards are not publicly distributed or sold (by Google), detailed information is available:

Getting Servo v2

Sorry, Servo v2 is not publicly available for purchase.

Googlers

Stop by your local Chromestop.

Since Servo v2 is no longer manufactured, we are more strict about allocation than other Servo versions.

Connecting Servo v2

In a typical debug setup, you connect Servo v2 to the debug header on a Chrome OS device, and to a host machine through the HOST_IN USB port.

Modern Chrome OS mainboards connect to Servo v2 with a 50-pin “Yoshi” flex cable. The schematic and layout for this cable is also available. The standard DUT-side debug header is an AXK750347G from Panasonic, though shorter variants are sometimes used.

The basic steps to connect Servo v2 are:

  1. Check the direction printed on the Yoshi flex cable.
  2. Connect the DUT end to the debug header on the Chrome OS device, metal side down.
  3. Connect the “Servo” end to the header on the Servo v2 board, metal side up. Make sure to engage the black bottom clip of the header on the Servo v2 board by pushing it inwards after inserting the ribbon cable. This will hold the ribbon cable in place and press the contacts.
  4. Use a USB cable to connect the Servo v2 board to your Linux workstation.

You should be able to use the power button on Servo v2 to power the Chrome OS device on and off.

Using Servo v2

Follow the general using Servo instructions.

Images

servo v2 top

servo v2 bottom

Rework

Servo v2 reworks are needed to flash the PD MCU on certain boards and access the PD MCU console. These reworks are not mutually compatible, so only apply the one relevant to your board.

samus_pd:

servo v2 samus_pd rework

glados_pd / kunimitsu_pd / chell_pd:

servo v2 gladus_pd rework