Charlie Evaluation Kit for Cellular LPWA

Charlie is a tool for quick and easy evaluation of our modules and resources, ideal for building a working proof of concept for your IoT device idea.

Charlie is compatible with the Arduino MKR form factor board, combining a low-power ARM® Cortex®-M0 32-bit SAMD21 microprocessor with our ME310 cellular module, which provides global cellular narrowband connectivity with a high-performance GNSS receiver.

The kit includes a Bosch Sensortec high-performance motion smart sensor chip and an embedded GNSS antenna, making Charlie a complete yet extremely compact IoT development platform.

Charlie can be used either alone or expanded with compatible shields. The Charlie kit provides the most commonly needed building blocks to develop, prototype and deploy IoT applications.

Key Features

Designed for makers, programmers and developers.

  • Easy to use, ideal for rapid IoT application design
  • Compatible with Arduino MKR form factor and with the open-source software (IDE)
  • ME310G1-WW module-based with LTE Cat M1/NB2 and 2G global connectivity and GNSS receiver
  • High-performance, low-power Bosch Sensortec motion sensor
  • Built-in high-performance GNSS antenna with low-noise amplifier, SMA connector for external cellular antenna
  • High-efficiency battery charging circuit
  • Programmable LED and pushbutton for user application
  • Can be expanded using MKR standard shields
  • Programmable CPU
User Guides, Documentation, Application Notes and Firmware

Additional Information

Charlie Example Application: A Wearable Tracker

The example program leverages the hardware building blocks embedded in the Charlie board, namely:

  • ME310 modem, supporting GSM, NB-IoT and Cat M1 cellular technologies
  • GNSS receiver embedded in Telit ME310 module
  • Bosch BMA400 low-power positioning sensor
  • User pushbutton and LED

The application is ideal as a demonstration of the board’s features and capabilities. Use it to start developing a wearable tracker with a step counter for older adults or an asset tracker with a user-activated alarm.

The application uses the following libraries:

  • BMA400: This library contains a routine set to configure and read the Bosch Sensortec BMA400 accelerometer. It is derived from the standard Bosch Sensortec BMA400 library.
  • Arduino ME310 library: This function set makes module configuration and usage easier. It avoids direct use of AT commands to interact with the cellular module.
  • Arduino TLT library: This routine set provides high-level access to the modem’s functionalities. It is a loose porting effort of the MKRNB Arduino library, offering the same interfaces when possible.

The application performs the following tasks:

  • ME310 modem setup, with the GNSS configured as high priority
  • BMA400 sensor setup: The motion sensor is connected to the I2C bus

Once the peripherals are ready, the example application will cycle between the following two operations:

  • Sensor read: It will retrieve the number of steps recorded by the BMA400.
  • Button status read: If the button has been pressed, the application will trigger an SMS to a predefined number. The SMS text will contain latitude, longitude and the number of steps recorded.

Before running the application, please ensure the following steps are completed:

  1. Download and Install the Charlie Board in the Arduino IDE
  1. Download and Install the ME310 Libraries
  1. Download the BMA400 Library
    1. URL for the library:
    2. This library simplifies handling the embedded BOSCH BMA400 accelerometer.


SIM Card and Antenna Requirements

  • Please note that not all SIM cards are suitable for NB-IoT and Cat M1 networks. In case your SIM is not enabled for these technologies, the modem will camp on a GSM network as a fallback if available.
  • Please check with your provider that the SIM card has a number associated with it and can send SMS messages. If in doubt, insert it in a cell phone and try sending an SMS.
  • The antenna supplied with the Charlie kit is wideband and suitable for all LTE and GSM/GPRS bands supported by the ME310G1.

Destination Mobile Phone Number

  • Before running the application, the source code must be modified to contain a destination phone number that will receive the alert messages.
  • The only required change is to modify the line below, replacing the string between quotes with the destination mobile number:
    • char remoteNum[20] = “+39XXXXXXXXX”;

Additional Resources

Charlie Example Applications

Charlie Library and Example

Download Example Apps

Charlie Evaluation Kit FAQs

What Differentiates Charlie from Our Traditional Evaluation Kit Offers?

Charlie is a low-cost evaluation kit designed for the rapid prototyping of IoT applications. It includes a standard Arduino-compatible microprocessor interfaced with our ME310G1 cellular module with a GNSS receiver, a GNSS antenna with a low-noise preamplifier and an ultralow current consumption digital motion sensor.

How Can I Develop My IoT Application Using Charlie?

You can program Charlie like any standard Arduino microprocessor board, with the advantage of onboard connectivity, GNSS receiver with antenna and a readily available motion sensor. Just add a few lines of code and the cellular antenna of your choice, and you are ready to go!

Additionally, Charlie mounts a separate standard USB connector to access the cellular module from an external CPU (i.e., for firmware updates, etc.).

What Hardware Components Do I Need before Building My IoT Application with Charlie?

Only and a 4G data-capable SIM card, preferably supporting LTE Cat M1 or NB-IoT services.

Does Charlie Include a Cellular Antenna?

Yes, a wide-band, high performance cellular antenna is included in the kit.

How Do I Power Up My Charlie Kit?

The board can be powered either by connecting the USB port to a powered USB port (hub or PC) or a battery pack (not included) through a dedicated battery connector or through VIN pin of the header connector. If the board intends to use the module with 2G connectivity, it is highly recommended to use an external 5 V dc power supply connected to VIN pin.

How Can I Recharge the Battery Pack Connected to Charlie?

The onboard power supply doubles as a battery charger. Simply connect the USB port to a PC, USB battery charger or powered USB hub to recharge your battery pack.

Is a Charlie Schematic Diagram Available?

Yes. It is available for download along with all other Charlie documentation.

Whom Can I Ask Any Technical Questions about Charlie?

Please contact technical support.

Request Your Kit from Telit Cinterion Today

We’ve pioneered IoT products and solutions for over 20 years. Start evaluating and prototyping your next IoT connected device.