Mikroe mikromedia 3 User manual

P A G E 1
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L
USER MANUAL
for PIC32MZ CAPACITIVE

Thank you for choosing Mikroe!
We present you the ultimate multimedia solution for embedded development.
Elegant on the surface, yet extremely powerful on the inside, we have designed it to inspire outstanding achievements.
And now, it’s all yours.
Enjoy premium.
Time-saving embedded tools

Table of contents
Introduction 5
1.Key microcontroller features 6
1.1 MCU programming/debugging 8
1.2 MCU reset 8
2. Power Supply unit 10
2.1 Detailed description 11
2.2 Voltage reference 11
2.3 PSU connectors 12
2.4 Power redundancy & UPS 14
2.5 Powering up the board 14
3. Capacitive display 16
4. Data storage 18
4.1 microSD card slot 18
4.2 External flash storage 18
5. Connectivity 19
5.1 USB 19
5.2 1x26 pin headers 21
6. Sound-related peripherals 22
6.1 Audio CODEC 22
6.2 Audio connectors 23
7. Sensors and other peripherals 24
7.1 Ambient light sensor 24
7.2 Digital motion sensor 25
7.3 Temperature sensor 25
What’s next 30


mikromedia 3 for PIC32MZ CAPACITIVE is a compact
development board designed as a complete solution for
the rapid development of multimedia and GUI-centric
applications. By featuring a 3.5” capacitive touch screen
driven by the powerful graphics controller that can display
the 24-bit color palette (16.7 million colors), along with a
DSP-powered embedded sound CODEC IC, represents a
perfect solution for any type of multimedia application.
At its core, there is a powerful 32-bit PIC32MZ2048EFH100
microcontroller (referred to as “host MCU” in the following
text), produced by Microchip, which provides sufficient
processing power for the most demanding tasks, ensuring
fluid graphical performance and glitch-free audio
reproduction.
However, this development board is not limited to
multimedia-based applications only: mikromedia 3 for
PIC32MZ CAPACITIVE (“mikromedia 3” in the following
text) features USB, digital motion sensor, battery charging
functionality, SD-Card reader, and much more, expanding
its use beyond the multimedia. Two standardized 1x26
pin headers expose the available MCU pins to the user,
adding another layer of expandability. By using mikromedia 3
shield, connectivity can be further expanded with several
mikroBUS™sockets, additional connectors, peripherals, and
so on.
The usability of mikromedia 3 does not end with its ability
to accelerate the prototyping and application development
stages: it is designed as the complete solution which can
be implemented directly into any project, with no additional
hardware modifications required. Four mounting holes
(2mm/0.080”) at all four corners allow simple installation
with mounting screws. For most applications, a nice stylish
casing is all that is needed to turn the mikromedia 3
development board into a fully functional, high-performance,
feature-rich design.

P A G E 6
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L
MCUs FEATURES
1. Key microcontroller features
PIC32MZ2048EFH100 is the high-performace 32-bit MCU,
produced by Microchip. It features a rich peripheral set, like
FPU, DSP-enhanced core, 12 bit A/D, along with the standard
ones. Key features include:
∫2 MB of Flash memory
∫512 KB of RAM memory
∫microMIPS™ mode for up to 35% smaller code size
∫Operating frequency up to 252 MHz
∫Audio and graphics interfaces
For the complete list of MCU features, please refer to the
PIC32MZ2048EFH100 datasheet.
DMAC
Timers
Comparators
PMP
SPI
I2C
UART
ADC
PPS
SystemBus
FLASH
(up to 2MB) EBI
MIPS32® M-Class Core
EJTAG INT
I-Cache D-Cache
RAM
(up to 512KB)
Peripheral Bus 1-5
CRYPTO
SQI
HS USB
CAN2
CAN1
Ethernet
Controller
DMAC
Timers
Comparators
PMP
SPI
I2C
UART
ADC
PPS
SystemBus
FLASH
(up to 2MB) EBI
MIPS32® M-Class Core
EJTAG INT
I-Cache D-Cache
RAM
(up to 512KB)
Peripheral Bus 1-5
CRYPTO
SQI
HS USB
CAN2
CAN1
Ethernet
Controller
At its core, mikromedia 3 for PIC32MZ CAPACITIVE uses the PIC32MZ2048EFH100 MCU.
Figure 1: PIC32MZ2048EFH100 MCU block schematic

P A G E 7
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L
MCUs FEATURES
Figure 2: STM32F207VGT6 MCU block schematic

