Skip to content

User Guide🔗

Introduction🔗

The M.2 to Raspberry Pi Adapter (ENWF9001CMKF) is a compact solution that you can use for the evaluation of selected Panasonic Wi-Fi M.2 Key E devices in combination with selected host systems that have a 40-pin expansion header compatible with the Raspberry Pi platform.

Features🔗

  • Compatibility to 40-pin expansion header
  • Routing of all relevant M.2 interface signals
  • Independent power supply via USB-C
  • Current consumption measurement interface

Block Diagram🔗

Warning

The M.2 to Raspberry Pi Adapter is completely passive and does not do any signal voltage level shifting.

Usually all signals voltages on the 40-pin expansion header are 3.3 V, whereas the signal voltages on the M.2 device may be 1.8 V instead.

You must make sure that the signal voltages of the M.2 device match the signal voltages of the host system.

Board Overview🔗

1 40-pin expansion pin header
It connects the adapter to the 40-pin expansion pin header of your host system.

2 M.2 Key E connector
You can mount a Panasonic Wi-Fi M.2 evaluation device here.

3 Threaded spacer
You can use a screw to secure the M.2 device with this threaded spacer.

4 Current measurement pin header
Gives you the option to do a current consumption measurement.

5 Power LED
The red LED lights up when you power the device.

6 Reset button
You can use the reset button to reset the M.2 device.

7 USB-C connector
You must supply the adapter with power via this connector.

Default Jumper Configuration🔗

Before using the adapter again, you may need to verify or restore the default jumper configuration.

You have to populate the current measurement pin header 4, otherwise the adapter is not powered.

Power Supply🔗

You must power the adapter through the USB-C connector 7, otherwise the adapter is entirely non-functional.

40-pin Expansion Pin Header🔗

The 40-pin expansion pin header 1 provides you access to specific signals of the M.2 connector. You may be able to use the signals depending on the M.2 device you plan to use.

The following table shows you the connection between the 40-pin expansion pin header 1, the M.2 Key E connector 2 and the GPIO number that is usually associated.

Pin Header M.2 Connector GPIO
3 I2C SDA 2
5 I2C SCL 3
7 SDIO #RST 4
8 UART TX 14
10 UART RX 15
11 UART RTS 17
13 SDIO DATA3 27
15 SDIO CLK 22
16 SDIO CMD 23
18 SDIO DATA0 24
19 SPI MOSI 10
21 SPI MISO 9
22 SDIO DATA1 25
23 SPI CLK 11
24 SPI CS 8
26 SPI INT 7
29 W_DISABLE#1 5
31 W_DISABLE#2 6
36 UART CTS 16
37 SDIO DATA2 26

For further information you have to refer to recent versions of the

  • PCI Express M.2 Specification from PCI-SIG and the
  • Wi-Fi/Bluetooth/802.15.4 M.2 Key E Pinout Definition (AN13049) from NXP.

Current Consumption Measurement🔗

You have the option to make a current consumption measurement using the current measurement pin header 4. You have to unplug the jumper to get access to the measurement pins.

The following image shows how a current consumption measurement setup looks like:

Tip

If you do not have any equipment for current consumption measurement, check out the Power Profiler Kit II from Nordic Semiconductor, which can be used both as an ammeter and source meter.

First steps🔗

For the minimum setup you need to do following steps:

  1. Insert the M.2 device into the M.2 Key E connector of the host system.

  2. Press the M.2 device down until it rests against the threaded spacer.

  3. Fasten the M.2 device using the M2 screw.

  4. Mount the adapter to 40-pin expansion header of your host system.

  5. Power the adapter via the USB-C connector.