Hardware Reference

This chapter contains a description of the hardware included with the Librem 5 developer kit. The sections contain information about the developer kits from this blog post and are being updated to provide more details and links to resources.

Librem 5 Devkit

Micro SD Card

  • ALPS SCHA4B0419 MicroSD card slot [datasheet]

Micro SIM Card

Smart Card

Battery

Display

  • HDMI output via Mini-HDMI
  • Rocktech JH057N00900 MIPI DSI LCD panel: 720x1440 pixels and touch controller

Camera

  • Omnivision OV5640 MIPI CSI Camera [datasheet]

Push Buttons

  • Power
  • Reset
  • Volume up
  • Volume down

Hardware Kill Switches

  • WWAN (Modem)
  • Wifi/Bluetooth
  • Microphone and Camera

Audio

Bluetooth, Wi-Fi, WWAN

  • Bluetooth I2S interface
  • Bluetooth (SDIO)
  • RedPine WiFi/BT M.2 module on SDIO
  • SIMCom SIM7100E or SIM7100A WWAN module

GNSS

  • ublox MAX-M8Q GNSS (UART3 interface and antenna)

Sensors and Motors

  • Haptic motor
  • ST LSM9D1 accelerometer, gyro, magnetometer
  • Proximity / ambient light sensor [datasheet]

USB

  • Serial Downloader support (loading u-boot via USB)
  • USB-C port including USB-C role switching
  • USB Hub and SD controller

Headers

  • JTAG header (unpopulated)

  • UART Debug (unpopulated, 2.54 mm / 0.1 inch pitch):

    PIN Color Function
    1 black GND
    2   NC
    3   NC
    4 green TX
    5 white RX
    6   NC

    Note: PIN 1 is the one closest to the volume button while PIN6 is the one closest to the power button. The pin functions are documented from the perspective of a USB to serial adapter – the devkit receives serial input on pin 4 and transmits serial output on pin 5.

LEDs

  • Power indicator

    The three power LED indicators are located next to the battery holder on the board.

    Silkscreen Location Function
    D304


    Closest to the edge
    of the board with
    the power button
    Charge controller output voltage (VBAT_REG)
    is properly outputting its supply voltage.

    D301

    Between LED D304
    and D302
    Indicates that there is a good supply voltage
    from USB VBUS.
    D302





    Closest to the edge
    of the board with
    the reset button



    If solid-on, the battery is being charged.
    If solid-off, then no battery is being charged.
    If blinking at ~9Hz or more, then no battery is
    inserted.
    If blinking at 1Hz then there is some fault
    condition.
  • User controllable LED

For more details have a look at the schematics.

Librem 5 Phone

Note

This section is subject to updates and revisions prior to the phone’s release.