P A G E 8
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L
MCUs FEATURES
1
4
3
2
Figure 3: Front and back partial view
The host MCU (1) an be programmed and debugged over the Microchip
ICSP compatible 2x5 pin header (2), labeled as PROG/DEBUG. This header
allows an external programmer (e.g. CODEGRIP or mikroProg) to be used.
Programming the microcontroller can also be done by using the bootloader
which is preprogrammed into the device by default. All the informations
about the bootloader software can be found on the following page:
www.mikroe.com/mikrobootloader
The board is equipped with the Reset button (3), which is located on the
front side of the board. It is used to generate a LOW logic level on the
microcontroller reset pin. The reset pin of the host MCU is also routed to
the pin 1 of the 1x26 pin header (4), allowing an external signal to reset
the device.
1.1 Microcontroller programming/debugging
1.2 MCU reset


P A G E 10
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L
The power supply unit (PSU) provides clean and regulated
power, necessary for proper operation of the mikromedia 3
development board. The host MCU, along with the rest of the
peripherals, demands regulated and noise-free power supply.
Therefore, the PSU is carefully designed to regulate, filter, and
distribute the power to all parts of mikromedia 3. It is equipped
with two different power supply inputs, offering all the flexibility
that mikromedia 3 needs, especially when used on the field
or as an integrated element of a larger system. In the case
when multiple power sources are used, an automatic power
switching circuit with predefined priorities ensures that the
most appropriate will be used.
The PSU also contains a reliable and safe battery charging
circuit, which allows a single-cell Li-Po/Li-Ion battery to be
charged. Power OR-ing option is also supported, providing an
uninterrupted power supply (UPS) functionality when an USB
power source is used in combination with the battery.
2. Power supply unit
Figure 4: Power supply unit view
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L

P A G E 11
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L
2.1 Detailed description
POWER SUPPLY
The PSU has a very demanding task of providing power for the host MCU
and all the peripherals onboard, as well as for the externally connected
peripherals. One of the key requirements is to provide enough current,
avoiding the voltage drop at the output. Also, the PSU must be able to
support multiple power sources with different nominal voltages, allowing
switching between them by priority. The PSU design, based on a set of
high-performance power switching ICs produced by Microchip, ensures a
very good quality of the output voltage, high current rating, and reduced
electromagnetic radiation.
At the input stage of the PSU, the MIC2253, a high-efficiency boost
regulator IC with overvoltage protection ensures that the voltage input at
the next stage is well-regulated and stable. It is used to boost the voltage
of low-voltage power sources (a Li-Po/Li-Ion battery and USB), allowing
the next stage to deliver well-regulated 3.3V and 5V to the development
board. A set of discrete components are used to determine if the input
power source requires a voltage boost. When multiple power sources are
connected at once, this circuitry is also used to determine the input priority
level: USB has priority over the Li-Ion/Li- Po battery. The transition between
available power sources is designed to provide uninterrupted operation of
the development board.
The next PSU stage uses two MCP16331, highly integrated, high-efficiency,
fixed frequency, step-down DC-DC converters, capable of providing up
to 1.2A. Each of the two buck regulators is used to supply power to the
corresponding power supply rail (3.3V and 5V), throughout the entire
development board and connected peripherals.
The MCP1501, a high-precision buffered voltage reference from Microchip
is used to provide a very precise voltage reference with no voltage drift. It
can be used for various purposes: the most common uses include voltage
references for A/D converters, D/A converters, and comparator peripherals
on the host MCU. The MCP1501 can provide up to 20mA, limiting its use
exclusively to voltage comparator applications with high input impedance.
Depending on the specific application, either 3.3V from the power rail,
or 2.048V from the MCP1501 can be selected. An onboard SMD jumper
labeled as REF SEL offers two voltage reference choices:
∫REF: 2.048V from the high-precision voltage reference IC
∫3V3: 3.3V from the main power supply rail
2.2 Voltage reference

2.3 PSU connectors
The USB-C connector (labeled as CN6) provides power from the USB host
(typically PC), USB power bank, or USB wall adapter. When powered over the
USB connector, the available power will depend on the source capabilities.
Maximum power ratings, along with the allowed input voltage range in the
As explained, the advanced design of the PSU allows two types of power
sources to be used, offering unprecedented flexibility: when powered by
a Li-Po/Li-ION battery, it offers an ultimate degree of autonomy. Power is
not an issue even if it is powered over the USB cable. It can be powered over
the USB-C connector, using power supply delivered by the USB HOST (i.e.
personal computer), USB wall adapter, or a battery power bank.
There are two power supply connectors available, each with its unique
purpose:
∫CN6: USB-C connector (1)
∫CN5: Standard 2.5mm pitch XH battery connector (2)
2.3.1 USB-C connector
12
case when the USB power supply is used, are given on the following page:
Figure 5: Power supply connectors view
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L

