Skip to content
Shop

Cat-M1 Kit: prepare for development

Set up with your favorite AI

Gemini & other AI

Copy the setup prompt into your AI. Work through each step together, from checking your kit to getting it running.

Open Gemini

Copy the prompt, then paste it into Gemini’s message box.

View prompt

The Cellular LPWA Cat-M1 Kit uses AP03B to read AI05 environmental data and AC09 to send it over a cellular network. Use this guide to identify the required hardware and documentation, then plan the order of your checks.

1. Check the contents and additional items

Section titled “1. Check the contents and additional items”

The kit contains AC09, a spacer, AI05, AP03B, AV06, and accessories for assembly and power. Check quantities and accessories against the kit contents.

Item to prepareWhat to check
Development computerUse the tools and board settings specified for your firmware. Do not assume AP03 settings apply to AP03B.
Upload and logging interfaceAP03B has no USB connector. Prepare the USB leaf or debugger and cable specified by the firmware provider. A USB leaf is not included in the kit.
BatteriesCheck the included holder for two AA cells and the AV06 input requirements. Check power paths before adding USB or another source.
nanoSIM and service planCheck Cat-M1 service, coverage and APN settings with the operator. SIM requirements in a reference example do not establish tested operation with this kit configuration.
Data destinationGoogle Sheets requires a Google account and an Apps Script receiver.

Before assembling, read the assembly basics and guide to combining leaves. Check spacer positions to avoid component contact, connector orientation and fasteners. Disconnect every power source before changing the stack.

2. Compare the reference example with your kit

Section titled “2. Compare the reference example with your kit”
ItemPublished AC09 exampleWhat to check for this kit
MCUAP03 STM32 MCUAP03B upload interface, board settings, pin connections and BOOT0 behavior
Temperature and humidityHTS221 on AI01BME280 on AI05 (0x76). Change the library, initialization and reading code
AccelerationAI01 has LIS2DHTR (unused in this example)Reading acceleration requires code for AI05’s LIS2DW12 (0x18)
Cellular communicationAC09 using AP03 UART and control pinsCheck the AP03B connections, RTS/CTS and I2C control. AC09’s I/O expander uses 0x21
USB connectionIncludes AZ01CNot included in this kit. Provide the interface required by your upload method

Addresses use 7-bit notation. The standard AI05 has BME280 and LIS2DW12 sensors. SHT40, SGP40 and BME680 are optional assembly choices and are not sensors to read in the standard kit.

Once matching firmware and upload requirements are available, work through these stages. Checking one stage at a time helps locate failures before combining sensing, communication and storage.

StageCondition and expected resultIf it fails
Upload to MCUUpload completes with the specified AP03B settings, and the program produces its expected startup logCheck the interface, PG/RST operation and serial settings against the supplied instructions. The BOOT0 LED alone does not indicate success
Read sensorsAfter checking AI05 at 0x76 and 0x18, obtain measurements with the matching driversCheck power, SDA/SCL, pull-ups and fitted sensors. An I2C response alone does not establish a successful measurement
Check modemReceive a response to an AT commandCheck AC09 power, control signals and UART mapping
Connect to networkThe firmware log confirms network registration and a data connectionCheck SIM status, APN, coverage and antenna requirements
Check receiverA PC test adds one row of test dataCheck the Apps Script URL, deployment settings and authentication token
Check the complete pathSend AI05 readings and see the timestamp and values update at the destinationReturn to the last successful stage to isolate the problem

See the existing AC09 example for receiver setup and PC tests. Its firmware assumes AP03 + AI01.