Hardware Reference Guide

Note

Please refer to Hardware reference manual provided by respective module vendors for Module documentation.

Logicrom Spark LTE-G

Logicrom Spark LTE-G stands as an Arduino-compatible development board, meticulously crafted by Waybyte Solutions. Engineered to mirror the form factor of Arduino UNO R3/R4 boards, it offers the added convenience of selectable IO voltage levels (defaulting to 5V, with the option to switch to 3.3V). This shared design simplifies the process of directly interfacing existing Arduino shields with the Logicrom Spark board, expediting prototyping and development.

The Logicrom Spark LTE-G board hosts an impressive suite of features, including:

  • Up to 30 GPIOs

  • 3 ADC interfaces

  • 2 PWM-capable IOs

  • 2 UARTs

  • 1 SPI LCD interface

  • 1 SPI interface

  • 2 I2C ports, one of which is Qwiic compatible

  • USB 2.0 slave functionality, supporting 2 virtual serial ports for application use

  • 1 SD interface

  • 1 USIM slot

  • On-chip GNSS

  • Bluetooth 4.2

Boasting a developer-friendly design, the Logicrom Spark facilitates programming with ease, whether through the Arduino framework or the Logicrom OpenCPU SDK. Whether you’re an experienced product engineer or an enthusiastic hobbyist, the Logicrom Spark emerges as the perfect choice for your prototyping and development endeavors.

Board Description

Logicrom Spark LTE-G (LTE Cat.1 with GNSS) compatible with Arduino

#

Key Component

Description

1

EC200U-CN-AA

A module with UIS8910DM at its core, manufactured by Quectel. For more information,

2

Power Jack

DC power supply, range 5V - 16V.

3

Type-C USB port

USB interface for communication and firmware flashing, Power supply for the board.

4

Reset

Module reset button.

5

USB Boot

Force USB boot button, for emergency flashing.

6

I/O Connector 1

Most of the pins on the EC200U module are broken out to the pin headers on the board.
You can program EC200U to enable multiple functions such as PWM, ADC, I2C, SPI, etc.

7

I/O Connector 2

Analog and PWM pins are available on this connector.

8

Power Connector

Power input and output connector with reset control.

9

IO Level select

To select IO level between 5V (default) and 3.3V.

10

Qwiic I2C Connector

I2C port compatible with Qwiic ecosystem.

11

LEDs

LED indicator for Network, RX/TX activity and Arduino LED_BUILTIN

12

LCD Interface

SPI LCD interface for resolution upto 320x240px.

Power Supply Options

There are three mutually exclusive ways to provide power to the board:

  • USB port, default power supply

  • Power Jack or VIN on power pin header

  • 5V from power pin header

Header Block

There are 5 broadly categorized header blocks on Logicrom Spark board. Following are the details of each header block group.

Digital IO Header

Name

Type [1]

Function [2]

TX

O

UART0_TX

RX

I

UART0_RX

D2

I/O

GPIO24, SD_CMD

D3

I/O

GPIO10, SD_CLK [3]

D4

I/O

GPIO25, SD_D0

D5

I/O

GPIO26, SD_D1

D6

I/O

GPIO27, SD_D2

D7

I/O

GPIO28, SD_D3

D8

I/O

GPIO18_ALT

D9

I/O

GPIO19_ALT

D10

I/O

GPIO23, SPI1_SS [4]

D11

I/O

GPIO2, SPI1_MOSI

D12

I/O

GPIO3, SPI1_MISO

D13

I/O

GPIO0, SPI1_CLK

GND

G

Ground

SDVDD

P

SD Card power

SDA

I/O

GPIO17, I2C0_SDA

SCL

I/O

GPIO16, I2C0_SCL

Analog IO Header

Name

Type [1]

Function [2]

A0

AI/O

AIN0, IO11 [5]

A1

AI/O

AIN1, IO12 [5]

A2

AI/O

AIN2, IO20_ALT [5], UART1_RX

D19

I/O

GPIO21_ALT, UART1_TX

D20~

I/O

GPIO5, PWM_CH0

D21~

I/O

GPIO13, PWM_CH1

Power Header

Name

Type [1]

Function

NC

-

Not connected

VDD

P

IO VDD level (output)

RST

I

Reset Input

3V3

P

3.3V power output, 200mA max

5V

P

5V power output, 2A max when on external supply

VIN

P

VCC input 5-16V, 1A min

IOREF Select

No.

Name

Type [1]

Function

1

3V3

P

3.3V

2

VDD

P

IO VDD level

3

5V

P

5V

Note

Pin 2-3 of IOREF is connected via jumper to select 5V as default IO VDD level.

LCD Header

No.

Name

Type [1]

Function [2]

1

RST

O

LCD Reset control

2

GND

G

Ground

3

CS

I/O

LCD Chip select, GPIO3_ALT

4

DIO

I/O

LCD Data IO, GPIO0_ALT

5

CLK

I/O

LCD Clock, GPIO2_ALT

6

DC

I/O

LCD Data/Command select, GPIO1_ALT

Pin Layout

Start Application Development

Before powering up your board, please make sure that the board is in good condition with no obvious signs of damage. Create your project selecting “Logicrom Spark LTE-G” as your board in platformIO. Follow the steps for preferred framework.

Logicrom OpenCPU SDK

To start your development with Logicrom OpenCPU SDK, follow the quick start guide Creating Project in PlatformIO using Logicrom OpenCPU SDK.

Arduino

To run your first Arduino application on your Logicrom Spark board, follow the quick start guide Creating Project in PlatformIO using Arduino Framework.