Datasheet: MB Adaptor
Introduction
BBM-MB-Adaptor (ref. MB Adaptor) is an adaptor designed to provide development boards/modules which have a mikroBUS Click socket with a MatesBUS interface, to connect products such as the TIMI-96 directly.
mikroBUS and Click Boards are TM’s of MikroElektronika.
The MB Adaptor also features a 5-pin programming header, to program the connected device directly through the MB Adaptor using the Mates Programmer, and a selection switch (on the back – accessible from the side) to switch between device programming mode or connection of the device to the Host.
Product Features
The MB Adaptor connects to the mikroBUS Click interface, breaking out selected pins for use with the MatesBUS. It also features a selector switch, which interrupts the Hosts TX signal, to direct the MatesBUS RX signal to the programming header instead. This allows the MB Adaptor to be left connected to the Host board when the connected device (such as the TIMI-96) is required to be programmed.
The only interface to the MatesBUS is a 3.3V level Asynchronous Serial UART and is used to communicate between the Host and the connected device on the MatesBUS. Reset to the MatesBUS is also connected to the RST of the mikroBUS.
Hardware Detail
The MB Adaptor utilises the BBM MatesBus, which is a unique interface pinout designed to be simple and easy to use.
The MatesBus is made up of 2 rows of 5 pins, 0.1” (2.54mm) pitch, spaced 0.3” (7.62mm) apart, ideal for direct plug into a breadboard, or compatible adaptor or development board.
Hardware Interfaces
The MB Adaptor connects to the mikroBUS Click interface and utilises the Serial UART of the Host to connect the MatesBUS headers.
System Pins
- +5V (Device Supply Voltage)
-
Display supply voltage pin. This pin supplies the MatesBUS with 5VDC from the Host board.
- GND (Module Ground)
-
Device ground pin.
- TX (Serial UART Transmit - MatesBUS)
-
TX of the MatesBUS connects to RX of the Host board, this is the 3.3V Asynchronous Serial UART Transmit for communications between the device connected to the MatesBUS headers and the Host.
- RX (Serial UART Receive - MatesBUS)
-
RX of the MatesBUS connects to TX of the Host board, this is the 3.3V Asynchronous Serial UART Receive for communications between the device connected to the MatesBUS headers and the Host. This pin is 5V tolerant so is compatible with 5V UARTs.
- RESET (MatesBUS Reset)
-
This pin is primarily connected to the BBM-PROG header, for programming the connected MatesBUS device, such as the TIMI-96. Is it also 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 of the MatesBUS device as required.
- NC (Not connected)
-
These pins are not connected or used, either by the MatesBUS or by the Host.
HOST/PROG Switch
The HOST/PROG selection switch is used to switch the RX signal which comes from the MatesBUS, between the Host’s TX, and the BBM-PROG headers TX. This allows the User to select if the MatesBUS device is being programmed by the BBM-PROG header, or if it’s connected to the Host, making it possible to program the device such as the TIMI-96 without having to unplug it from the MatesBUS and the MB Adaptor.
When you want communications to be between the Host and the MatesBUS device (such as the TIMI-96), the switch should be on HOST.
When you want the communications to be between the BBM-PROG header and the MatesBUS device, the switch should be on PROG.
Host Connection
The MB Adaptor connects to the Host directly to mikroBUS Click interface.
The MB Adaptor’s male pin headers connects 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.
The MatesBUS device, such as a TIMI-96, then connects to the MB Adaptor, matching the pinout naming on both devices.
To illustrate, here is a STM32 M4 Clicker development board from MikroElektronika, with the MB Adaptor and a TIMI-96 all connected.