ARM
MINI
The whole Tiva C Series development board
tted in DIP40 form factor, containing powerful
Tiva C Series TM4C123GH6PM microcontroller.
MINI-M4
development board for Tiva C Series
I want to express my thanks to you for being interested in our products and for having
condence in MikroElektronika.
The primary aim of our company is to design and produce high quality electronic products
and to constantly improve the performance thereof in order to better suit your needs.
The Tiva C Series, ARM® and Windows® logos and product names are trademarks of Texas Instruments®, ARM® Holdings and Microsoft® in the U.S.A. and other countries.
TO OUR VALUED CUSTOMERS
Nebojsa Matic
General Manager
Page 3
Introduction to MINI-M4 for Tiva C Series 4
Key features 4
System specications 5
1. Programming with mikroBootloader 6
step 1 – Connecting MINI-M4 for Tiva C Series 6
step 2 – Browsing for .HEX le 7
step 3 – Selecting .HEX le 7
step 4 – Uploading .HEX le 8
step 5 – Finish upload 9
2. Schematic 10
3. Pinout 11
4. Dimensions 12
Table of Contents
Page 4
Introduction to MINI-M4 for Tiva C Series
Key features
Miniature and powerful development tool designed to work
as a standalone device or as a MCU card in DIP40 socket.
MINI-M4 for Tiva C Series is preprogrammed with USB HID
bootloader so it is not necessary to have an external programmer. If
you need to use an external programmer (like mikroProg) attach it
to MINI-M4 for Tiva C Series via pads marked with PC0 (TCK/SWC),
PC1 (TMS/SWD), PC2 (TDI), PC3 (TDO) and RST#.
01
02
03
04
05
06
07
Connection pads
USB MINI-B connector
DATA LED
STAT LED
POWER supply LED
Reset button
Power supply regulator
Microcontroller Tiva C Series TM4C123GH6PM
32.768kHz Crystal oscillator
16 MHz Crystal oscillator
08
09
10
Page 5
System specications
power supply
3.3V via pads or 5V via USB
board dimensions
50.8 x 17.78mm (2 x 0.7“)
weight
~6g (0.013 lbs)
power consumption
depends on MCU state (max current
into 3.3V pad is 300mA)
Connection pads
USB MINI-B connector
DATA LED
STAT LED
POWER supply LED
Reset button
Power supply regulator
Microcontroller Tiva C Series TM4C123GH6PM
32.768kHz Crystal oscillator
16 MHz Crystal oscillator
01
02
03 04 05
06
07
08
1009
Page 6
1. Programming with mikroBootloader
You can program the microcontroller with the bootloader that
is preprogrammed into the device by default. To transfer .hex
le from a PC to the MCU you need the bootloader software
(mikroBootloader USB HID) which can be downloaded from:
After the software is downloaded unzip it to the desired loca-
tion and start mikroBootloader USB HID software.
Figure 1-1: USB HID mikroBootloader window
step 1 – Connecting MINI-M4
01
01
To start, connect the USB cable, or if already connected
press the Reset button on your MINI-M4 board. Click the
Connect button within 5s to enter the bootloader mode,
otherwise existing microcontroller program will execute.
www.mikroe.com/downloads/get/2108/
mikrobootloader_mini_m4_tiva_v230.zip
Page 7
step 3 – Selecting .HEX le step 2 – Browsing for .HEX le
Figure 1-2: Browse for HEX Figure 1-3: Selecting HEX
01 01
02
01
01
Click the ”Browse for HEX” button and from a
pop-up window (Figure 1-3) choose the .HEX le
which will be uploaded to MCU memory.
Select .HEX le using open dialog window.
Click Open.
02
Page 8
step 4 – Uploading .HEX le
Figure 1-4: Begin uploading Figure 1-5: Progress bar
01
01
01 01
To start .HEX le bootloading click the
Begin uploading button.
You can monitor .HEX le uploading via progress bar
Page 9
step 5 – Finish upload
Figure 1-6: Restarting MCU Figure 1-7: mikroBootloader ready for next job
01
01
Click OK after uploading is nished and wait for 5
seconds. Board will automatically reset and your
new program will execute.
Page 10
2. Schematic
C11
100nF
C12
100nF
C13
100nF
C14
100nF
C15
100nF
C16
1uF
VDD-3.3V
C7
100nF
C8
100nF
C9
1uF
C10
2.2uF
VDDC
30
29
28
27
34
33
58
57
56
55
54
53
52
47
36
35
43
44
45
46
37
38
9
49
50
11
12
32
64
63
4
3
24
23
18
17
16
15
14
13
5
6
7
8
10
1
2
22
21
20
19 62
61
60
59
39
40
41
42
48
31
51
26
25
VDD
GND
GND VDD
GND
PF0
PB1
PB0
PD5
PD4
VDD
OSC1
OSC0
GNDX
HIB
XOSC0
XOSC1
RST
VBAT
PB3
PB2
VDDC
PD6
TCK/PC0
TMS/PC1
TDI/PC2
TDO/PC3
PD1
PD0
PE5
PE4
PB4
PB5
PD2
PD3
PB7
GNDA
PB6
VDDA
PF4
PE3
PE2
PE1
PD7
PE0
PC4
PC5
PC6
PC7
GND
VDD
VDDC
PA7
PA6
PF2
PF1
WAKE
PF3
PA1/U0Tx
PA0/U0Rx
PA2/SSI0Clk
PA3/SSI0Fss
PA4/SSI0Rx
PA5/SSI0Tx
TM4C123GH6PM
U1
X1
16MHz
X2
32.768KHz
C5
22pF
C4
22pF
C2
22pF
C3
22pF
T1
VDD-3.3V
R1
10K
C1
100nF
R2
220
RST#
RST#
RESET
XOSC0
XOSC1
GNDX
OSC0
OSC1
VDDC VDDC
USB-ID
USB-DET
PB2
PB3
PB4
PB5
PB6
PB7
PC0-TCK
PC1-TMS
PC2-TDI
PC3-TDO
PC4
PC5
PC6
PC7
PE0
PE1
PE2
PE3
PE4
PE5
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PF0
PF1
PF2
PF3
PD1
PD2
PD3
PD6
PD7
USB-D_N
USB-D_P
VDD-3.3V
VCC-USB
FP1
1
2
3
4
5
GND
ID
D+
D-
VBUS
CN1
USB MINIB
USB-DET
USB-D_N
USB-D_P
USB-ID
R6
220
C6
100nF
LD3LD1LD2
R3
4K7
R4
4K7
R5
2K2
VDD-3.3V
PC4
PC5
VCC-USB
C21
2.2uF
R9
39K
R8
287K
1
2
3
IN
GND
OUT5
4
EN ADJ
U3
AP7331-ADJ
C20
10uF
VDD-3.3V
RST#
PF0
PF1
PF2
PF3
PA6
PA7
PE4
PE5
PE3
PE2
PE1
PE0
PD1
PD2
PD3
PA3
PA2
HD1
VDD-3.3V
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SPI1-SS
CAN-Rx
PWM0
CAN-Tx
INT2
INT3
SPI1-SCK
PWM1
PWM2
PWM3
AN0
AN1
AN2
AN3
AN4
AN5
AN6
nMCLR
VDD
VSS
PC0-TCK
PC1-TMS
PC2-TDI
PC3-TDO
PB5
PB6
PB7
PB4
PB2
PB3
PA0
PA1
PD6
PD7
PA4
PA5
PC6
PC7
HD2
VDD-3.3V
TDO
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
I2C-SCL
INT0
I2C-SDA
INT1
SPI1-MISO
SPI1-MOSI
UART0-Tx
UART0-Rx
UART1-Tx
UART1-Rx
SPI0-SS
SPI0-MISO
SPI0-MOSI
SPI0-SCK
TCK/SWC
TMS/SWD
TDI
VDD
VSS
Page 11
3. Pinout
PF3
PF2
SPI1-SCK PA2
PWM1 PF1
PWM0 PF0
INT3 PA7
CRX PE4
CTX PE5
GND GND
3.3V Power supply 3.3V
INT2 PA6
PD1
PD2
SPI1-SS PA3
AN4 PD3
AN3 PE0
AN2 PE1
AN1 PE2
AN0 PE3
RST Pin functionsPin functions
CAN
Analog I/O
PD7
PD6
PA4
PA5
PA1
PA0
PB3
PB2
PC3
PC2
GND
3.3V
PC7
PC6
PC1
PC0
PB5
PB4
PB7
PB6
SPI1-MISO
SPI1-MOSI
U0TX
U0RX
GND
3.3V Power supply
INT1
INT0
TMS/SWD
SPI0-MOSI
SPI0-MISO
I2C
UART0
TCK/SWC
SPI0-SS
SPI0-SCK SPI0
AN5
AN6
SPI Lines
Interrupt Lines
Analog Lines I2C Lines UART lines CAN lines PWM lines
PWM2
PWM3
TDI
TDO
I2C-SCL
I2C-SDA
U1TX
U1RX UART1
Page 12 Page 13
4. Dimensions
50.8
2000
2.54
100
17.78
700
Legend
mm
mils
50.8
2000
2.54
100
17.78
700
Legend
mm
mils
Page 13
Notes:
Page 14
Notes:
Page 15
DISCLAIMER
All the products owned by MikroElektronika are protected by copyright law and international copyright treaty. Therefore, this manual is to be treated as any
other copyright material. No part of this manual, including product and software described herein, may be reproduced, stored in a retrieval system, translated
or transmitted in any form or by any means, without the prior written permission of MikroElektronika. The manual PDF edition can be printed for private or
local use, but not for distribution. Any modication of this manual is prohibited.
MikroElektronika provides this manual ‘as is’ without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties
or conditions of merchantability or tness for a particular purpose.
MikroElektronika shall assume no responsibility or liability for any errors, omissions and inaccuracies that may appear in this manual. In no event shall
MikroElektronika, its directors, ocers, employees or distributors be liable for any indirect, specic, incidental or consequential damages (including damages
for loss of business prots and business information, business interruption or any other pecuniary loss) arising out of the use of this manual or product,
even if MikroElektronika has been advised of the possibility of such damages. MikroElektronika reserves the right to change information contained in this
manual at any time without prior notice, if necessary.
TRADEMARKS
The MikroElektronika name and logo, the MikroElektronika logo, mikroC, mikroBasic, mikroPascal, MINI, EasyMX PRO, mikroBUS, click boards,
mikroProg, and mikromedia are trademarks of MikroElektronika. All other trademarks mentioned herein are property of their respective companies.
All other product and corporate names appearing in this manual may or may not be registered trademarks or copyrights of their respective companies, and
are only used for identication or explanation and to the owners’ benet, with no intent to infringe.
Copyright © 2014 MikroElektronika. All Rights Reserved.
HIGH RISK ACTIVITIES
The products of MikroElektronika are not fault tolerant nor designed, manufactured or intended for use or resale as on line control equipment in
hazardous environments requiring fail – safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems,
air trac control, direct life support machines or weapons systems in which the failure of Software could lead directly to death, personal injury or
severe physical or environmental damage (‘High Risk Activities’). MikroElektronika and its suppliers specically disclaim any expressed or implied war-
ranty of tness for High Risk Activities.
If you want to learn more about our products, please visit our website at www.mikroe.com
If you are experiencing some problems with any of our products or just need additional
information, please place your ticket at www.mikroe.com/support
If you have any questions, comments or business proposals,
do not hesitate to contact us at oce@mikroe.com
MINI-M4 for Tiva C Series Manual
ver. 1.00
0 100000 026373
ARM
MINI