P A G E 13
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L
POWER SUPPLY
Figure 6: USB power supply table
USB Power Supply
Input Voltage [V] Output Voltage [V]
3.3
5
3.3 & 5
1.1
1.1
0.7 & 0.7
3.63
5.5
5.81
Max Current [A] Max Power [W]
MIN
4.4 5.5
MAX
When using a PC as the power source, the maximum power can be obtained
if the host PC supports the USB 3.2 interface, and is equipped with USB-C
connectors. If the host PC uses the USB 2.0 interface, it will be able to
provide the least power, since only up to 500 mA (2.5W at 5V) is available
in that case. Note that when using longer USB cables or USB cables of low
quality, the voltage may drop outside the rated operating voltage range,
causing unpredictable behavior of the development board.
N O T E If the USB host is not equipped with the USB-C connector, a Type A to
Type C USB adapter may be used (included in the package).
Powering mikromedia 3 by a single-cell Li-Po/Li-Ion battery allows
complete autonomy, allowing it to be used in some very specific situations:
hazardous environments, agricultural applications, etc.
The battery connector is a standard 2.5mm pitch XH connector. It allows
a range of single-cell Li-Po and Li-Ion batteries to be used. The PSU of
2.3.2 Li-Po/Li-Ion XH battery connector
mikromedia 3 offers the battery charging functionality, from the USB
connector. The battery charging circuitry of the PSU manages the battery
charging process, allowing the optimal charging conditions and longer
battery life. The charging process is indicated by BATT LED indicator,
located on the front of mikromedia 3.
The PSU module also includes the battery charger circuit. Depending on the
operational status of the mikromedia 3 development board, the charging
current can be either set to 100mA or 500mA. When the development
board is powered OFF, the charger IC will allocate all available power for the
battery charging purpose. This results in faster charging, with the charging
current set to approximately 500mA. While powered ON, the available
charging current will be set to approximately 100 mA, reducing the overall
power consumption to a reasonable level.
Maximum power ratings along with the allowed input voltage range when
the battery power supply is used, are given in the table below:
Figure 7: Battery power supply table
Battery Power Supply
Input Voltage [V] Output Voltage [V]
3.3
5
3.3 & 5
1.1
1
0.6 & 0.6
3.63
5
4.98
Max Current [A] Max Power [W]
MIN
3.5 4.2
MAX
N O T EUsing low-quality USB hubs, and too long or low-quality USB cables,
may cause a significant USB voltage drop, which can obstruct the
battery charging process.

P A G E 14
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L
POWER SUPPLY
2.4 Power redundancy and
uninterrupted power supply (UPS)
2.5 Powering up the
mikromedia 3 board
The PSU module supports power supply redundancy: it will automatically
switch to the most appropriate power source if one of the power sources
fails or becomes disconnected. The power supply redundancy also allows
for an uninterrupted operation (i.e. UPS functionality, the battery will still
provide power if the USB cable is removed, without resetting mikromedia 3
during the transition period).
After a valid power supply source is connected in our case with a single-
cell Li-Po/Li-Ion battery (1), mikromedia 3 can be powered ON. This can
be done by a small switch at the edge of the board, labeled as SW1 (2).
By switching it ON, the PSU module will be enabled, and the power will be
distributed throughout the board. A LED indicator labeled as PWR indicates
that the mikromedia 3 is powered ON.

P A G E 15
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L
Figure 8: Battery power supply connection
12
POWER SUPPLY
P A G E 15
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L

