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.
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 prepare | What to check |
|---|---|
| Development computer | Use the tools and board settings specified for your firmware. Do not assume AP03 settings apply to AP03B. |
| Upload and logging interface | AP03B 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. |
| Batteries | Check the included holder for two AA cells and the AV06 input requirements. Check power paths before adding USB or another source. |
| nanoSIM and service plan | Check 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 destination | Google 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”| Item | Published AC09 example | What to check for this kit |
|---|---|---|
| MCU | AP03 STM32 MCU | AP03B upload interface, board settings, pin connections and BOOT0 behavior |
| Temperature and humidity | HTS221 on AI01 | BME280 on AI05 (0x76). Change the library, initialization and reading code |
| Acceleration | AI01 has LIS2DHTR (unused in this example) | Reading acceleration requires code for AI05’s LIS2DW12 (0x18) |
| Cellular communication | AC09 using AP03 UART and control pins | Check the AP03B connections, RTS/CTS and I2C control. AC09’s I/O expander uses 0x21 |
| USB connection | Includes AZ01C | Not 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.
3. Check each stage separately
Section titled “3. Check each stage separately”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.
| Stage | Condition and expected result | If it fails |
|---|---|---|
| Upload to MCU | Upload completes with the specified AP03B settings, and the program produces its expected startup log | Check the interface, PG/RST operation and serial settings against the supplied instructions. The BOOT0 LED alone does not indicate success |
| Read sensors | After checking AI05 at 0x76 and 0x18, obtain measurements with the matching drivers | Check power, SDA/SCL, pull-ups and fitted sensors. An I2C response alone does not establish a successful measurement |
| Check modem | Receive a response to an AT command | Check AC09 power, control signals and UART mapping |
| Connect to network | The firmware log confirms network registration and a data connection | Check SIM status, APN, coverage and antenna requirements |
| Check receiver | A PC test adds one row of test data | Check the Apps Script URL, deployment settings and authentication token |
| Check the complete path | Send AI05 readings and see the timestamp and values update at the destination | Return 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.
Related documentation
Section titled “Related documentation”- AP03B: pins, boot mode and development environment
- AI05: standard sensors, I2C addresses and connections
- AC09: specifications and related examples
- Shared libraries and board definitions
- Question template: include model numbers, power sources, settings, the last successful stage and complete errors.