Skip to product information
1 of 7

Mikroelektronika d.o.o.

Terminal 2 Click Board™

Terminal 2 Click Board™

SKU: MIKROE-4951
Regular price
m.24.00 AZN exc tax
Regular price m.33.00 AZN Sale price
m.24.00 AZN exc tax
Sale Sold out
Shipping calculated at checkout.
If no stock shown above, check availability
View full details

Overview

The Terminal 2 Click Board™ is an adapter used as a mikroBUS™ socket expansion board. It provides an easy and elegant solution for adding the external connection capability to the Click board™, plugged on a mikroBUS™ socket. Featuring two 9-position 2.54mm pitch terminal blocks makes it an easy way to expand the development system's connectivity with the mikroBUS™ socket while keeping the bus free to use with any Click board™.

The Terminal 2 Click Board™ is supported by a mikroSDK compliant library, which includes functions that simplify software development. This Click board™ comes as a fully tested product, ready to be used on a system equipped with the mikroBUS™ socket.

How Does The Terminal 2 Click Board™ Work?

The Terminal 2 Click Board™ is an adapter used as a mikroBUS™ socket expansion board. This Click board™ provides an easy and elegant solution for adding the external connection capability to the Click board™ and can be connected to the mikroBUS™ socket like any other Click board™. On the central area of the Terminal 2 Click Board™, two 9-position 2.54mm pitch terminal blocks are placed. Each of the terminal pins corresponds to a pin on the mikroBUS™ socket. Thanks to these terminals, the connection with the Click board™ remains firm and stable, retaining a perfect connection quality at all times.

Lines of the mikroBUS™ socket to which Terminal 2 Click is attached are shared through the onboard connectors, which mirrors the connected mikroBUS™ socket pins. Therefore, care should be taken when working with the Terminal 2 Click and connecting an external device to it, because the same pins on the mikroBUS™ are shared, either for the communication (SPI, UART, I2C) or for some other purpose (RST, INT, or other pins used as GPIO).

The Terminal 2 Click Board™ can operate with both 3.3V and 5V logic voltage levels. This way, it is allowed for both 3.3V and 5V capable MCUs to use the communication lines properly. A green LED visually detects the presence of an active power supply, labelled as PWR. However, the Click board™ comes equipped with a library containing easy-to-use functions and an example code that can be used, as a reference, for further development.

SPECIFICATIONS

Type Adapter
Applications The Terminal 2 Click Board™ be used as a mikroBUS™ socket expansion board
On-board modules None
Key Features Easy and elegant solution for adding the external connection capability to the Click board™
Interface Analog,GPIO,I2C,SPI,UART
Compatibility mikroBUS
Click board size L (57.15 x 25.4 mm)
Input Voltage 3.3V or 5V

PINOUT DIAGRAM

This table shows how the pinout on the Terminal 2 Click Board™ corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).

Notes Pin Pin Notes
Analog Input AN 1 AN PWM 16 PWM PWM Output
Reset RST 2 RST INT 15 INT Interrupt
SPI Chip Select CS 3 CS RX 14 TX UART TX
SPI Clock SCK 4 SCK TX 13 RX UART RX
SPI Data OUT SDO 5 MISO SCL 12 SCL I2C Clock
SPI Data IN SDI 6 MOSI SDA 11 SDA I2C Data
Power Supply 3.3V 7 3.3V 5V 10 5V Power Supply
Ground GND 8 GND GND 9 GND Ground

ONBOARD SETTINGS AND INDICATORS

Label Name Default Description
LD1 PWR - Power LED Indicator

Software Support

We provide a library for the Terminal 2 Click Board™ as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.

The package can be downloaded/installed directly from NECTO Studio The package Manager (recommended), downloaded from our LibStock™ or found on Mikroe Github account.

Library Description

This library contains API for the Terminal 2 Click Board™ driver.

Key functions

  • terminal2_set_all_pins_high This function sets all terminal pins to high logic level.

  • terminal2_set_all_pins_low This function sets all terminal pins to low logic level.

  • terminal2_toggle_pin This function toggles the specified pin logic level.

Example Description

This example demonstates the use of the Terminal 2 Click Board™ by toggling all its pins.

void application_task ( void ) 
 { 
     /**< Array of pins object addresses. */ 
     static digital_out_t *pin_addr[ 12 ] = 
     { 
         &terminal2.mosi,    // 0 MOSI 
         &terminal2.miso,    // 1 MISO 
         &terminal2.sck,     // 2 SCK 
         &terminal2.cs,      // 3 CS 
         &terminal2.rst,     // 4 RST 
         &terminal2.an,      // 5 AN 
         &terminal2.pwm,     // 6 PWM 
         &terminal2.int_pin, // 7 INT 
         &terminal2.tx_pin,  // 8 TX 
         &terminal2.rx_pin,  // 9 RX 
         &terminal2.scl,     // 10 SCL 
         &terminal2.sda      // 11 SDA 
     }; 
     static uint8_t pin_num = 0; 
     log_printf( &logger, " Toggling pin: %urn", ( uint16_t ) pin_num ); 
     terminal2_toggle_pin ( pin_addr[ pin_num ] ); 
     Delay_ms ( 1000 ); 
     terminal2_toggle_pin ( pin_addr[ pin_num ] ); 

     pin_num++; 
     if ( 12 == pin_num ) 
     { 
         pin_num = 0; 
     } 
 }

The full application code, and ready to use projects can be installed directly from NECTO Studio The package Manager (recommended), downloaded from our LibStock™ or found on Mikroe Github account.

Other Mikroe Libraries used in the example:

  • MikroSDK.Board
  • MikroSDK.Log
  • Click.Terminal2

Additional Notes and Information

Depending on the development board you are using, you may need a USB UART Click, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. UART terminal is available in all MikroElektronika compilers.

MIKROSDK

The Terminal 2 Click Board™ is supported with mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.

Frequently Asked Questions

Have a Question?

Be the first to ask a question about this.

Ask a Question

Customer Reviews

Be the first to write a review
0%
(0)
0%
(0)
0%
(0)
0%
(0)
0%
(0)