Difference between revisions of "Microduino-Module CoreUSB"

From Microduino Wiki
Jump to: navigation, search
(Features)
Line 5: Line 5:
 
|
 
|
 
[[File:Microduino-core32U4-rect.jpg|400px|thumb|right|Microduino-Core]]
 
[[File:Microduino-core32U4-rect.jpg|400px|thumb|right|Microduino-Core]]
Microduino CoreUSB module uses the ATMEGA32U4 series 8 bits MCU as the core, open source, and the Arduino Leonardo compatible controller module.
+
Microduino CoreUSB module uses the ATMEGA32U4 series 8-bit MCU as the core, which is an open source and Arduino Leonardo compatible controller module.
  
The difference between Microduino-CoreUSB and Microduino-core/Microduino-core+ is that it contains the microcontroller and USB communication, the pin uses microduino specification.  
+
The difference between Microduino-CoreUSB and Microduino-Core/Microduino-Core+ is that it contains the microcontroller and USB communication. Its pin conforms to Microduino specification.
  
 
Microduino CoreUSB use the same Java/C development environment with Arduino. The player can use Arduino IDE and with other software Flash or Processing to do the development. Also can use Microduino and other electronic components, modules, sensors, make a lot of interesting product.  
 
Microduino CoreUSB use the same Java/C development environment with Arduino. The player can use Arduino IDE and with other software Flash or Processing to do the development. Also can use Microduino and other electronic components, modules, sensors, make a lot of interesting product.  
Line 13: Line 13:
 
==Features==
 
==Features==
  
*Contain the mocrocontroller and USB, use the USB to downlaod and no need Microduino-FT232R anymore;
+
*Contain the microcontroller and USB interface so that you can download programs via the interface and need no Microduino-USBTTL anymore;
*USB overcurrent protection
+
*USB over-current protection;
*Small, cheap, stackable, opened platfrom;
+
*Small, cheap and stackable with open platform;
*Open source hardware circuit design, compatible with the Arduino IDE development environment for programming;
+
*With open source hardware circuit design, it is compatible with the Arduino IDE for programming;
*Use ISP download mode, burn bootloader easily;
+
*Adopt ISP download mode, easy for burning bootloader;
*Define unified interface Microduino specification and contain rich peripheral modules. Set up the quick connection with other Microduino modules and sensors easily and flexibly.  
+
*With uniform Microduino interface standard and rich peripheral modules, it can have an easy and flexible connection with other Microduino modules and sensors.
*2.54 pitch row female connector for easy integration into breadboard.
+
*2.54mm (0.1 inch) pin pitch, compatible to bread board and pegboards.
  
 
==Specifications==
 
==Specifications==
Line 79: Line 79:
  
 
==FQA==
 
==FQA==
*Does this module can work with Microduino-GPRS/GSM module?
+
*Can this module work with Microduino-GPRS/GSM module?
 
**Yes.
 
**Yes.
  

Revision as of 01:56, 17 November 2015

Language: English  • 中文
Microduino-Core

Microduino CoreUSB module uses the ATMEGA32U4 series 8-bit MCU as the core, which is an open source and Arduino Leonardo compatible controller module.

The difference between Microduino-CoreUSB and Microduino-Core/Microduino-Core+ is that it contains the microcontroller and USB communication. Its pin conforms to Microduino specification.

Microduino CoreUSB use the same Java/C development environment with Arduino. The player can use Arduino IDE and with other software Flash or Processing to do the development. Also can use Microduino and other electronic components, modules, sensors, make a lot of interesting product.

Features

  • Contain the microcontroller and USB interface so that you can download programs via the interface and need no Microduino-USBTTL anymore;
  • USB over-current protection;
  • Small, cheap and stackable with open platform;
  • With open source hardware circuit design, it is compatible with the Arduino IDE for programming;
  • Adopt ISP download mode, easy for burning bootloader;
  • With uniform Microduino interface standard and rich peripheral modules, it can have an easy and flexible connection with other Microduino modules and sensors.
  • 2.54mm (0.1 inch) pin pitch, compatible to bread board and pegboards.

Specifications

  • Digital I/O port 0~13,A0~A5。
    • On Microduino-Core32U4, the ports are RX0, TX1, D2~D13, A0~A5. 20 IO ports are defined as input/output port.
  • Analog I/O analogy input port is A0~A5;
    • Each port provides 10-bit resolution (that is 1024 values). By default, the measuring range of voltage is from the power supply voltage to GND.
  • Supports eight PWM output ports that are SCl, 3, 4, 5, 6, 7, 8, 9;
  • IIC interface, SDA, SCL;
  • Supports ISP download function;
  • Serial
    • Serial: USB virtual serial port
    • Serial1: RX0, TX1
  • Five external interrupts:
    • interrupt 0: SCL
    • interrupt 1: SDA
    • interrupt 2: D0
    • interrupt 3: D1
    • interrupt 4: D2
Flash 32 KB(ATMEGA32U4),Among 4KB use to bootloader
SRAM 2.5 KB(ATMEGA32U4)
EEPROM 1 KB(ATMEGA32U4)
Clock frequency 16 MHz
Microduino-Core32U4-Pinout
Microduino-Core32U4-Pinout
Microduino-Core32U4-Pinout
Microduino-Core32U4-Pinout

Document

Eagle PCB File:Microduino-core32U4.zip

Development

  • Configure Microduino development environment
    • 1. Usage Arduino IDE:Microduino CoreUSB uses the same IDE development environment with Arduino, please download Arduino IDE firstly 【Arduino IDE Download】.

Detailed introduction for Arduino IDE, please refer to the tutorial. The player can use Arduino IDE and with other software Flash or Processing to do the development. Also can use Microduino and other electronic components, modules, sensors, make a lot of interesting product.

    • 2. Use Arduino IDE to do the Microduino programing:Player need download Microduino support package for Arduino IDE firstly, and copy to corresponding folder.【Local download】 Player can refer the tutorial to configure the Arduino IDE.
    • 3. Download program to Microduino-CoreUSB

Burn Microduino BootLoader If the player was a Microduin CoreUSB empty board, you need to use the Arduino UNO or another Microduino to burn bootloader for another piece of Microduino empty board. Player can refer to the tutorial "Do you know how to use the Arduino UNO to burn bootloader for Microduino Core? Various version's Microduino-Core uses different bootloader. Initial bootloader optiboot is designed for ATmegaX8 series, which occupies only 512 bytes flash.

Application

FQA

  • Can this module work with Microduino-GPRS/GSM module?
    • Yes.

Bug

History

Picture

Front

Microduino-Core32U4 Front

Back

Microduino-Core32U4 Back

Video