Difference between revisions of "Microduino-Module Core EFM32"

From Microduino Wiki
Jump to: navigation, search
(Created page with "{{Language|Microduino-CoreEFM32}} {| style="width: 800px;" |- | Microduino-CoreEFM32 is one of the core modules of Microduino series, and it adopts ARM Cortex-M4 development...")
 
 
(4 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
|
 
|
  
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 sued together with Microduino extension modules and other electronic components, modules and sensors to make abundant funny interactive works.  
+
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==
 
==Features==
 
* Small, cheap, stackable and open;
 
* Small, cheap, stackable and open;
 
* Open-source hardware circuit design;
 
* Open-source hardware circuit design;
* Microduino- CoreEFM32 can be downloaded with programs with JLINK module.  
+
* 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;
 
* 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 mother line interface is convenient for integration to the pegboard.  
+
* 2.54-spacing female header connector interface is convenient for the integration to the pegboard.  
 
|-
 
|-
 
|
 
|
Line 17: Line 17:
 
==Specification==
 
==Specification==
 
===Electrical Specification===
 
===Electrical Specification===
*Microcontroller:EFM32PG1B100F256
+
*Microcontroller: EFM32PG1B100F256
*Speed:40MHz
+
*Speed: 40MHz
*Working voltage:5V
+
*Working voltage: 5V
*Core voltage:3.3V  
+
*Core voltage: 3.3V  
*Flash:256KB
+
*Flash: 256KB
* SRAM:32KB
+
*SRAM: 32KB
  
 
===Pins Specification===
 
===Pins Specification===
 
*I/O
 
*I/O
**Digital I/ O pins:24
+
**Digital I/ O pins: 24
**ADC : 12-bit, 24-ch., 1 Msps
+
**ADC: 12-bit, 24-ch., 1 Msps
 
*Communication
 
*Communication
**SPI:2
+
**SPI: 2
**IIC: 1
+
**IIC: 1
**I2S : 1
+
**I2S: 1
**UART : 1
+
**UART: 1
**USART 2
+
**USART: 2
 
*Cryptography
 
*Cryptography
**AES-128 Yes
+
**AES-128: Yes
**AES-256 Yes
+
**AES-256: Yes
**ECC Yes
+
**ECC: Yes
**SHA-1 Yes
+
**SHA-1: Yes
**SHA-2 Yes
+
**SHA-2: Yes
**RSA-2048 No
+
**RSA-2048: No
 
*Description of pins  
 
*Description of pins  
 
{| class="wikitable"
 
{| class="wikitable"
Line 106: Line 106:
  
 
==Development==
 
==Development==
===Set Microduino-CoreEFM32 Development environment===
+
*1.Module JLINK is needed to download program to Microduino-CoreEFM32.
*Use Mbed development environment: mbed is a prototype development platform facing toward ARM processor, and it specifically contains free software development kit(SDK), hardware design 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 the the code writing, the programs compiling, and the version controlling. The users can develop as long as 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.
+
*2.The tutorial of setting the development environment and installing the driver is as following:
*To configure the Mbed development environment, please refer to
+
**[[File:Microduino-efm32.pdf]]'''.
*Download programs to Microduino-CoreEFM32
 
 
 
===Programming 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]]'''
 
 
 
===Write Microduino-CoreEFM32 BootLoader===
 
 
 
*If your bootLoader of Microduino-CoreEFM32is broken, you need to rewriting bootloader to Microduino-CoreEFM32. Players can refer to the tutorial'''[[How to write bootloader to Microduino- CoreEFM32]]'''.
 
  
 
==Application==
 
==Application==

Latest revision as of 09:52, 9 September 2016

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

  • 1.Module JLINK is needed to download program to Microduino-CoreEFM32.
  • 2.The tutorial of setting the development environment and installing the driver is as following:

Application

Microduino CoreEFM32 Tutorial

FAQ

Purchase

History

Gallery

Video