P A G E 16
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L
CAPACITIVE DISPLAY
3. Capacitive display
A high-quality 3.5” TFT true-color display with a capacitive
touch panel is the most distinctive feature of the mikromedia 3.
The display has a resolution of 320 by 240 pixels, and it can
display up to 16.7M of colors (24-bit color depth). The display
of mikromedia 3 features a reasonably high contrast ratio
of 500:1, thanks to 6 high-brightness LEDs used for the
backlighting.
The display module is controlled by the SSD1963 (1) graphics
driver IC from Solomon Systech. This is a powerful graphics
coprocessor, equipped with 1215KB of frame buffer memory.
It also includes some advanced features such as the hardware
accelerated display rotation, display mirroring, hardware
windowing, dynamic backlight control, programmable color
and brightness control, and more.
The capacitive multi-touch panel allows the development
of interactive applications, offering a touch-driven control
interface. The touch panel controller uses the I2C interface for
the communication with the host controller. This advanced
multi-touch panel controller supports gestures, including
zoom and swipe in all four directions.
Equipped with high-quality 3.5” display (2) and the multi-
touch controller that supports gestures, mikromedia 3
represents a very powerful hardware environment for
building various GUI-centric Human Machine Interface (HMI)
applications.

P A G E 17
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L
1
2
Figure 9: Display and SSD1963 view

4. Data storage
The mikromedia 3 development board is equipped with two
types of storage memory: with a microSD card slot and a
Flash memory module.
4.1 microSD card slot 4.2 External flash storage
The microSD card slot (1) allows storing large amounts of data externally,
on a microSD memory card. It uses the Serial Peripheral Interface (SPI) for
communication with the MCU. The microSD card detection circuit is also
provided on the board. The microSD card is the smallest SD Card version,
measuring only 5 x 11 mm. Despite its small size, it allows tremendous
amounts of data to be stored on it. In order to read and write to the SD
Card, a proper software/firmware running on the host MCU is required.
mikromedia 3 is equipped with the SST26VF064B Flash memory (2). The
Flash memory module has a density of 64 Mbits. Its storage cells are
arranged in 8-bit words, resulting in 8Mb of non-volatile memory in total,
available for various applications. The most distinctive features of the
SST26VF064B Flash module are its high speed, very high endurance, and
very good data retention period. It can withstand up to 100,000 cycles, and
it can preserve the stored information for more than 100 years. It also uses
the SPI interface for the communication with the MCU.
12
Figure 10: MicroSD card slot view
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L
P A G E 18 DATA STORAGE

5. Connectivity
mikromedia 3 includes support for USB(HOST/DEVICE).
Besides that, it also offers two 1x26 pin headers, which are
used to directly access the MCU pins.
1
Figure 11: USB-C connector view
5.1 USB
The host MCU is equipped with the USB peripheral module, allowing
simple USB connectivity. USB (Universal Serial Bus) is a very popular
industry standard that defines cables, connectors, and protocols used
for communication and power supply between computers and other
devices. mikromedia 3 supports USB as HOST/DEVICE modes, allowing
the development of a wide range of various USB-based applications. It
is equipped with the USB-C connector, which offers many advantages,
compared to earlier types of USB connectors (symmetrical design, higher
current rating, compact size, etc).
The USB mode selection is done using a monolithic controller IC. This IC
provides Configuration Channel (CC) detection and indication functions. To
set up mikromedia 3 as the USB HOST, the USB_PSW pin should be set to a
LOW logic level (0) by the MCU. If set to a HIGH logic level (1), mikromedia
3 acts as a DEVICE. While in HOST mode, mikromedia 3 provides power
over the USB-C connector (1) for the attached DEVICE. The USB_PSW pin
is driven by the host MCU, allowing the software to control the USB mode.
The USB ID pin is used to detect the type of the device attached to the USB
port, according to the USB OTG specifications: the USB ID pin connected to
GND indicates a HOST device, while the USB ID pin set to a high impedance
state (HI-Z) indicates that the connected peripheral is a DEVICE.
N O T EWhen mikromedia 3 is working in USB HOST mode, it must not be
mounted to another USB HOST (such as PC).
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L
CONNECTIVITY
P A G E 19

P A G E 20
mikromedia 3 for PIC32MZ CAPACITIVE U S E R M A N U A L
1
Figure 12: mikromedia 3 back view
Table of contents
Other Mikroe Motherboard manuals

Mikroe
Mikroe Codegrip User manual

Mikroe
Mikroe COUNTER click User manual

Mikroe
Mikroe CLICKER 4 For TMPM4K User manual

Mikroe
Mikroe Mikromedia 4 User manual

Mikroe
Mikroe EasyPIC V8 User manual

Mikroe
Mikroe Mikromedia 4 User manual

Mikroe
Mikroe CLICKER 4 for STM32 User manual

Mikroe
Mikroe MAGNETO click User manual

Mikroe
Mikroe RA4M1 CLICKER User manual

Mikroe
Mikroe CODEGRIP FOR PIC User manual