The RAK19007 WisBlock Base Board 2nd Gen is a modular and flexible base board designed by RAKwireless to facilitate the development of IoT (Internet of Things) projects. It serves as the foundation for the WisBlock system, which allows for the easy integration of various modules such as processors, sensors, and communication modules. The base board is particularly useful for rapid prototyping, as it simplifies the process of building complex IoT solutions.
Pin Number | Description | Notes |
---|---|---|
1 | GND | Ground |
2 | 3V3 | 3.3V power supply |
3 | 5V | 5V power supply (USB or battery) |
4-7 | IO1 - IO4 | General purpose IO pins |
8-11 | A1 - A4 | Analog input pins |
12 | I2C SDA | I2C Data line |
13 | I2C SCL | I2C Clock line |
14 | UART TX | UART Transmit |
15 | UART RX | UART Receive |
16 | SPI MOSI | SPI Data Out (Master Out) |
17 | SPI MISO | SPI Data In (Master In) |
18 | SPI SCK | SPI Clock |
19 | SPI NSS | SPI Chip Select |
Powering the Board:
Connecting WisBlock Modules:
Programming the Board:
Interfacing with External Components:
Q: Can I use any WisBlock module with this base board?
Q: How do I update the firmware on the base board?
Q: What is the maximum number of modules I can attach to the base board?
// Example code for interfacing RAK19007 with Arduino UNO
// This example assumes the use of a compatible WisBlock Core module programmed via Arduino IDE.
#include <Wire.h>
void setup() {
// Initialize serial communication
Serial.begin(115200);
// Initialize I2C communication
Wire.begin();
// Setup code for the specific WisBlock modules goes here
}
void loop() {
// Main code to interact with the WisBlock modules goes here
// Example: Reading data from a WisBlock sensor module
// byte sensorData = readSensorData();
// Serial.println(sensorData);
// Delay between reads for stability
delay(1000);
}
// Function to read data from a hypothetical sensor module
byte readSensorData() {
// Replace with actual sensor read code
return 0;
}
Note: The above code is a generic template and should be modified to fit the specific WisBlock Core and Sensor modules used in your project. Always refer to the module datasheets and example codes provided by RAKwireless for accurate programming details.