RAK19007 WisBlock Base Board 2nd Gen

Overview

RAK19007 is a WisBlock Base Board 2nd Gen that connects WisBlock Core, WisBlock IO, and WisBlock Modules. It provides the power supply and interconnection to the modules attached to it. It has one slot reserved for the WisBlock Core module and four slots A-D for WisBlock modules. The WisBlock Core is attached on the top side, and the WisBlock modules are attached to the top or bottom side of the RAK19007. The Slot D holds modules up to 23 mm in size, while slots A to C support 10 mm WisBlock modules. Also, there are three 2.54 mm pitch headers for extension interface with BOOT, GPIO, I2C, and UART pins.

For convenience, there is a Type-C USB connector that is connected directly to WisBlock Core MCU’s USB port (if supported) or to a USB-UART converter depending on the WisBlock Core. It can be used for uploading firmware or serial communication. The USB-C connector is also used as a battery charging port.

WisBlock modules are connected to the RAK19007 WisBlock Base board via high-speed board to board connectors. They provide secure and reliable interconnection to ensure the signal integrity of each data bus. A set of screws are used for fixing the modules, which makes it reliable even in an environment with lots of vibrations.

You can also use a RAK19005 WisBlock Sensor Extension Cable to position the WisBlock modules apart from the WisBlock Base board or in any part of your case.

RAK19007 WisBlock Base Board 2nd Gen (Credit: RAKwireless)

RAK19007 WisBlock Base Board 2nd Gen (Credit: RAKwireless)

Product Features

  • 1 WisBlock Core module

  • 1 WisBlock compatible with IO slot

  • 4 WisBlock modules compatible with slots A-D

  • 1 Type-C USB port for programming and debugging

  • 3.7 V Rechargeable battery connector

  • 5 V Solar panel connector

  • Four 4-pin header with BOOT, I2C, and UART pins accessible with solder contacts

More information about the shield can be found at RAK19007 WisBlock Base Board 2nd Gen [1].

Requirements

RAK19007 WisBlock Mini Base Board requires a WisBlock Core module to operate. It is compatible with almost all WisBlock Core modules, but the features available depend on the specific WisBlock Core module used.

Mounting

WisBlock Core modules are mounted on the RAK19007 WisBlock Base board using the 40-pin header, called WisBlock I/O connector. It is compatible with the WisBlock ecosystem, allowing for easy integration with various WisBlock modules and sensors.

The mounting guides for RAK19007 can be found at RAK19007 WisBlock Base Board Installation Guide [2].

Pin Assignments

WisBlock IO Connector Pin Assignments

Function

Pin

Pin

Function

VBAT

1

2

VBAT

GND

3

4

GND

3V3

5

6

3V3

USB_P

7

8

USB_N

VBUS

9

10

SW1

TXD0

11

12

RXD0

RESET

13

14

LED1

LED2

15

16

LED3

VDD

17

18

VDD

I2C1_SDA

19

20

I2C1_SCL

AIN0

21

22

AIN1

BOOT0

23

24

IO7

SPI_CS

25

26

SPI_CLK

SPI_MISO

27

28

SPI_MOSI

IO1

29

30

IO2

IO3

31

32

IO4

TXD1

33

34

RXD1

I2C2_SDA

35

36

I2C2_SCL

IO5

37

38

IO6

GND

39

40

GND

WisBlock Sensor Slot A-D Pin Assignments

D

C

B

A

Pin

Pin

A

B

C

D

NC

NC

NC

TXD0

1

2

GND

GND

GND

GND

SPI_CS

SPI_CS

SPI_CS

SPI_CS

3

4

SPI_CS

SPI_CS

SPI_CS

SPI_CS

SPI_MISO

SPI_MISO

SPI_MISO

SPI_MISO

5

6

SPI_MOSI

SPI_MOSI

SPI_MOSI

SPI_MOSI

I2C1_SCL

I2C1_SCL

I2C1_SCL

I2C1_SCL

7

8

I2C1_SDA

I2C1_SDA

I2C1_SDA

I2C1_SDA

VDD

VDD

VDD

VDD

9

10

IO2

IO1

IO4

IO6

3V3

3V3

3V3

3V3

11

12

IO1

IO2

IO3

IO5

NC

NC

NC

NC

13

14

3V3

3V3

3V3

3V3

NC

NC

NC

NC

15

16

VDD

VDD

VDD

VDD

NC

NC

NC

NC

17

18

NC

NC

NC

NC

NC

NC

NC

NC

19

20

NC

NC

NC

NC

NC

NC

NC

NC

21

22

NC

NC

NC

NC

GND

GND

GND

GND

19

20

RXD0

NC

NC

NC

Programming

Set --shield rakwireless_rak19007 when you invoke west build, for example:

# From the root of the zephyr repository
west build -b rak4631/nrf52840 --shield rakwireless_rak19007 samples/drivers/fuel_gauge
west flash

References