Framework Arduino - Wiz-IO/platform-quectel GitHub Wiki

Quectel Arduino Framework for PlatformIO

Libraries

Must support standart Arduino libraries as PubSubClient, MQTT-TLS, Adafruit_GFX, Adafruit_SSD1306, ... etc

BC66, BC26 ATTENTION

IMPORTANT SEE MORE

INI for BC66

The extended API is dependent on firmware version The API support direct calls to the core as freeRTOS, lvip, mbedtls, http, mqtt etc. API has soft protection of not correct versions...

Curently support BC66NBR01A04V01, BC66NBR01A05V01, BC66NBR01A07 and BC66NBR01A10 ( recomended )

[env:bc66-te-b]
platform = quectel
framework = arduino
board = bc66-te-b
;board_build.firmware = BC66R01A04V01, BC66R01A05V01, BC66R01A07 ; default BC66R01A04V01
;upload_port = COM8
;monitor_port = COM8
;monitor_speed = 115200

INI for M66

Curently support M66FAR01A12BT1

[env:m66]
platform = quectel
board = m66
framework = arduino

board_build.firmware = M66FAR01A12BT
upload_port = COM12
monitor_port = COM12
monitor_speed = 115200

INI for BG96 more info

[env:bg96]
platform = quectel
board = bg96
framework = arduino

;board_build.sdk = ; empty = SDK2 

; select DM COM Port
upload_port   = COM12 

; select module uart
monitor_port  = COM34 
monitor_speed = 115200

Example

#include <Arduino.h>

void setup(){
    pinMode(LED_BUILTIN, OUTPUT);
    Serial.begin(115200);
    Serial.println("[SETUP] Arduino");    
}

void loop(){
    static int led = 0;
    digitalWrite(LED_BUILTIN, ++led ^ 1);
    Serial.println("[LOOP]");
    delay(5000);
}

Examples

LINK

⚠️ **GitHub.com Fallback** ⚠️