Skip to content

Datasheet: TIMI-MB

Introduction

TIMI-MB

TIMI-MB (ref. TIMI-MB) is a unique breadboard compatible display development module designed to provide development boards/modules which have a mikroBUS Click socket a simple to interface display solution. TIMI-MB is aimed to speed up and reinvent the way electronic testing, development and projects are carried out.

mikroBUS and Click Boards are TM’s of MikroElektronika.

TIMI-MB is a 0.96” TFT LCD display module that is driven directly by a PIXXI28 graphics processor from 4D Labs. It features a mikroBUS interface, designed to attach to development platforms featuring a mikroBUS socket or headers.

Product Features

The TIMI-MB also features a 5-pin programming header, to program its processor using the Mates Programmer, and a selection switch (on the back – accessible from the bottom edge) to switch between device programming mode or connection of the device to the mikroBUS Host.

TIMI-MB was created as a flexible design aid, primarily to simulate components readouts and meters, which would otherwise be cumbersome or demanding on hardware resources for breadboard or electronic development. Simulating component readouts allows accelerated development and retains the often-limited GPIO hardware associated with many developments.

TIMI-MB was designed for engineers, hobbyists, and students, from beginner to advanced levels, designed to make project development, easier.

  • Powered by 4D Labs Pixxi28 Graphics Processor
  • 160(W)x80(H) resolution TFT LCD, non-touch
  • 3.3V (5V tolerant) Serial UART interface, capable 300 to 2187500 Baud
  • 16MB of External SPI Flash Memory
  • 32KB of Processor Flash Memory
  • 14KB of Processor SRAM for User Variables
  • Single supply 5V power input (*3.3V possible - See ‘System Pins’ Section)
  • Standard 0.1” (2.54mm) pitch male pin headers, mikroBUS compatible
  • RoHS and REACH compliant
  • PCB is UL 94V-0 Flammability Rated
  • Weight approx. 6.0 grams

Hardware Detail

TIMI-MB utilises the mikroBUS interface, which is a unique interface pinout designed to be simple and easy to use.

The mikroBUS is made up of 2 rows of 8 pins, 0.1” (2.54mm) pitch, spaced 0.9” (22.86mm) apart. Please refer to the Mikroelektronika mikroBUS Standard.

The TIMI-MB can be orientated in any of its 4 positions, Portrait, Landscape, Portrait Reversed and Landscape Reversed, and is defined using the Mates Studio IDE.

Pin Configuration

The TIMI-MB has 16 physical pins, 8 on each side of the mikroBUS interface. The TIMI-MB does not utilise all the pins in the mikroBUS however.

mikroBUS Pinout

Header/Pin Symbol I/O Type Description
Header1–1 GND Power Module / System GND
Header1–2 5V Power Module 5V Input, Main Power
Header1–3 NC - Not Connected / Used
Header1–4 NC - Not Connected / Used
Header1–5 RX I Asynchronous Serial UART Receive Pin (3.3V, 5V Tolerant)
Header1–6 TX O Asynchronous Serial UART Transmit Pin (3.3V Level)
Header1–7 NC - Not Connected / Used
Header1–8 NC - Not Connected / Used
Header2–1 GND Power Module / System GND
Header2–2 NC - Not Connected / Used
Header2–3 NC - Not Connected / Used
Header2–4 NC - Not Connected / Used
Header2–5 NC - Not Connected / Used
Header2–6 NC - Not Connected / Used
Header2–7 RESET I Reset (Series 680R Resistor), for resetting the TIMI-MB
Header2–8 NC - Not Connected / Used

For more detail on the mikroBUS pinout and specification, please refer to the Mikroelektronika website, and the mikroBUS Standard documentation, or the product documentation for the Host device being used which features the mikroBUS socket.

Hardware Interfaces

The TIMI-MB connects to the mikroBUS Click interface and utilises the Serial UART of the Host device.

System Pins

+5V (Device Supply Voltage)

Display supply voltage pin. This pin supplies the TIMI-MB with 5VDC from the Host board.

GND (Module Ground)

Device ground pin.

TX (Serial UART Transmit)

TX of the TIMI-MB connects to RX of the Host board, this is the 3.3V Asynchronous Serial UART Transmit for communications between the two devices.

RX (Serial UART Receive)

RX of the TIMI-MB connects to TX of the Host board, this is the 3.3V Asynchronous Serial UART Receive for communications between the two devices. This pin is also 5V tolerant, so can be interfaced to 5V UART devices.

RESET (Module Master Reset)

This pin is connected to the Host via a 680ohm resistor to the RST pin on the mikroBUS, making it possible for the Host to initiate a reset as required. It is also connected to the BBM-PROG header (bypassing the resistor), for programming the 4D Labs processor using the Mates Studio IDE, based on the position of the switch.

NC (Not connected)

These pins are not connected or used on the Interface.

Serial Ports – TTL Level Serial

The PIXXI28 Processor has a single hardware asynchronous serial port with fixed pins TX/RX. The PIXXI28’s serial port can be used to communicate with external serial devices and is also used for programming the PIXXI28 itself.

The primary features are:

  • Full-Duplex 8-bit data transmission and reception.
  • Data format: 8-bits, No Parity, 1 Stop bit.
  • Independent Baud rates from 300 baud up to 2187500 baud.

This serial UART is also the programming interface for User program downloads. Once the compiled application is downloaded and the user code starts executing, the serial port is then available to the user application.

Note

The serial UART output at the level of TTL 3.3V, however is 5V tolerant on the RX pin, so can accept communications from 5V devices.

