click boards™ meet Arduino
To our valued customers
I want to express my thanks to you for being interested in our products and for
having confidence 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.
Nebojsa Matic
General Manager
Table of Contents
Introduction to Flip & click
4
1. What’s on board?
5
2. Programming Flip & click
6
3. Code examples
7
4. Blue side
8
5. USB ports
9
6. White side
10
7. click boards™ 11
8. Schematic
Page 3
12
A maker’s sidekick
Meet Flip & click, Arduino’s close cousin. This board shares a lot of Arduino DNA — Atmel’s
32-bit AT91SAM3X8E MCU, the familiar pinout, firmware to program it like a regular Arduino
— but it has a tendency to flip. When it does, you’ll get to see its other side — four mikroBUS™
sockets for connecting click boards™. With more than 160 bite-sized clicks to pick from (and
more coming out every week), anything goes. All sorts of sensors, transceivers, encoders,
displays, connection ports are at your disposal. Separate communication lines allow for
thousands of click board combinations, with no need for unsightly stacking or wire jumping.
Flip & click is a perfect sidekick for your adventures in Maker land.
Page 4
1. What’s on board?
1
3
2
1
4
2
3
1 7-20V DC connector
6 12 MHz Crystal oscilator
2 Programming USB port
7 32.768 MHz Crystal oscilator
3 Signal LEDs
8 SPI header
4 AT91SAM3X8E MCU
9 host/device USB port
5 Arduino UNO pinout
1 mikroBUS™ socket (one of 4)
3 LED (one of 4)
2 Reset button
5
5
System specification
6
7
5
5
8
9
Page 5
power supply
board dimensions
weight
mikroBUS™
via USB cable
73 x 73 mm
30 g (0.066 lbs)
4 sockets
(5V DC)
(2.87 x 2.87 inch)
2. Programing Flip & click
To program the Flip & click, download the latest version of the open-source Arduino IDE. The
software is available for Windows, Mac, and Linux.
Once you connect the board to a PC (using the microUSB port next to the power connector)
your system will recognize it as an Arduino Due. Just compile your sketch and you’re good to go.
www.arduino.cc/en/Main/Software
Page 6
3. Code examples
We made several examples to show off the
potentials of Flip & click and click board™
combinations. All the code is available on
MikroElektronika’s GitHub channel. Keep visiting the
link, as more code will be added in the future:
www.github.com/mikroe/Flip_n_Click_Examples
Page 7
4. Blue side
On the blue side, Flip & click
features a standard Arduino Uno
pinout (with additional SPI pins)
which makes it compatible with
a range of Arduino shields. All the
pins operate on 3.3V logic, just
like with Arduino Due.
The four LEDs are the same as
on Arduino Due. From left to
right: indicating power supply
(PWR), signaling programming
is in progress (TX, RX), and one
connected to MCU pin 13 (L).
POWER
PINS
DIGITAL
(~PWM)
PINS
ANALOG
PINS
SPI
PINS
Page 8
5. USB ports
The board has two micro-USB
ports. One is for programming,
the other lets you connect your
Flip & click to other hardware.
Depending on what you are
making, you can set the board to
be a USB device or a host.
host/
device
port
programming port
Page 9
6. White side
On the white side, Flip & click has
four mikroBUS™ sockets along
with four LEDs and a reset button.
The silkscreen markings clearly
denote which microcontroller
pins are used on each socket. The
pinout provides both 3.3V and 5V
power supplies.
Page 10
7. click boards™
Buzzer, Relays, WiFi, RFid, GSM,
GPS, OLED, Speech recognition
— you name it, we got it! There
are more than 160 click boards™
available. Many of the chips on
clicks already have their own
Arduino libraries you can reuse.
More and more will be coming
out in the future. See them all,
on: www.mikroe.com/click
click boards™
Page 11
8. Schematic
VCC-5V
VCC-3.3V
VCC-5V
VCC-3.3V
VCC-5V
VCC-3.3V
VCC-5V
VCC-3.3V
R12
U2_RX_LED
1K
RX
R13
U2_TX_LED
1K
C21
100nF
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
I2C0_SDA
TX
INTA
INTB
INTC
TXD3
RXD3
INTD
PWM11
PWM12
VCC-3.3V
Q1
ERASE
FDN340P
R14
10K
RX
JTAG_TCK
JTAG_TDI
JTAG_TDO
JTAG_TMS
CMD_ERASE
USB MICRO
VCC-USB
FP5
MH2029-300Y
1
2
3
4
5
C22
CR3
CR4
E5
CR5
10uF
10nF
VDDPLL
XOUT
XIN
VCC-3.3V
USBD_N
USBD_P
UOTGID
X1
C14
CMD_RESET
R15
10K
12MHz
10nF
R11
1K
C10
MRST
VBUS
DD+
ID
GND
22pF
C11
VCC-3.3V
RSTD
ERASE
UOTGID
UOTGVBOF
PWM3
PA29
SPI0_CS0
SPI0_SCK
SPI0_MOSI
R17
100K
SPI0_MISO
0R
RSTA
USBD_P
USBD_N
XUSB
VBG
VDDOUTMI
USBD_P
27R
USBD_N
27R
UOTGVBOF
1K
R18
100K
R19
100K
U4
1IN+
2
C29
3
100nF
VCC
1IN-
OUT
VCC-5V
VCC-USB
SPI0_CS2
C30
100nF
4
Q2
FDN340P
I2C1_SCL
I2C1_SDA
AD5
AD4
AD3
AD2
AD1
AD0
VDDANA
1
2
3
4
5
6
7
8
9
10
PWM13
PWM12
PWM11
PWM10
PWM9
PWM8
100nF
R36
1K8
R37
1K8
R24
100K
1
3
5
7
9
I2C0_SCL
I2C0_SDA
I2C1_SCL
I2C1_SDA
1
2
3
4
5
6
7
8
R28
22pF
VCC-5V
LEDB
VCC-5V
1
3
5
SPI0_MISO
SPI0_SCK
MRST
1
3
2
JJ Jack Power
FP7
MH2029-300Y
R30
LEDA
1K
E16
10uF
JJ HDR 1x6
VCC-3.3V
R31
LEDC
1K
C
R32
LEDD
D4
CD1206-S01575
VCC-3.3V
E1
C1
C2
C3
C4
C5
C6
C7
E2
C8
E3
C9
E4
E7
C23
C24
C25
C26
C27
C28
10uF
100nF
100nF
100nF
100nF
100nF
100nF
100nF
VDDANA
10uF
VCC-3.3V
100nF
VDDOUTMI
10uF
100nF
10uF
10uF
100nF
100nF
100nF
100nF
100nF
100nF
FP2
MH2029-300Y
VDDOUT
VDDPLL
FP3
MH2029-300Y
VDDOUT
VCC-5V
REG2
2
GND
Vin
Vout
1
1
3
5
VCC-3.3V
FP6
MH2029-300Y
3
LD29080DT33
Page 12
VCC-5V
R33
10K
U2_MISO
U2_SCK
U2_RESET
1K
D
R1
1K
FP1
MH2029-300Y
SPI0_MOSI
A
1
2
3
4
5
6
7
8
VCC-3.3V
PWR
2
4
6
VCC-5V
D3
PMEG3010ER
SPI
B
VIN
POWER
R27
100K
1K
JP4
VBG
C13
R26
100K
JTAG_TMS
JTAG_TCK
JTAG_TDO
JTAG_TDI
MRST
PWM13
R29
1
2
3
4
5
6
VCC-3.3V
100nF
R25
100K
2
4
6
8
10
1K
L
JP3
AD0
AD1
AD2
AD3
AD4
AD5
C33
JTAG
JP2
JJ HDR 1x8
C32
VCC-3.3V
R35
1K8
JJ HDR 1x10
PWM7
PWM6
PWM5
PA29
PWM3
PWM2
TXD0
RXD0
AVREF
FP8
R34
1K8
JJ HDR 1x8
22pF
Q3
FDN340P
LMV321IDBVR
VCC-3.3V
JP1
I2C0_SCL
I2C0_SDA
32.768KHz
C12
U2_VCC-USB
5
GND
PWM10
VIN
R3
6K8 1%
Q4
BC846
R20
X2
22pF
E11
10uF
VCC-5V
1
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
MRST
C15
D2
PMEG3010ER
VIN
22pF
T1
10uH
10uF
VCC-3.3V
PA25
PA21
GND
VDDIO
VDDCORE
PC30
PC29
PC19
PC18
PC17
PC16
PC15
PC14
PC13
PC12
PC11
PB21
PB20
PB19
PB18
PB17
PB13
PB12
PA2
PA3
PA4
PA6
PA22
PA23
PA24
PA16
PB16
PB15
ADVREF
GNDANA
VDDANA
AT91SAM3X8E
L1
E10
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
XUSB
CN2
PB26
PA9
PA10
PA11
PA12
PA13
PA14
PA15
PA17
VDDCORE
VDDIO
GND
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PA0
PA1
PA5
PA7
PA8
PB28
PB29
PB30
PB31
PD10
GNDPLL
VDDPLL
XOUT
XIN
R21
10K
6
5
4
BOOST SW
GND VIN
FB
EN
U1
TX
RXD0
TXD0
RXD1
TXD1
U2_MISO
Flash erase: Low level at startup.
Datasheet page 29
PWM5
PWM6
PWM7
PWM8
PWM9
PWM2
RX
REG1
LM2734
VDDOUT
4
SN74LVC1G125
9
10
11
12
13
14
15
16
VCC-5V
1
2
3
CD1206-S01575
R23
10K
I2C0_SCL
TX
Y
FM4
R22
52K3
5
A
GND
FM3
PWM6
INTA
RXD0
TXD0
I2C0_SCL
I2C0_SDA
PWM
INT
RX
TX
SCL
SDA
5V
GND
PWM13
22pF
RST
PC6
PC7
PB7
PB6
PB5
PB4
PB3
U2_RESET
CMD_ERASE
CMD_RESET
A
LEDB
LEDA
LEDC
LEDD
C19
22pF
2
3
24
23
22
21
20
19
18
17
VCC
PD3
PD4
PD5
PD6
PD7
PB0
PB1
PB2
C18
OE
AN
RST
CS
SCK
MISO
MOSI
3.3V
GND
100K
16MHz
CR2
U2
U3
AD0
RSTA
SPI0_CS0
SPI0_SCK
SPI0_MISO
SPI0_MOSI
MRST
XIN32
XOUT32
CR1
10nF
1
C20
1uF
10K
C16
XTAL1
XTAL2
GND
VCC
PC2
PD0
PD1
PD2
PWM7
INTB
RXD1
TXD1
I2C0_SCL
I2C0_SDA
PWM
INT
RX
TX
SCL
SDA
5V
GND
RSTB
RSTC
X3
B
VCC-3.3V
100nF
1
2
3
4
5
6
7
8
AN
RST
CS
SCK
MISO
MOSI
3.3V
GND
FM2
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
U2_USBD_N
U2_USBD_P
22R
AVCC
UVCC
DD+
UGND
UCAP
PC4
PC5
22R
AD1
RSTB
PA29
SPI0_SCK
SPI0_MISO
SPI0_MOSI
SPI0_CS3
VCC-USB
R10
1K
32
31
30
29
28
27
26
25
C17
PWM8
INTC
RXD3
TXD3
I2C1_SCL
I2C1_SDA
PWM
INT
RX
TX
SCL
SDA
5V
GND
PB25
PB24
PB23
PB22
PB14
PC28
PC27
PC26
PC25
PC24
PC23
PC22
PC21
PC20
PC0
PB11
PB10
PB9
GND
VDDIO
VDDCORE
PB8
PB7
PB6
PB5
PB4
PB3
PC10
PC4
PB2
PB1
PB0
PA29
PA28
PA27
PA26
C
DHSDP
DHSDM
VBUS
VBG
VDDUTMI
DFSDP
DFSDM
GNDUTMI
VDDCORE
JTAGSEL
NRSTB
XIN32
XOUT32
SHDN
TST
VDDBU
FWUP
GNDBU
PC1
VDDOUT
VDDIN
GND
PC2
PC3
VDDCORE
VDDIO
PC5
PC6
PC7
PC8
PC9
PB27
NRST
PA18
PA19
PA20
AN
RST
CS
SCK
MISO
MOSI
3.3V
GND
U2_TX
FP4
MH2029-300Y
R6
100K
AD2
RSTC
SPI0_CS2
SPI0_SCK
SPI0_MISO
SPI0_MOSI
U2_SCK
U2_MOSI
USB MICRO
1
2
3
4
5
U2_VCC-USB
PWM9
INTD
RXD3
TXD3
I2C1_SCL
I2C1_SDA
PWM
INT
RX
TX
SCL
SDA
5V
GND
U2_TX
U2_RX_LED
U2_TX_LED
VBUS
DD+
ID
GND
VCC-5V
D
U2_USBD_N
U2_USBD_P
U2_VCC-USB
CN1
AN
RST
CS
SCK
MISO
MOSI
3.3V
GND
VCC-5V
10nF
D1
FM1
AD3
RSTD
SPI0_CS3
SPI0_SCK
SPI0_MISO
SPI0_MOSI
VIN
C31
VCC-5V
E8
E9
10uF
10uF
ICSP
2
4
6
U2_MOSI
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 modification 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 fitness 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, officers, employees
or distributors be liable for any indirect, specific, incidental or consequential damages (including damages for loss of business profits 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.
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 traffic 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 specifically disclaim any expressed or implied warranty of fitness for High Risk Activities.
TRADEMARKS
The MikroElektronika name and logo, mikroC™, mikroBasic™, mikroPascal™, Visual TFT™, Visual GLCD™, mikroProg™, Ready™, MINI™, mikroBUS™, EasyPIC™, EasyAVR™,
Easy8051™, click™ boards 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 identification or explanation and to the owners’ benefit, with no intent to infringe.
Copyright © 2015 MikroElektronika. All Rights Reserved.
Page 13
If you want to learn more about our products, please visit
our web site 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/helpdesk. If you have any questions,
comments or business proposals, do not hesitate to
contact us at o
ffice@mikroe.com
Flip & click Manual
ver 1.00