Microduino-Module Core EFM32

From Microduino Wiki
Revision as of 03:33, 26 July 2016 by Fengfeng (talk)
Jump to: navigation, search
Language: English  • 中文

Microduino-CoreEFM32 is one of the core modules of Microduino series, and it adopts ARM Cortex-M4 development board with EFM32PG1B100F256 chip. Microduino-CoreEFM32 is an open-source hardware, and it can be used together with Microduino extension modules and other electronic components, modules and sensors to make abundant funny interactive works.

Features

  • Small, cheap, stackable and open;
  • Open-source hardware circuit design;
  • JLINK module can be used to program to Microduino- CoreEFM32 .
  • Unified Microduino interface specification and abundant periphery modules, which make it able to be quickly extended and connected with other modules and sensors which meet the Microduino interface specification, conveniently and flexibly;
  • 2.54-spacing female header connector interface is convenient for the integration to the pegboard.

Specification

Electrical Specification

  • Microcontroller:EFM32PG1B100F256
  • Speed:40MHz
  • Working voltage:5V
  • Core voltage:3.3V
  • Flash:256KB
  • SRAM:32KB

Pins Specification

  • I/O
    • Digital I/ O pins:24
    • ADC : 12-bit, 24-ch., 1 Msps
  • Communication
    • SPI:2
    • IIC: 1
    • I2S : 1
    • UART : 1
    • USART : 2
  • Cryptography
    • AES-128 : Yes
    • AES-256 : Yes
    • ECC : Yes
    • SHA-1 : Yes
    • SHA-2 : Yes
    • RSA-2048 : No
  • Description of pins
Pin Original Pin Name Map Pin Name Digital Pin Analog Pin PWM SPI Serial I2C Power
1 VCC +5V +5V
2 VCC +3V3 +3.3V
3 PC8 D7 yes yes yes yes USART0/1 SDA/SCL
4 PC9 D8 yes yes yes yes USART0/1 SDA/SCL
5 PC11 D9 yes yes yes yes USART0/1 SDA/SCL
6 PB11 D10 yes yes yes yes USART0/1 SDA/SCL
7 PB12 D11 yes yes yes yes USART0/1 SDA/SCL
8 PF2 D12 yes yes yes yes USART0/1 SDA/SCL
9 PF3 D13 yes yes yes yes USART0/1 SDA/SCL
10 \ AREF
11 PF4 A0 yes yes yes yes USART0/1 SDA/SCL
12 PD9 A1 yes yes yes yes USART0/1 SDA/SCL
13 PD10 A2 yes yes yes yes USART0/1 SDA/SCL
14 PD11 A3 yes yes yes yes USART0/1 SDA/SCL
15 PD12 SDA yes yes yes yes USART0/1 SDA/SCL
16 PD13 SCL yes yes yes yes USART0/1 SDA/SCL
17 PD14 A6 yes yes yes yes USART0/1 SDA/SCL
18 PD15 A7 yes yes yes yes USART0/1 SDA/SCL
19 PA0 D0 yes yes yes yes USART0/1 SDA/SCL
20 PA1 D1 yes yes yes yes USART0/1 SDA/SCL
21 PB13 D2 yes yes yes yes USART0/1 SDA/SCL
22 PC10 D3 yes yes yes yes USART0/1 SDA/SCL
23 PC7 D4 yes yes yes yes USART0/1 SDA/SCL
24 PF1 D5 yes yes yes yes USART0/1 SDA/SCL
25 PF0 D6 yes yes yes yes USART0/1 SDA/SCL
26 RESET RST
27 GND GND GND

Documents

Development

Set Microduino-CoreEFM32 Development Environment

  • Adopt Mbed development environment: mbed is a prototype development platform for ARM processor, and it specifically contains free software development kit(SDK), hardware development kit(HDK) and online tools(Web), three parts. Mbed provides a perfect microprocessor software development environment on the base of the browser, including functions such as code writing, the program compilation, and the version control. Users can do development as long as the Internet is access. The programs can work as long as they are downloaded and saved to the mbed development board, without the trouble of installing the development environment, so it is very convenient. Players can use Microduino , together with other electronic components, modules and sensors to make many funny interactive works through Mbed software.
  • To configure the Mbed development environment, please refer to
  • Download programs to Microduino-CoreEFM32

Program Microduino-CoreEFM32

  • Hardware equipment needed:Microduino-CoreEFM32 and JLINK modules( it needs to be driven)
  • Software equipment needed:Mbed(you needn’t download and install it as long as the Internet is available.)

Start your Micoduino-CoreEFM32

Program Microduino-CoreEFM32 BootLoader

Application

Microduino CoreEFM32 Tutorial

FAQ

Purchase

History

Gallery

Video