Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ddvk 0574606381 add a holder model 1 year ago
assets add a holder model 1 year ago
LICENSE Initial commit 2 years ago
README.md README: Add details about the UART 1 year ago
imx_usb initial 2 years ago
imx_usb.conf initial 2 years ago
mx7_usb_work.conf initial 2 years ago
parts.md add a holder model 1 year ago
rM2-Uart-1.jpg README: Add details about the UART 1 year ago
rM2-Uart-2.jpg Update the rM2 UART picture 1 year ago
u-boot-ums.imx initial 2 years ago
udev.md Update udev.md 2 years ago


reMarkable 2 Recovery / Unbricking

Tools for recovery (works only under Linux)

Parts and prerequisites

To put the rM2 in recovery, you will need:

  • USB-C breakout board

  • Pogo pin adapter to usb the pogo pins are as follows, when viewed from the side, device facing up (VBUS is near the usb-c) GND,ID,D+,D-,VBUS

  • imx_usb_loader a binary is included, but feel free to compile it


  • run dmesg -w on your host to monitor
  • power off the device
  • connect the USB-C breakout board
  • pull down B8 (connect B8 over a 10K resistor to B12)
  • connect the pogo pins to the tablet and to the host usb
  • make sure the connection is good, use a short good, different cable, etc
  • if the device does not start on its own, press the Power Button
  • you should see a new device USB HID v1.10 Device [Freescale SemiConductor Inc SE Blank ULT1]
  • remove the pulldown resistor (disconnect B8)
  • run sudo ./imx_usb or add the udev rules to use it without sudo
  • should see USB Mass Storage device detected
  • should see a new mountable block device

Next steps

  • to recover the ssh password, mount the home partition grep Developer <mountpoint>/root/.config/remarkable/xochitl.conf
  • TODO not tested, but something like dd if=raw of=/dev/mountedroot1

What the setup looks like

Pogo USB-C Breakout Connection Connection with UART 1 Connection with UART 2


UART6 TX is exposed via the pogo pins ID pin.

You can connect an FDTI chip (3V3) to ID pin to get UART at 115200 baud.

For more details checkout the wiki: https://remarkablewiki.com/tech/rm2_otg_pogo

For details building u-boot and Linux to support this checkout meta-freescale-3rdparty.