numaker-iot-m487 user manual · 2018-12-11 · mumaker-iot-m487 dec 5, 2018 page 1 of 37 rev 1.01 n...
TRANSCRIPT
MuMaker-IoT-M487
DEC 5, 2018 Page 1 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
ARM® Cortex
®-M
32-bit Microcontroller
NuMaker-IoT-M487
User Manual NuMicro
® M480 Series
The information described in this document is the exclusive intellectual property of Nuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton.
Nuvoton is providing this document only for reference purposes of NuMicro microcontroller based system design. Nuvoton assumes no responsibility for errors or omissions.
All data and specifications are subject to change without notice.
For additional information or questions, please contact: Nuvoton Technology Corporation.
www.nuvoton.com
MuMaker-IoT-M487
DEC 5, 2018 Page 2 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
Table of Contents
1 Overview ............................................................................................. 6
Introduction to NuMaker-IoT-M487 Board ......................................................... 6 1.1
M487 Series MCU Features ......................................................................... 7 1.2
NuMaker-IoT-M487 Board Features ................................................................ 9 1.3
Introduction to Arm® Mbed™ ........................................................................ 9 1.4
2 NuMaker-IoT-M487 Board Overview .......................................................... 10
View ..................................................................................................... 10 2.1
Rear View .............................................................................................. 11 2.2
Arduino UNO Compatible Interface ................................................................ 12 2.3
System Configuration ................................................................................ 14 2.4
2.4.1 5V Power Source ............................................................................................. 14
2.4.2 3.3V Power Source ........................................................................................... 14
2.4.3 USB Connectors .............................................................................................. 15
2.4.4 Arduino UNO Compatible Interface Connectors ......................................................... 15
2.4.5 Push-Buttons .................................................................................................. 15
2.4.6 LEDs ............................................................................................................ 15
2.4.7 Power Connectors ............................................................................................ 15
Nu-Link-Me ............................................................................................ 16 2.5
Audio .................................................................................................... 17 2.6
CMOS Sensor Interface ............................................................................. 18 2.7
mikroBUSTM Interface ................................................................................ 19 2.8
9-Axis Sensor.......................................................................................... 20 2.9
PCB Placement ....................................................................................... 21 2.10
3 NuMaker-IOT-M487 Schematics .............................................................. 22
Interconnection ........................................................................................ 22 3.1
Audio .................................................................................................... 23 3.2
CMOS Sensor Interface ............................................................................. 24 3.3
Ethernet ................................................................................................ 25 3.4
Nu-Link-Me ............................................................................................ 26 3.5
M487JIDAE ............................................................................................ 27 3.6
mikroBUSTM Interface ................................................................................ 28 3.7
Power ................................................................................................... 29 3.8
9-Axis Sensor.......................................................................................... 30 3.9
MuMaker-IoT-M487
DEC 5, 2018 Page 3 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
SPI Flash and SD Card .............................................................................. 31 3.10
Arduino UNO Compatible Interface ................................................................ 32 3.11
High-Speed USB OTG and Full-Speed USB OTG .............................................. 33 3.12
Wi-Fi Module Interface ............................................................................... 34 3.13
LEDs, Buttons, I/Os and NuMaker Brick Interface .............................................. 35 3.14
4 REVISION HISTORY ............................................................................ 36
MuMaker-IoT-M487
DEC 5, 2018 Page 4 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
List of Figures
Figure 1-1 NuMaker-IoT-M487 Board .............................................................................................. 6
Figure 1-2 NuMaker-IoT-M487 Feature Block ................................................................................. 7
Figure 2-1 Front View of NuMaker-IoT-M487 Board...................................................................... 10
Figure 2-2 Rear View of NuMaker-IoT-M487 Board ...................................................................... 11
Figure 2-3 Arduino UNO Compatible Interface .............................................................................. 12
Figure 2-4 3.5mm Phone Jack Diagram ........................................................................................ 17
Figure 2-5 NuMaker-IoT-M487 Front Placement .......................................................................... 21
Figure 2-6 NuMaker-IoT-M487 Rear Placement........................................................................... 21
Figure 3-1 Interconnection of NuMaker-IoT-M487 ......................................................................... 22
Figure 3-2 Audio Codec Circuit of NuMaker-IoT-M487 ................................................................. 23
Figure 3-3 CMOS Sensor Interface of NuMaker-IoT-M487 ........................................................... 24
Figure 3-4 Ethernet Circuit of NuMaker-IoT-M487 ......................................................................... 25
Figure 3-5 Nu-Link-Me Circuit of NuMaker-IoT-M487.................................................................... 26
Figure 3-6 M487JIDAE Pin Assignment ........................................................................................ 27
Figure 3-7 mikroBUSTM
Interface of NuMaker-IoT-M487 ............................................................... 28
Figure 3-8 Power Circuit and Configurations ................................................................................. 29
Figure 3-9 9-Axis Sensor Circuit of NuMaker-IoT-M487 ................................................................ 30
Figure 3-10 SPI Flash and SD Card Circuit of NuMaker-IoT-M487 ............................................... 31
Figure 3-11 Arduino UNO Compatible Interface ............................................................................ 32
Figure 3-12 High-Speed USB OTG and Full-Speed USB OTG ..................................................... 33
Figure 3-13 Wi-Fi Module Interface of NuMaker-IoT-M487 ........................................................... 34
Figure 3-14 LEDs, Buttons, I/Os and NuMaker Brick Interface of NuMaker-IoT-M487 ................. 35
MuMaker-IoT-M487
DEC 5, 2018 Page 5 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
List of Tables
Table 2-1 Arduino UNO Interface Mapping with M487JIDAE GPIO .............................................. 13
Table 2-2 Optional Function of Nu-Link-Me ................................................................................... 16
Table 2-3 NAU88L25 Mapping with M487JIDAE ........................................................................... 17
Table 2-4 HM01B0 CMOS Sensor Module Mapping with M487JIDAE ......................................... 18
Table 2-5 microBUS™ Mapping with M487JIDAE......................................................................... 19
Table 2-6 BMX055 Mapping with M487JIDAE ............................................................................... 20
MuMaker-IoT-M487
DEC 5, 2018 Page 6 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
1 OVERVIEW
This user manual is aimed to give users an introduction the specification, features, and uses of NuMaker-IoT-M487 board to develop network as well as Internet of Thing (IoT) applications.
Introduction to NuMaker-IoT-M487 Board 1.1
The NuMaker-IoT-M487 is a development board using Nuvoton M487JIDAE MCU which includes Arm® Cortex® -M4 core and rich peripherals. It also has motion sensor and Wi-Fi connectivity on board as well as plenty of reference materials to let user to quickly develop IoT device applications.
Furthermore, the board provides several interface and connectors for expansion. There are Arduino Uno compatible interface, mikroBUS™ interface, NuMaker Brick I
2C connector, and specific I/O
connector to simulate, for example, image sensor interface. Not only can various Arduino or mikroBUS™ daughter boards be used directly, it is convenient for users to connect other required components.
Figure 1-1 NuMaker-IoT-M487 Board
The middle of board is the target chip M487 MCU which embedded Arm® Cortex® -M4 core with DSP extension and a Floating Point Unit (FPU) and the other related parts and connectors.
The right side of this board is the Nu-Link-ME ICE Bridge based on the SWD (Serial Wire Debug) interface connected with the target chip, allowing user to program the application code to the flash of target chip through the USB port from PC host.
MuMaker-IoT-M487
DEC 5, 2018 Page 7 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
Figure 1-2 NuMaker-IoT-M487 Feature Block
M487 Series MCU Features 1.2
M487JIDAE in LQFP144 package
Arm® Cortex
®-M4 core running up to 192 MHz with DSP extensions and FPU (Floating
Point Unit)
Built-in LDO for wide operating voltage ranged from 1.8 V to 3.6 V
512 Kbytes Flash
160 Kbytes SRAM
External Bus Interface (EBI)
GPIO
Peripheral DMA (PDMA)
Timer
PWM and BPWM
Quadrature Encoder Interface (QEI)
WDT and WWDT
RTC
UART
Smart Card (ISO-7816-3) Host Interface
I2C
MuMaker-IoT-M487
DEC 5, 2018 Page 8 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
SPI
SPIM
I2S
Universal Serial Control Interface (USCI)
USB 2.0 High-Speed OTG / Host / Device
USB 1.1 Full-Speed OTG / Host / Device
CAN 2.0
Ethernet MAC
SD Host
Cryptographic Accelerator
CRC
ADC
DAC
Comparator
MuMaker-IoT-M487
DEC 5, 2018 Page 9 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
NuMaker-IoT-M487 Board Features 1.3
On board Nu-Link-Me ICE Bridge (Mass storage as USB Disk drive) for drag and drop programming
Arduino UNO compatible interface
mikroBUSTM
interface
Simulated CMOS Sensor connector
Nuvoton NuMaker-Brick Interface connectors
Audio codec (NAU88L25) with Microphone In and Headphone Out
Ethernet for network application
Wi-Fi module for network application
BOSCH 9-Axis Sensor (BMX055)
USB 2.0 High-Speed OTG / Host / Device
USB 1.1 Full-Speed OTG / Host / Device
External SPI Flash which can be regarded as ROM module
MicroSD Card slot
Three push-buttons. One is reset and the other two are user defined
Four LEDs. One is power indication and the other three are user defined
Introduction to Arm® Mbed™ 1.4
The Arm® Mbed™ platform provides the operating system, cloud services, tools, and developer ecosystem to make the creation and deployment of commercial, standards-based IoT solutions possible. Mbed™ OS as an open-source operating system, contains a core, security, and these key IoT networking and communication.
The Arm® Mbed™ platform allows IoT devices to collaborate and communicate with each other on the basis of transparency. Otherwise each of the devices will not be able to talk to each other or to the cloud. With abstractions API design, Mbed™ allows users to focus on application development, not underlying system complexity.
Arm® Mbed™ homepage: https://www.mbed.com/
Documents and Tutorials: https://os.mbed.com/docs/
Online C/C++ Development Tool: https://ide.mbed.com/compiler
For more information of NuMaker-IoT-M487 board for Arm® Mbed™ platform, please visit Mbed™ hardware board homepage: https://os.mbed.com/platforms/NUMAKER-IOT-M487/
MuMaker-IoT-M487
DEC 5, 2018 Page 10 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
2 NUMAKER-IOT-M487 BOARD OVERVIEW
View 2.1
Figure 2-1 shows the main components and connectors from the front side of NuMaker-IoT-M487 board.
The following lists components and connectors from the front view:
Target Chip: M487JIDAE (U5)
Nu-Link-Me ICE Bridge: ICE Controller NUC12SRE3DE (ICEU2), USB connector (ICEJ1) to PC Host
Arduino UNO compatible interface connectors (NU1, NU2, NU3, NU4 and NU5)
mikroBUSTM
interface connector (MBUS1)
CMOS Sensor connector (COMS1)
Nuvoton NuMaker Brick Interface connectors (NUBK1, NUBK2)
Wi-Fi Module connector (J7)
BMX055 9-Axis Sensor (U8)
Winbond W25Q32 SPI Flash (U10)
IC Plus IP10GR Ethernet Transceivers (U4)
5V DC Adapter connector (CON1)
USB: USB 2.0 High-Speed OTG connector (CON2) and USB 1.1 OTG connector (CON3)
Push-buttons (SW2, SW3)
LEDs (LEDR, LEDY and LEDG)
3VCC connector (J4, J5) and GND connector (J3, J6)
Figure 2-1 Front View of NuMaker-IoT-M487 Board
MuMaker-IoT-M487
DEC 5, 2018 Page 11 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
Rear View 2.2
Figure 2-2 shows the main components and connectors from the rear side of NuMaker-IoT-M487 board.
The following lists components and connectors from the rear view:
MicroSD Card Slot (U9)
Nuvoton NAU88L25 Audio Codec (U2)
Wi-Fi Module Interface (WIFI1)
Figure 2-2 Rear View of NuMaker-IoT-M487 Board
MuMaker-IoT-M487
DEC 5, 2018 Page 12 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
Arduino UNO Compatible Interface 2.3
Figure 2-3 shows the Arduino UNO compatible interface.
Figure 2-3 Arduino UNO Compatible Interface
MuMaker-IoT-M487
DEC 5, 2018 Page 13 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
Table 2-1 Arduino UNO Interface Mapping with M487JIDAE GPIO
Header
NuMaker-IoT-M487
Header
NuMaker- IoT -M487
Compatible to Arduino UNO
M487JIDAE Compatible to Arduino UNO
M487JIDAE
N U 1
NU1.1 NC
-
N U 2
NU6.10 SCL PG.0
NU1.2 IOREF NU6.9 SDA PG.1
NU1.3 RESET RESET NU6.8 VREF
-
NU1.4 3VCC
-
NU6.7 GND
NU1.5 5VCC NU6.6 D13 PA.2
NU1.6 GND NU6.5 D12 PA.1
NU1.7 GND NU6.4 D11 PA.0
NU1.8 VIN NU6.3 D10 PA.3
N U 3
NU2.1 A0 PB.6 NU6.2 D9 PA.4
NU2.2 A1 PB.7 NU6.1 D8 PA.5
NU2.3 A2 PB.8
N U 4
NU5.8 D7 PE.5
NU2.4 A3 PB.9 NU5.7 D6 PE.4
NU2.5 A4 PB.0 NU5.6 D5 PC.12
NU2.6 A5 PB.1 NU5.5 D4 PC.11
NU5.4 D3 PC.10
NU5.3 D2 PC.9
NU5.2 D1 PB.3
NU5.1 D0 PB.2
Header
NuMaker-IoT-M487
Header
NuMaker-IoT-M487
Compatible to Arduino UNO
M487JIDAE Compatible to Arduino UNO
M487JIDAE
N U 5
NU7.1 VCC -
N U 5
NU7.2 MISO PA.9
NU7.3 CLK PA.10 NU7.4 MOSI PA.8
NU7.5 NC - NU7.6 GND -
NU7.7 SS PA.11 NU7.8 NC -
MuMaker-IoT-M487
DEC 5, 2018 Page 14 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
System Configuration 2.4
2.4.1 5V Power Source
ICEJ1: USB connector in Nu-Link-Me to program code and supplies 5V power from PC Host.
CON2: USB 2.0 High-Speed OTG connector on NuMaker-IoT-M487 board to supply 5V power from PC Host.
CON3: USB 1.1 OTG connector on NuMaker-IoT-M487 board to supply 5V power from PC Host .
CON1: 5V power jack on NuMaker-IoT-M487 board to supply 5V power from 5V DC adapter.
NU1.8: VDD5V pin on NuMaker-IoT-M487 board to supply 5V power from external power source.
Power
Source Connector Comment
ICE_USBVBUS ICEJ1 ICEJ1 supplies the 5V power from PC Host.
Note: L5 should be shorted 0ohm
HSUSB_VBUS CON2 CON2 supplies the 5V power from PC Host.
Note: L6 and L8 should be shorted 0ohm.
USB_VBUS CON3 CON3 supplies the 5V power from PC Host.
Note: L6 and L10 should be shorted 0ohm.
External 5V
Source
CON1 CON1 supplies the 5V power from 5V DC adapter
NU1.8 NU1 pin8 supplies the 5V power from external power source.
2.4.2 3.3V Power Source
ICEU1: The voltage regular converts the 5V source to 3.3V and supplies it to NuMaker-IoT-M487 board.
U4: The voltage regular converts the 5V source to 3.3V and supplies it to NuMaker-IoT-M487 board.
Voltage
Regular
5V
Source Comment
ICEU1 ICE_USB_VBUS
ICEU1 convert ICE_USB_VBUS to 3.3V and supplies it to M487 platform board.
Note: L8 should be shorted 0ohm
U4
HSUSB_VBUS
U4 convert HSUSB_VBUS to 3.3V and supplies it to M487 platform board.
Note: L9 should be shorted 0ohm.
USB_VBUS
U4 convert USB_VBUS to 3.3V and supplies it to M487 platform board.
Note: L9 should be shorted 0ohm.
MuMaker-IoT-M487
DEC 5, 2018 Page 15 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
CON1
U4 convert 5V from DC adapter to 3.3V and supplies it to M487 platform board.
Note: L9 should be shorted 0ohm.
NU1.8
U4 convert 5V power from external power source to 3.3V and supplies it to M487 platform board.
Note: L9 should be shorted 0ohm.
2.4.3 USB Connectors
ICEJ1: USB connector (ICE) in Nu-Link-Me that connects to a PC’s USB Host port to program code and supply power.
CON2: USB 2.0 High-Speed connector (OTG) on NuMaker-IoT-M487 board for USB OTG application use.
CON3: USB 1.1 connector (OTG) on NuMaker- IoT -M487 board for USB OTG application use.
2.4.4 Arduino UNO Compatible Interface Connectors
NU1, NU2, NU3, NU4 and NU5: Arduino UNO compatible pins on the NuMaker- IoT -M487 board.
2.4.5 Push-Buttons
SW1: Reset button to reset the target chip on NuMaker-IoT-M487 board. SW2, SW3: Only for application use.
2.4.6 LEDs
POWER: The power LED indicates that the NuMaker-IoT-M487 board is powered. LEDR, LEDY and LEDG: Only for application use.
2.4.7 Power Connectors
J3, J5: 3VCC connectors on the NuMaker-IoT-M487 board. J4, J6: GND connectors on the NuMaker-IoT-M487 board.
MuMaker-IoT-M487
DEC 5, 2018 Page 16 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
Nu-Link-Me 2.5
NuMaker-IoT-M487 features a Nu-Link-Me ICE debugger and programmer, it provide user to program M487 and debug their application via SWD interface, or it can emulate a USB mass storage drive when connect to the PC, user can update their firmware by pulling bin file to the drive. Nu-link-Me can also emulate a virtual COM port, user can use it to log or print debug message. Refer Table 2-2 to enable or disable optional function of Nu-Link-Me.
Table 2-2 Optional Function of Nu-Link-Me
ISW1
Pin Nu-Link-Me Comment
1 TXD On: Connect PB.13 (UART0_TXD) of M487 to Nu-Link-Me.
Off: Disconnect PB.13 (UART0_TXD) of M487 to Nu-Link-Me.
2 RXD On: Connect PB.12 (UART0_RXD) of M487 to Nu-Link-Me.
Off: Disconnect PB.12 (UART0_RXD) of M487 to Nu-Link-Me.
3 VCOM On: Enable Nu-Link-Me virtual COM port function.
Off: Disable Nu-Link-Me virtual COM port function.
4 MSG On: Normal ICE mode, user can debug and program via SWD interface.
Off: Mass storage mode, user can update firmware by pulling bin file to drive.
MuMaker-IoT-M487
DEC 5, 2018 Page 17 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
Audio 2.6
NuMaker-IoT-M487 features a Nuvoton NAU88L25 audio codec which is an ultra-low power high performance audio codec designed for headphone or headset application. It includes one I
2S/PCM
interface, one high quality stereo DACs, one mono ADC, a Class G stereo headphone amplifier, and industry leading advanced headset features.
The NAU88L25 connects to the NuMaker-IoT-M487 via I2C bus (M487 is I
2C master) for control, the
I2C address of NUA88L25 is 0x1A by default, and via I
2S bus (M487 is I
2S slave) for audio digital data.
The Table 2-3 shows the pin mapping between NUC88L25 and M487JIDAE.
Table 2-3 NAU88L25 Mapping with M487JIDAE
M487JIDAE NAU88L25 Comment
I2C2_SCL (PD.1) SCLK I2C clock output
Note: The I2C address of NAU88L25 is 0x1A by default.
I2C2_SDA (PD.0) SDIO I2C data input/output
Note: The I2C address of NAU88L25 is 0x1A by default.
I2S0_BCLK (PF.11) BCLK I2S bit clock output from NAU88L25
I2S0_MCLK (PF.9) MCLK I2S master clock output from M487
I2S0_DI (PF.8) ADCOUT I2S data input to NAU88L25
I2S0_DO (PF.7) DACIN I2S data output from M487
I2S0_LRCK (PF.6) FS I2S left right channel clock output from NAU88L25
PC.13 JKDET To detect phone jack insertion and ejection
PE.13 JKEN# To control phone jack output
The 3.5mm phone jack CN2 is used to attach the headset with microphone, the Figure 2-4 shows the phone jack diagram.
Figure 2-4 3.5mm Phone Jack Diagram
MuMaker-IoT-M487
DEC 5, 2018 Page 18 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
CMOS Sensor Interface 2.7
NuMaker-IoT-M487 features the COMS Sensor Interface which compatible with Himax Image HM01B0 CMOS Sensor module which is an ultra-low power image sensor contains 320 x 320 pixel resolution and have maximum frame rate up to 60FPS. The Table 2-4 shows the pin mapping between HM01B0 CMOS sensor module and M487JIDAE.
Table 2-4 HM01B0 CMOS Sensor Module Mapping with M487JIDAE
CMOS1
NuMaker-IoT-M487
CMOS1
NuMaker-IoT-M487
HM01B0 M487JIDAE HM01B0 M487JIDAE
1 VCC VCC 2 VCC VCC
3 PCLK PD.8 4 D0 PG.8
5 MCLK PD.12 6 D1 PG.9
7 VSYNC PE.0 8 D2 PG.10
9 HSYNC PE.1 10 D3 PG.11
11 TRIG PD.11 12 D4 PG.12
13 INT PD.10 14 D5 PG.13
15 SCL PD.1 16 D6 PG.14
17 SDA PD.0 18 D7 PG.15
19 GND GND 20 GND GND
MuMaker-IoT-M487
DEC 5, 2018 Page 19 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
mikroBUSTM
Interface 2.8
NuMaker-IoT-M487 features a MikroElektronika microBUS™ socket which have smallest number of pins but have maximum expandability. The MikroElektronika microBUS™ consists of communications pins included SPI, UART and I
2C, one PWM pin, one interrupt pin, one analog input pin, one reset pin
and one chip select pin, and have 3.3V and 5V power pin. The Table 2-5 shows microBUS™ Mapping with M487JIDAE.
For more information about MikroElektronika microBUS™ standard, please visit the MikroElektronika microBUS™ website: https://www.mikroe.com/mikrobus .
Table 2-5 microBUS™ Mapping with M487JIDAE
MBUS1
NuMaker-IoT-M487
MBUS1
NuMaker-IoT-M487
Compatible to microBUS™
M487JIDAE Compatible to microBUS™
M487JIDAE
1 AN EADC0_CH14 (PB.14) 16 PWM EPWM0_CH4 (PD.14)
2 RST PD.9 15 INT PG.4
3 CS SPI1_SS (PH.7) 14 RX UART2_RXD (PE.15)
4 SCLK SPI1_CLK (PH.6) 13 TX UART2_TXD (PE.14)
5 MISO SPI1_MISO (PH.4) 12 SCL I2C1_SCL (PG.2)
6 MOSI SPI1_MOSI (PH.5) 11 SDA I2C1_SDA (PG.3)
7 3VCC - 10 5VCC -
8 GND - 9 GND -
MuMaker-IoT-M487
DEC 5, 2018 Page 20 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
9-Axis Sensor 2.9
NuMaker-IoT-M487 features a BOSCH BMX055 9-axis sensor which have ultra-small footprint and integrates triaxial 12-bit acceleration sensor, a triaxial 16-bit gyroscope and a triaxial geomagnetic sensor. The BME680 connects to the NuMaker-IoT-M487 via I
2C bus. The Table 2-6
shows the pin mapping between BMX055 and M487JIDAE.
Table 2-6 BMX055 Mapping with M487JIDAE
M487JIDAE BMX055 Comment
I2C2_SCL (PD.1) SCL
I2C clock output
Note:
The I2C address of BME680’s acceleration sensor is 0x18 by default.
The I2C address of BME680’s gyroscope is 0x68 by default.
The I2C address of BME680’s geomagnetic sensor is 0x10 by default.
I2C2_SDA (PD.0) SDA
I2C data input/output
Note:
The I2C address of BME680’s acceleration sensor is 0x18 by default.
The I2C address of BME680’s gyroscope is 0x68 by default.
The I2C address of BME680’s geomagnetic sensor is 0x10 by default.
MuMaker-IoT-M487
DEC 5, 2018 Page 21 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
PCB Placement 2.10
Figure 2-5 and Figure 2-6 show the front and rear placement of NuMaker-IoT-M487 board.
Figure 2-5 NuMaker-IoT-M487 Front Placement
Figure 2-6 NuMaker-IoT-M487 Rear Placement
MuMaker-IoT-M487
DEC 5, 2018 Page 22 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
3 NUMAKER-IOT-M487 SCHEMATICS
Interconnection 3.1
Figure 3-1 Interconnection of NuMaker-IoT-M487
I2C1_SCL
Others
BTN1BTN2
LED_REDLED_YELLOWLED_GREEN
NUBK_SDANUBK_SCL
I/O_1I/O_2I/O_3I/O_4I/O_5I/O_6
EMAC_MDIOEMAC_MDC
EMAC_REFCLK
EMAC_TXENEMAC_TXD1EMAC_TXD0
M487
M487JIDAE
PE_2PE_3
PE
_4
PE
_5
PE_6PE_7
PE
_0
PE
_1
PH_8PH_9
PH_10PH_11
PD
_14
PG_5
PG_6PG_7
PG
_8
PC_14
PB
_6
PB
_7
PB
_8
PB
_9
PB_10PB_11
PB
_14
PB_15
PB
_2
PC
_10
PB
_3
PB_4PB_5
PC
_9
PC
_11
PC
_12
PB
_0
PB
_1
PA
_8
PA
_9
PD
_10
PD
_11
PD
_12
PC_13
PA
_10
PA
_11
PG
_0
PG
_1
PG_2PG_3
PG
_4
PF_10
PF_11
PF_6PF_7PF_8PF_9
PH_0PH_1PH_2
PH_3
PH
_4
PH
_5
PH
_6
PH
_7
PE_8PE_9
PE_10PE_11PE_12
PE_13
PC_6PC_7
PC_8
PA
_0
PA
_1
PA
_2
PA
_3
PA
_4
PA
_5
PA_6PA_7
PE
_14
PE
_15
PC_0PC_1PC_2PC_3PC_4PC_5
PD
_8
PD
_9
PG
_9
PG
_10
PG
_11
PG
_12
PG
_13
PG
_14
PG
_15
PD_0PD_1
PD_2PD_3
PA_12
PD_13
PA_13PA_14PA_15
HSUSB_VBUSHSUSB_D-HSUSB_D+HSUSB_ID
M480_ICEDATM480_ICECLK
nRESET
M480_ICETXDM480_ICERXD
EMAC_RXERREMAC_RXDVEMAC_RXD1EMAC_RXD0
NuLink-Me
TARGET_ICEDATTARGET_ICECLKTARGET_ICERST
TARGET_ICETXDTARGET_ICERXD
Arduino
UNO_A0UNO_A1UNO_A2UNO_A3UNO_A4UNO_A5
UN
O_D
0U
NO
_D
1U
NO
_D
2U
NO
_D
3U
NO
_D
4U
NO
_D
5U
NO
_D
6U
NO
_D
7
UNO_D8UNO_D9
UNO_D10UNO_D11UNO_D12UNO_D13
UNO_SDAUNO_SCL
UNO_VINUNO_RESET
UN
O_C
LK
UN
O_M
ISO
UN
O_S
S
UN
O_M
OS
I
SDHC_CLKSDHC_CMD
SDHC_DAT0SDHC_DAT1SDHC_DAT2SDHC_DAT3
SDHC_nCD
Audio Codec
AUDIO_SDAAUDIO_SCL
AUDIO_MCLK
AUDIO_LRCK
AUDIO_DIAUDIO_DO
AUDIO_BCLK
AUDIO_JKEN#AUDIO_JKDET
Ethernet
EMAC_TXD1EMAC_TXD0
EMAC_REFCLK
EMAC_RXD0
EMAC_MDC
EMAC_RXD1
EMAC_MDIO
EMAC_RXDVEMAC_RXERR
EMAC_TXEN
EMAC_RESET
Power
HSUSB_5V_INFSUSB_5V_INEXT_5V_IN
Storage
SDHC_DAT2SDHC_DAT3
SDHC_CMDSDHC_CLK
SDHC_DAT0SDHC_DAT1
SDHC_nCD
FLASH_SS
FLASH_MISO
FLASH_D2FLASH_D3
FLASH_CLK
FLASH_MOSI
Sensor
SENSOR_SDASENSOR_SCL
FLASH_D3FLASH_D2
FLASH_MOSIFLASH_MISO
USB OTG
HSUSB_VBUSHSUSB_D-HSUSB_D+HSUSB_ID
HSUSB_VBUS_STHSUSB_VBUS_EN
FSUSB_VBUSFSUSB_D-FSUSB_D+FSUSB_ID
FSUSB_VBUS_STFSUSB_VBUS_EN
I2C2_SCLI2C2_SDA
AUDIO_DOAUDIO_LRCK
AUDIO_JKEN#
AUDIO_BCLKAUDIO_MCLKAUDIO_DI
AUDIO_JKDET
R14.7KRR0603
MikroBUS
MB
US
_P
WM
MB
US
_IN
T
MBUS_RXMBUS_TX
MBUS_SCLMBUS_SDAM
BU
S_A
NM
BU
S_R
ST
MBUS_CSMBUS_CLK
MBUS_MISOMBUS_MOSI
R24.7KRR0603
3VCC
CM
OS
_T
RIG
CM
OS
_M
CLK
CM
OS
_IN
T
CM
OS
_D
1C
MO
S_D
0
CM
OS
_D
5C
MO
S_D
4C
MO
S_D
3C
MO
S_D
2
CM
OS
_D
7C
MO
S_D
6
CM
OS
_V
SY
NC
CM
OS
_P
CLK
CM
OS
_H
SY
NC
HSUSB_D+HSUSB_D-HSUSB_VBUS
FSUSB_VBUS
HSUSB_VBUS_STHSUSB_VBUS_ENHSUSB_ID
FSUSB_IDFSUSB_D+FSUSB_D-
M480_ICECLK
FSUSB_VBUS_STFSUSB_VBUS_EN
M480_ICERXDM480_ICETXD
M480_ICEDAT
PF_11PG_5
UART1_RXDUART1_TXD
PH_2PH_1PH_0
PD_3PD_2
PH_10PG_7PG_6
PH_11
I2C1_SDA
MB
US
_IN
TM
BU
S_P
WM
MB
US
_R
ST
MB
US
_A
N
MB
US
_S
SM
BU
S_C
LK
MB
US
_M
ISO
MB
US
_M
OS
I
FLASH_SSFLASH_CLK
MB
US
_R
XM
BU
S_T
X
UN
O_S
S
UN
O_D
0
UN
O_M
OS
IU
NO
_M
ISO
UN
O_C
LK
UN
O_D
2U
NO
_D
1
UN
O_D
5U
NO
_D
4U
NO
_D
3
UN
O_D
7U
NO
_D
6
UN
O_A
1U
NO
_A
0
UN
O_A
3U
NO
_A
2
UN
O_A
5U
NO
_A
4
Title
Size Document Number Rev
Date: Sheet of
M87 IOT Platform
1.0InterconnectionC
1 13Tuesday , August 14, 2018
UN
O_D
10
UN
O_D
9U
NO
_D
8
UN
O_D
12
UN
O_D
11
UN
O_S
CL
UN
O_D
13
UN
O_S
DA
nRESET
Wi-Fi
WIFI_TXDWIFI_RXDWIFI_RST
PH_3
CMOS Interf ace
HSYNCPCLK
TRIG
SDASCL
VSYNCMCLK
INT
D0
D1
D2
D3
D4
D5
D6
D7
MuMaker-IoT-M487
DEC 5, 2018 Page 23 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
Audio 3.2
Figure 3-2 Audio Codec Circuit of NuMaker-IoT-M487
Title
Size Document Number Rev
Date: Sheet of
Audio
1.0Audio CodecCustom
2 13Tuesday , August 14, 2018
U2
NAU88L25YGB
VSSA5
VDDA6
CPOUTP7
VSSCP8
JK
TIP
(HP
L)
12
JK
R1
(HP
R)
13
CP
OU
TN
14
IRQ
15
GP
IO/C
SB
16
SDIO17SCLK18MCLK19VDDB20VSSD21VDDC22
DA
CIN
25
BC
LK
26
GP
IO2/J
KD
ET
27
JK
SL
V28
VS
SM
IC29
JK
R2
30
MIC
1+
31
GN
D33
CP
CA
11
VREF4 VDDMIC3 MICBIAS2 VDDA1
CP
CB
10
CP
OU
TN
9
ADCOUT24
MIC
1-
32
FS23
U1ACE1117C18XM+H
IN3
GN
D1
OU
T2
OU
T4
3VCC
C20.1uFC0603
C110uF/16VTANT-A
1V8
1.8V LDO AUDIO_VDDA
AUDIO_VDDA1V8
C60.1uFC0603
AUDIO_VDDC1V8
C100.1uFC0603
AUDIO_VDDMIC
C154.7uFC0603
3VCC AUDIO_VDDB
C160.1uFC0603
Power
N2
C44.7uFC0603
AUDIO_VDDMIC
N3
C54.7uFC0603
N4
C72.2uFC0603
N5
C112.2uFC0603
C122.2uFC0603
N6
HPLHPR
AUDIO_VDDBAUDIO_VDDC
AUDIO_SDAAUDIO_SCLAUDIO_MCLK
AUDIO_LRCK
R70RR0603
N7
AUDIO_DI
R60RR0603
AUDIO_DOAUDIO_BCLK
N9
C32.2uFC0603
HPL
HPR
R50RR0603
JKDET
JK
SL
V
MIC
-M
IC+
JK
R2
Phonejack
N8
CN1PHONE-PJK-634M_AS
DETECT5
G/M3
GND6
LEFT1
RIGHT2
M/G4
MS7
Q2
SI2302ADS
SOT-23
1
32
Q1
SI2302ADS
SOT-23
1
32
HPL
HPR
N1
R310KRR0603
R4100KRR0603
3VCC
AUDIO_JKEN#
R810KRR0603
JKDETAUDIO_JKDET
C81nFC0603
C131nFC0603
Slave Address: 0x1A
C94.7uFC0603
JKR2
MIC-
C144.7uFC0603
JKSLV
MIC+
AUDIO_VDDA
MuMaker-IoT-M487
DEC 5, 2018 Page 24 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
CMOS Sensor Interface 3.3
Figure 3-3 CMOS Sensor Interface of NuMaker-IoT-M487
CMOS1
Header 2.54 10x2 Female
VDD1
PCLK3
MCLK5
VSYNC7
HSYNC9
TRIG11
INT13
SCL15
SDA17
VDD2
D04
D16
D28
D310
D412
D514
D616
D718
GND19
GND20
Title
Size Document Number Rev
Date: Sheet of
CMOS
1.0CMOS InterfaceA
1 10Friday , August 17, 2018
HSYNC
PCLK
TRIG
SDASCL
VSYNCMCLK
INT
D0D1
D3D2
D5D4
D7D6
CMOS Interface
3VCC 3VCC
MuMaker-IoT-M487
DEC 5, 2018 Page 25 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
Ethernet 3.4
Figure 3-4 Ethernet Circuit of NuMaker-IoT-M487
U4
IP101GR
TxEr/FxSD1
Xi2
Xo3
Col/RMII4
TxEn5
TxD36
TxD27
TxD18
TxD09
TxClk/50MClki10
LED0/Phy AD011
LED3/Phy AD312
IOVDD13
RxClk/50M_Clko14
RxD315
RxD216
TestOn24
MDIO23
MDC22
RxEr/Int3221
CRS/LEDMod20
RxDV/CRS_DV19
RxD018
RxD117
nRst32
AVD3331
MDiTp30
MDiTn29
RegOut28
MDiRp27
MDiRn26
Iset25
EP
ad
33
COLETH_XOETH_XI
TXEN
TXD0TXD1
PHY_AD3PHY_AD0REFCLK
RX_CLK
Title
Size Document Number Rev
Date: Sheet of
Ethernet
1.0Ext. PHYCustom
4 13Tuesday , August 14, 2018
PHY_VSS PHY_VSS PHY_VSS
PHY_DVDD33 PHY_DVDD33 PHY_DVDD33
C1910uFC0603
C200.1uFC0603
3VCC PHY_DVDD33
PHY_VSS
C2110uFC0603
C220.1uFC0603
3VCC PHY_AVDD33
PHY_VSS
PHY_VSS
POWER
X1
25MHz SMD X3225B
XIN1
GND2
GND4
XOUT3
EMAC_TXD0EMAC_TXD1
EMAC_REFCLK
PHY_DVDD33
EMAC_RXD0
EMAC_MDC
R160RR0603
EMAC_MDIO
EMAC_RXD1
EMAC_RXDV
REFCLK
C257pFC0603
EMAC_RXERR
PHY_VSS
RXD1
CRSDVRXD0
MDIOMDCRXERRCRS
N23PHY_TEST
R145.1KRR0603
R155.1KRR0603
LAN
EMAC_TXEN
PHY_DVDD33
R176.19K 1%R0603
PHY_VSS
MDI_RPMDI_RN
MDI_TNREG_OUT
MDI_TP
nRST
C230.1uFC0603
C2410uFC0603
EMAC_RESET
PHY_VSS
PHY_AVDD33PHY_VSS
C2620pFC0603
C2720pFC0603
ETH_XOETH_XI
PHY_VSS PHY_VSS PHY_VSS PHY_VSS
Crystal
R19NCR0603
R23NCR0603
R2010KRR0603
R24NCR0603
R2110KRR0603
R25NCR0603
R265.1KRR0603
R22NCR0603
CRSCOLPHY_TEST CRSDV
R181MR
R0603
PHY_VSS
PHY_DVDD33
CN2
RJ-45 8P8C_LED R/A
TX+1
TX-2
RX+3
NC4
NC5
RX-6
NC7
NC8 Shield
13
Shield14
LED-9LED+10
LED-11LED+12
T1
TS8121C
TX+16
TX-14
NC13
TD-3
TD+1
RD+6
RD-8
NC5
RX-9
RX+11
CT2
NC4
CT7
CT10
NC12
CT15N10
MDI_TP
MDI_RP
MDI_TN
MDI_RNN11
C280.1uFC0603
C290.01uFC0603
C300.1uFC0603
C310.01uFC0603
PHY_VSS
N12N13
R3175RR0603
R3275RR0603
N16
R3475RR0603
R3375RR0603
N18
LAN_VSS
CLAN20.01uF/2KV
CK05
CLAN10.01uF/2KV
CK05
N20
N15
N14
N17
N1
9 R29330RR0603
R305.1KRR0603
N22PHY_AD3
PHY_VSS
R28330RR0603
PHY_DVDD33
R275.1KRR0603
N21
PHY_AD0
MuMaker-IoT-M487
DEC 5, 2018 Page 26 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
Nu-Link-Me 3.5
Figure 3-5 Nu-Link-Me Circuit of NuMaker-IoT-M487
Title
Size Document Number Rev
Date: Sheet of
ICE Debugger
1.0NuLink-MeB
5 13Tuesday , August 14, 2018
ICE Interface
ICER2
0R
R0603
TICERST
12M_OUT
ICEU2
NUC12SRE3DE
PA0/ADC044PA1/ADC145PA2/ADC246PA3/ADC347PA4/ADC448INT0/PB14
1
CPO1/PB132
CPO0/PB123
VB
US
17
VD
D3
318
D-
19
D+
20
PB
0/R
X0
21
PB
1/T
X0
22
PB
2/R
TS
023
PB
3/C
TS
024
PC
2/S
DI0
026
PC
1/S
PC
LK
027
PC
0/S
S0
028
PC11/SDO1033PC10/SDI1034PC9/SPCLK135PC8/SS1036PA15/PWM337PA14/PWM238PA13/PWM139
X32I4
X32O5
I2C1SCL/PA116
I2C0SDA/PA89
I2C1SDA/PA107
I2C0SCL/PA98
RX1/PB410
TX1/PB511
RTS1/PB612
CTS1/PB713
PC
3/S
DO
00
25
AVSS43
ICE_CK42
ICE_DAT41
PA12/PWM040
LDO14
VSS16 VDD15
AD
C/P
A5
49
AD
C6
/PA
650
AD
C7
/PA
751
AV
DD
52
CP
N0
/PC
753
CP
P0
/PC
654
CP
N1
/PC
15
55
CP
P1
/PC
14
56
INT
1/P
B1
557
XT
1_
Ou
t58
XT
1_
In59
/RE
SE
T60
VS
S1
61
VD
D1
62
PV
SS
63
ST
AD
C/T
M0
/PB
864
PE
529
PB
11
/TM
330
PB
10
/SS
01
/TM
231
PB
9/S
S1
1/T
M1
32
DAP1
SW-2P-SMD
SW SMD 2-Pin 3x6x4.3N30
ICEU1ACE1117C33XM+H
IN3
GN
D1
OU
T2
OU
T4
1 2
ICED1SS24A
DO-214ACICECT1
10uF/16V
TANT-A
N51
ICE_USBVBUS
ICECT2
10uF/16V
TANT-A
ICE_VCC
ICEL1L0603
ICE_VCCICE_AVDD
ICEL2L0603
ADAVSS
ICE_DAT
ICE_VCC
ICE_CLK
ICEJP2
HEADER 2.54 5x1 Male (NC)
12345
Debug
ICE_RST
ICP_LEDICE_LED
G_LEDR_LED
(YELLOW)
(RED)
12
IDLE1
RedLED0805
ICP_LED
N27
R_LED
12
ICP1
YellowLED0805
N26
12
ICE1
RedLED0805
N24ICE_LEDICERP1
8P4R-3308P4RA
1 23 45 67 8
12
BUSY1
GreenLED0805
G_LED
(RED)
ICE_VCC
N25
(GREEN)
ICECT4
1uF
C0805
ICECB10.1uFC0603
N31
ICE_VCC
ICEC31uFC0603
ICE_USBVBUS
ICECB20.1uFC0603
ICE
US
B_
D-
TX
D
ICE
US
B_
D+
VC
OM
_E
N
RX
D
N3
2
LED
POWER
ICEJ1
USB MICRO-AB RECEP.MICRO_USB_AB_LS
GND5 NC4 DP3 DM2 VCC1
SHIELD6
SHIELD7
SHIELD8
SHIELD9
ICE_USBVBUS
ICER433RR0603
ICER333RR0603
N29N28
ISW1
2mm SMD HPS604-E
TXDRXD
MSG_ENVCOM_EN
TICERXDTICETXD
MSG & VCOM
USB
ICEUSB_D+ICEUSB_D-
RTDA2
33RR0603
RTDA30RR0603
N34
RRSET1100KRR0603
RTCK1100KRR0603
RTDA1100KRR0603
TICECLKTICERST
ICE_VCC
N33
TICEDAT
ADAVSS
ICE_CLK
MSG_EN
ICE_DAT
ICE_AVDDICE_VCC
IY1
12MHz SMD X3225B
XIN1
GND2
GND4
XOUT3
Crystal
ICEC120pFC0603
ICEC220pFC0603
12M_IN
12
M_
OU
T1
2M
_IN
ICE
_R
ST
ICER1
10KR
R0603
ICECT310uFC0603
ICE_VCC
ICE_RST
RESET
ICEJP1
HEADER 2.54 5x2 Male (NC)
1 23 45 67 89 10
TICETXDTICERXD
TICECLKTICEDAT
ICE_VCC
TARGET_ICEDAT
TARGET_ICERST
TARGET_ICECLKTARGET_ICETXDTARGET_ICERXD
MuMaker-IoT-M487
DEC 5, 2018 Page 27 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
M487JIDAE 3.6
Figure 3-6 M487JIDAE Pin Assignment
X32_OUT
Title
Size Document Number Rev
Date: Sheet of
M487
1.0M487JIDAEB
6 13Tuesday , August 14, 2018
P136
PE_2PE_3
PE_5PE_4
PE_7PE_6 P111
P110P109
PE_0
P114P113P112
PE_1
PH_8
PH_10PH_9
PD_14PH_11
PG_6PG_5
PG_8PG_7
PC_14
PB_7PB_6
PB_9PB_8
PB_11PB_10
PB_15PB_14
P120P119P118P117
P124P123P122P121
P131
P127P126P125
RXD P135TXD P134
P133P132
P142P141P140P139
P144P143
P137
P1
P138P
B_2
PC
_1
0
PB
_4
PB
_3
PB
_5
PC
_9
PC
_1
2P
C_
11
P2
P6
P5
P4
P3
P8
P7
PB
_0
PB
_1
ICECLKICEDAT
P10
P9
RESET
P12
P11
PA
_9
PA
_8
P13
P16
P15
P14
PD
_1
1P
D_
10
PC
_1
3P
D_
12
PA
_10
PA
_11
P17
P21
P20
P19
P18
PG
_0
P22
PG
_1
PG
_3
PG
_2
PF
_1
0
PG
_4
PF
_1
1
PF
_7
PF
_6
PF
_9
PF
_8
P23
M480_ICECLKM480_ICEDAT
P27
P26
P25
P24
P30
P29
P28
P33
P32
P31
X3
2_
OU
TP
36
X3
2_
INP
35
CM220.1uFC0603
CM230.1uFC0603
CM240.1uFC0603
nRESET
P34
3VCC 3VCC 3VCC
P37PH_0
PH_3PH_2PH_1
PH_6PH_5PH_4
PH_7
P41P40P39P38
P44P43P42
PE_8
PE_11PE_10PE_9
PC_6
PE_13PE_12
PA_0
PC_8PC_7
PA_2PA_1
PA_5PA_4PA_3
PA_7PA_6
P67P68
P58P59
P63P64P65P66
P53P54P55P56P57
XT_OUTP46
P49P50P51P52
P47P48
XT_INP45
CM120.1uFC0603
CM80.1uFC0603
P62
P60
3VCCP61
3VCC
PE_14PE_15P70
P71
nRESET
P73
ICEDATICECLK
P74
nRESETP72 RESET
PC
_0
ICE Interface
PC
_3
PC
_2
PC
_1
PD
_8
PC
_5
PC
_4
PG
_9
PD
_9
PG
_10
PG
_11
PG
_14
PG
_13
PG
_12
PD
_0
PG
_15
PD
_2
PD
_1
PA
_12
PD
_3
PA
_13
PD
_1
3
PA
_15
PA
_14
P78
P77
P76
P75
P83
P82
P81
P80
P79
P100
P87
P86
P85
P84
P94
P95
P96
P97
P98
P99
P90
P91
P92
P93
P88
P89
CM10.1uFC0603
3VCC
CM60.1uFC0603
P69VDDIO
CM18470pFC0603
CM191uFC0603
CM202.2uFC0805
ADAVSS
VREF
CM160.1uFC0603
CM150.01uFC0603
CM171uFC0603
ADAVSS
L3L0603
L4L0603
Reset
R3510KRR0603
CM211uFC0603
3VCC
M480_ICETXDM480_ICERXD
TXDRXD
SW1SW4-SMD 6x6x5H (Black)
SW4-SMD
CM140.1uFC0603
CM1310uF/16VTANT-A
3VCC AVDD
CM91uFC0603
L1L0603
USBRES1200R 1%R0603
CUSB11uFC0805
CUSB20.1uFC0805
P101
P102
P107
L2L0603
3VCC
HS
US
B_
D-
HS
US
B_
VB
US
HS
US
B_
ID
HS
US
B_
D+
P105
P103
P106
P104
P108
Y1
12MHz SMD X3225B
XIN1
GND2
GND4
XOUT3
Y2
32.768KHz SMD X3215
CM220pFC0603
CM320pFC0603
XT_IN XT_OUT
Crystal
CM420pFC0603
CM520pFC0603
U5
M487JIDAE
PB
.51
PB
.42
PB
.33
PB
.24
PC
.12
5
PC
.11
6
PC
.10
7
PC
.98
PB
.19
PB
.010
VS
S11
VD
D12
PA
.11
13
PA
.10
14
PA
.915
PA
.816
PC
.13
17
PD
.12
18
PD
.11
19
PD
.10
20
VS
S21
VD
D22
PG
.023
PG
.124
PG
.225
PG
.326
PG
.427
PF
.11
28
PF
.10
29
PF
.930
PF
.831
PF
.732
PF
.633
VD
D34
PF
.535
PF
.436
PH.037PH.138PH.239PH.340PH.441PH.542PH.643PH.744PF.345PF.246VSS47VDD48PE.849PE.950PE.1051PE.1152PE.1253PE.1354PC.855PC.756PC.657PA.758PA.659VSS60VDD61LDO_CAP62PA.563PA.464PA.365PA.266PA.167PA.068VDDIO69PE.1470PE.1571nRESET72
PF
.073
PF
.174
PD
.975
PD
.876
PC
.577
PC
.478
PC
.379
PC
.280
PC
.181
PC
.082
VS
S83
VD
D84
PG
.985
PG
.10
86
PG
.11
87
PG
.12
88
PG
.13
89
PG
.14
90
PG
.15
91
PD
.392
PD
.293
PD
.194
PD
.095
PD
.13
96
PA
.12
97
PA
.13
98
PA
.14
99
PA
.15
100
HS
US
B_
VR
ES
101
HS
US
B_
VD
D3
3102
HS
US
B_
VB
US
103
HS
US
B_
D-
104
HS
US
B_
VS
S105
HS
US
B_
D+
106
HS
US
B_
VD
D1
2_
CA
P107
HS
US
B_
ID108
PE.7109
PE.6110
PE.5111
PE.4112
PE.3113
PE.2114
VSS115
VDD116
PE.1117
PE.0118
PH.8119
PH.9120
PH.10121
PH.11122
PD.14123
PG.5124
PG.6125
PG.7126
PG.8127
VSS128
LDO_CAP129
VDD130
PC.14131
PB.15132
PB.14133
PB.13134
PB.12135
AVDD136
VREF137
AVSS138
PB.11139
PB.10140
PB.9141
PB.8142
PB.7143
PB.6144
X32_IN
CM70.1uFC0603
P116P115
3VCC
P128
CM100.1uFC0603
P130
3VCC CM111uFC0603
P129
MuMaker-IoT-M487
DEC 5, 2018 Page 28 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
mikroBUSTM
Interface 3.7
Figure 3-7 mikroBUSTM
Interface of NuMaker-IoT-M487
MBUS1
HEADER 2.54 8x1 Male 2-Row
MIKROBUS
AN1
RST2
CS3
SCK4
MISO5
MOSI6
+3.3V7
GND8
PWM16
INT15
RX14
TX13
SCL12
SDA11
+5V10
GND9
MBUS_INTMBUS_PWM
MBUS_TXMBUS_RX
MBUS_SDAMBUS_SCL
MBUS_AN
MBUS_CSMBUS_RST
MBUS_MOSIMBUS_MISOMBUS_CLK
5VCC3VCC
MikroBUS Interface
Title
Size Document Number Rev
Date: Sheet of
MikroBUS
1.0MikroBUSA
7 13Tuesday , August 14, 2018
MuMaker-IoT-M487
DEC 5, 2018 Page 29 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
Power 3.8
Figure 3-8 Power Circuit and Configurations
Title
Size Document Number Rev
Date: Sheet of
Power
1.0Power SelectA
9 13Tuesday , August 14, 2018
L5L0603
L6L0603
5V_IN
GND IN
CON1DC-CON
POWERJACK\3P
1
21
2
POWERRedLED0805
3VCC
R55330RR0603
N3
9
Power LED
5VCC
5V Source
L7L0603
L9L0603
LDO_3V_OUT
3VCC ICE_VCC
3V Source
L11L0603
L12L0603
VDDIO3VCC
VDDIO/VREF Srouce
ICE_USBVBUS
VREF
U6ACE1117C33XM+H
IN3
GN
D1
OU
T2
OU
T4L8
L0603
L10L0603
1 2
D1SS24A
DO-214AC
N38
C330.1uFC0603
C321uF/16VTANT-A
LDO_3V_OUTHSUSB_5V_IN
FSUSB_5V_IN
5V_IN
EXT_5V_IN
MuMaker-IoT-M487
DEC 5, 2018 Page 30 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
9-Axis Sensor 3.9
Figure 3-9 9-Axis Sensor Circuit of NuMaker-IoT-M487
U7
BME680
GND1
CSB2
SDI3
SCK4
VDD8
GND7
VDDIO6
SDO5
Title
Size Document Number Rev
Date: Sheet of
Sensor
1.0Environment, 9-axisA
10 13Tuesday , August 14, 2018
C37100nFC0603
3VCC
U8
BMX055
INT21
DRDYM2
VDD3
GNDA4
CSB25
GNDIO6
PS7
NC
8
SC
x9
INT
51
0
SDO117
CSB116
INT415
INT314
VDDIO13
SDO212
SDx11
CS
B3
20
INT
11
9
NC
18
BMX055_SDABMX055_SCL
Mag Address: 0x10Gryo Address: 0x68Accl Address: 0x189-axis Sensor
C36100nFC0603
3VCC
SENSOR_SDA
SENSOR_SCLBME680_SCL
BMX055_SCL
BMX055_SDA
BME680_SDA
C34100nFC0603
C35100nFC0603
BME680_SCLBME680_SDA
3VCC
Environment SensorSlave Address: 0x76
MuMaker-IoT-M487
DEC 5, 2018 Page 31 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
SPI Flash and SD Card 3.10
Figure 3-10 SPI Flash and SD Card Circuit of NuMaker-IoT-M487
3VCC
Title
Size Document Number Rev
Date: Sheet of
Storage
1.0SPI Flash, SD CardA
11 13Tuesday , August 14, 2018
SD_nCD
SD_D3SD_CMD
SD_D0SD_D1
SD_D2
C390.1uFC0603
12
SD_POWERGreenLED0805
R41330RR0603
N41
L13L0603
C380.1uFC0603
3VCC
SD Card
W25Q32
U10
GND4 IO23 IO12 /CS1
IO05CLK6IO37VCC8
N42
R420RR0603
N43
R440RR0603
R430RR0603
R450RR0603
N44
R460RR0603
N46N45
C401uFC0603
3VCC
FLASH_D3
FLASH_D2FLASH_MISOFLASH_SS
SPI Flash
FLASH_MOSIFLASH_CLK
N4
0
U9
B8502A-13SB-HPA (T-Flash Card)
DAT21
DAT32
CMD3
VDD4
CLK5
VSS6
DAT07
DAT18
CD9
GND10GND11GND12GND13
RP28P4R-10K
8P4RA
1 23 45 67 8
RP18P4R-10K
8P4RA
1 23 45 67 8SD_CMD
SD_D3SD_D2
SDHC_DAT2SDHC_DAT3
SDHC_CLK
SDHC_CMD
SDHC_DAT0
SDHC_nCDSDHC_DAT1
SD_CLK
SD_nCDSD_D1SD_D0
MuMaker-IoT-M487
DEC 5, 2018 Page 32 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
Arduino UNO Compatible Interface 3.11
Figure 3-11 Arduino UNO Compatible Interface
NU5
Header 2.54 2x4 Male
SPI0_MISO1
VCC2
SPI0_CLK3
SPI0_MOSI4
RESET5
GND6
SPI0_SS7
GPIO8
NU2
Header 2.54 10x1 Female
D81D92D103D114D125D136VSS7VREF8I2C_SDA9I2C_SCL10
NU1
Header 2.54 8x1 Female
NC1
VDD2
MCU_RESET3
3VCC4
5VCC5
VSS6
VSS7
VIN8
NU3
Header 2.54 6x1 Female
A01
A12
A23
A34
A45
A56
NU4
Header 2.54 8x1 Female
D01D12D23D34D45D56D67D78
UNO Interface
UNO_A0
UNO_A3UNO_A2UNO_A1
UNO_A5UNO_A4
UNO_D0
UNO_D3UNO_D2UNO_D1
UNO_D6UNO_D5UNO_D4
UNO_D7
UNO_D9UNO_D8
UNO_D12UNO_D11UNO_D10
UNO_SDA
UNO_D13
UNO_SCL VREF
UNO_VIN
UNO_RESET
3VCC
3VCC
UNO_CLKUNO_RESET
UNO_MOSI
UNO_SS
UNO_MISO
Title
Size Document Number Rev
Date: Sheet of
Uno Interface
1.0Uno InterfaceA
12 13Tuesday , August 14, 2018
5VCC
MuMaker-IoT-M487
DEC 5, 2018 Page 33 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
High-Speed USB OTG and Full-Speed USB OTG 3.12
Figure 3-12 High-Speed USB OTG and Full-Speed USB OTG
U12
TPS2065CDBVR-2
OUT1
GND2
OC#3
IN5
EN/EN#4
CON3
USB MICRO-AB RECEP
VBUS1
D-2
D+3
GND5
ID4 Shield
6
Shield7
Shield8
Shield9
R5210KRR0603
C480.1uFC0603
C4710uF/16VTANT-A
5VCC
R514.7KRR0603
3VCC
U11
TPS2065CDBVR-2
OUT1
GND2
OC#3
IN5
EN/EN#4
C460.1uFC0603
C451uF/16VTANT-A
R5333RR0603
R5433RR0603
CON2
USB MICRO-AB RECEP
VBUS1
D-2
D+3
GND5
ID4 Shield
6
Shield7
Shield8
Shield9
N49
N50
FSUSB_D-FSUSB_VBUS
FSUSB_VBUS_ST
FSUSB_IDFSUSB_D+
FSUSB_VBUS_EN
Title
Size Document Number Rev
Date: Sheet of
USB OTG
1.0USB OTGA
13 13Tuesday , August 14, 2018
USB Full-Speed OTG
USB High-Speed OTG
R4810KRR0603
C430.1uFC0603
C4210uF/16VTANT-A
5VCC
R474.7KRR0603
3VCC
C440.1uFC0603
C411uF/16VTANT-A
R490RR0603
R500RR0603
N48
N47
HSUSB_VBUSHSUSB_D-HSUSB_D+HSUSB_ID
HSUSB_VBUS_ST
HSUSB_VBUS_EN
MuMaker-IoT-M487
DEC 5, 2018 Page 34 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
Wi-Fi Module Interface 3.13
Figure 3-13 Wi-Fi Module Interface of NuMaker-IoT-M487
Wi-Fi
J7
Header 2.54 5x1 SMT Male
12345
WIFI_TXD
3VCC
WIFI_RSTWIFI_RXD
WIFI1
WiFi Module
VDD1
TXD2
RXD3
RST4
GND5
3VCC
Title
Size Document Number Rev
Date: Sheet of
Wi-Fi
1.0Wi-Fi ModuleA
1 10Tuesday , August 14, 2018
MuMaker-IoT-M487
DEC 5, 2018 Page 35 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
LEDs, Buttons, I/Os and NuMaker Brick Interface 3.14
Figure 3-14 LEDs, Buttons, I/Os and NuMaker Brick Interface of NuMaker-IoT-M487
NUBK_SCLNUBK_SDA
NUBK_SDANUBK_SCL
NuBrick Interface
I/O_1
J1
Header 2.54 5x1 Male
12345
J2
Header 2.54 5x1 Male
12345
I/O_2
I/O_4I/O_3
I/O_5I/O_6
3VCC
I/O
Power
J3
Header 2.54 2x1 Male
12
J5
Header 2.54 2x1 Male
12
J4
Header 2.54 2x1 Male
12
J6
Header 2.54 2x1 Male
12
3VCC
3VCC
3VCC
Title
Size Document Number Rev
Date: Sheet of
Others
1.0othersA
8 13Friday , August 17, 2018
12
LEDR1RedLED0805
12
LEDY1YellowLED0805
12
LEDG1GreenLED0805
N3
6
N3
5
N3
7
SW2SW4-SMD 6x6x5H (Black)
SW4-SMD
SW3SW4-SMD 6x6x5H (Black)
SW4-SMD
R3610KRR0603
R4010KRR0603
BTN1
BTN2
Button LEDs
R37330RR0603
R38330RR0603
R39330RR0603
3VCC
3VCC
3VCC
LED_REDLED_YELLOWLED_GREEN
NUBK1
HEADER 1.27 8x1 Male
12345678
NUBK2
HEADER 1.27 8x1 Male
12345678
NUBK_SCLNUBK_SDA
NUBK_SDANUBK_SCL
5VCC
5VCC 5VCC
5VCC
MuMaker-IoT-M487
DEC 5, 2018 Page 36 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
4 REVISION HISTORY
Date Revision Description
2018.12.05 1.01 1. Typo correction
2018.07.10 1.00 1. Initially issued.
MuMaker-IoT-M487
DEC 5, 2018 Page 37 of 37 Rev 1.01
NU
MA
KE
R-IO
T-M
48
7 U
SE
R M
AN
UA
L
Maker N
u-m
bed
NU
C472 U
ser M
an
ual
Important Notice
Nuvoton Products are neither intended nor warranted for usage in systems or equipment, any malfunction or failure of which may cause loss of human life, bodily injury or severe property damage. Such applications are deemed, “Insecure Usage”.
Insecure usage includes, but is not limited to: equipment for surgical implementation, atomic energy control instruments, airplane or spaceship instruments, the control or operation of dynamic, brake or safety systems designed for vehicular use, traffic signal instruments, all types of safety devices, and other applications intended to support or sustain life.
All Insecure Usage shall be made at customer’s risk, and in the event that third parties lay claims to Nuvoton as a result of customer’s Insecure Usage, customer shall indemnify the damages and liabilities thus incurred by Nuvoton.