HOST/PROG Switch

The HOST/PROG selection switch is used to switch the RX signal which comes from the TIMI-MB, between the Host’s TX, and the programmer headers TX. This allows the User to select if the TIMI-MB is being programmed by the programmer header, or if its connected to the Host, making it possible to program the TIMI-MB without having to unplug it from the mikroBUS socket.

When you want communications to be between the Host and the TIMI-MB, the switch should be on HOST.

When you want the communications to be between the programmer header and the TIMI-MB, the switch should be on PROG.

Hardware Requirements

Hardware Overview

TIMI-MB is designed to be used in several ways, but the most basic configurations can be achieved with a TIMI-MB module and a Mates Programmer, connected to your PC in a tethered configuration (See Programming Hardware section).

What You Will Need

  • TIMI-MB Module
  • Mates Programmer
  • MicroUSB Cable (Standard Type A USB to microUSB – Not included)
  • Windows PC/Laptop running Windows 7 or higher, x86 or x64. ARM is currently not supported at this time.

What You Will Need

The Mates Programmer does not come with the microUSB cable, this can be purchased from virtually any hardware/computer store.

Currently, Microsoft Windows is the only supported Operating System for Mates Studio. Announcements will be made when other OS’s will become supported.

Optional Hardware

Typically, the TIMI-MB would be used with a Host board featuring a mikroBUS Click socket. This is not strictly required to use the TIMI-MB, however is the intended interface for the TIMI-MB.

There are a huge variety of mikroBUS compatible development boards, featuring a mikroBUS Click socket. Select the most appropriate host board for your requirements, and the TIMI-MB should be able to connect to it without a problem.

Not all Host platforms will have demo software or libraries available however, but since the TIMI-MB interface is a simple UART, writing of code should be a simple task using the documentation provided on the Breadboard Mates website.

Programming Hardware

TIMI-MB utilises a USB-to-Serial programmer for application and firmware updates, which programs both the Processor Flash memory, along with the on-board SPI Flash memory.

The programmer, dubbed BBM-PROG, is the official Mates Programmer and can also be used for testing and debugging of TIMI-MB applications using the Mates Studio IDE.

The Mates Programmer utilises the Silicon Labs CP2104 USB to UART bridge, and uses the TIMI-MB’s Serial UART to load applications, firmware/PmmC and media content.

Mates Programmer

The programmer features a 3-pin jumper with shunt, which is present to change the way the programmer handles the Reset line, utilised by TIMI and other devices.

TIMI-MB requires the jumper to be positioned like the image above, closest to the 5-way female header. This makes the programmer compatible with programming the 4D Labs Pixxi28 processor.

If the jumper is placed on the 2 pins closest to the USB connector, this will make the programmer compatible with programming Atmel chips, such is used on many of the Arduino boards, or barebone chips. This may also be compatible with other microcontrollers too.

Software Requirements

All software development for the TIMI-MB module utilises the Mates Studio IDE.

Mates Studio Splash Screen

The latest version of Mates Studio can be downloaded from the 4D Systems website or directly from this link here.

Details specific about the Mates Studio IDE can be found in the Mates Studio IDE documentation.

Mates Studio - Select Page Layout

Host Connection

The TIMI-MB connects to the Host directly using the mikroBUS Click interface.

The TIMI-MB’s male pin headers connect to the Hosts Click female headers / socket. This is compatible with both traditional Female Click headers, and the newer mikroBUS proprietary Click socket which is found on newer boards.

To illustrate, here is a STM32 M4 Clicker development board from Mikroelectronika, with the TIMI-MB connected.

Top View

Top View

Top View

Connected to M4 Clicker

Bottom View

Bottom View

Hardware Drawing

TIMI-MB Mechanical Drawing

Hardware Schematic

TIMI-MB Schematic Diagram

Specifications & Ratings

Recommended Operating Conditions

Parameter Conditions / Information Min Typ Max Units
Operating Temperature -20 +70 °C
Storage Temperature -30 +80 °C
Humidity (RH) Max 60°C 90% RH
Supply Voltage (VCC) Stable external supply required 4.0 5.0 5.5 V
Processor voltage (VP) 3.3 V
Input Low Voltage (VIL) all pins GND 0.2VP V
Input High Voltage (VIH) non 5V tolerant pins 0.8VP 3.3 V
Input High Voltage (VIH) 5V Tolerant Pins, (RX pin) 0.8VP VCC V
Reset Pulse External Open Collector (RESET pin) 1.3 µs
Operational Delay Power-Up or External Reset 500 3000 ms

Operating Characteristics

Parameter Conditions / Information Min Typ Max Unit
Supply Current (ICC) 5V Supply – Normal Operation 90 mA
Supply Current (ICC) 5V Supply – Sleep Mode 3 mA
Supply Current (ICC) 5V Supply – Deep Sleep Mode 2 mA
Display Endurance Hours of operation, measured to when display is 50% original brightness 30000 H

LCD Display Information

Parameter Conditions / Information Specification
Display Type TFT IPS LCD
Display Size 0.96” Diagonal
Display Resolution 160×80 pixels
Display Brightness 5V Supply 120 cd/m2 (typical)
Display Contrast Ratio 800:1 (typical)
Display Viewing Angles Above, Below, Left and Right of Center 80 Degrees
Display Viewing Direction ALL (IPS Display)
Display Backlighting White LED Backlighting 1 LED
Pixel Pitch 0.135 x 0.135mm (Square pixels)
Pixel Density Number of pixels in 1 row in 25.4mm 187 DPI/PPI