How do you feel about this article? Help us to provide better content for you.
Thank you! Your feedback has been received.
There was a problem submitting your feedback, please try again later.
What do you think of this article?
RS Components brings you the Arduino Industrial 101, this is an evaluation board for the Arduino 101 LGA module with the ATmega32u4 microcontroller built into the baseboard. The Arduino Industrial 101 is another great addition to the Arduino range of development boards, ideal for all of your industrial IoT applications.
Arduino Industrial 101 Memory
The ATmega32u4 features 32 KB of memory, with 4 KB for the bootloader, and 2.5 KB of SRAM and 1 KB of EEPROM. The AR9331 memory is not embedded inside the processor, and the storage and RAM memory are externally connected. The Arduino Industrial 101 has 64 MB of DDR2 RAM and 16 MB of flash memory, preloaded with a Linux distribution.
Arduino Industrial 101 Input/Output
Access to the Atheros AR9331 I/O Pins is not possible as the I/O lines are tied to the 32U4. The 7 digital I/O pins on the Arduino Industrial 101 can be used as an input or output, each operating at 5 volts. These pins can provide or receive a maximum of 40 mA and have an internal pull-up resistor of 20-50 kOhms.
Specialised Pin functions:
• Serial: 0 (RX) and 1 (TX), Used to receive (RX) and transmit (TX) TTL serial data using the ATmega32U4 hardware.
• TWI: Support TWI communication using the Wire library, reserved for Oled slot.
• SPI: on the ICSP header. These pins support SPI communication using the SPI library.
• LED: 13. There is a built-in LED connected to digital pin 13.
• Analog Inputs: A0 - A3 and A7 (on digital pin 6).
4 different reset buttons
• 101 RST: Bring this line LOW to reset the AR9331 microprocessor
• 32U4 RST: Bring this line LOW to reset the ATmega32U4 microcontroller
• USER1: connected GP20 MIPS side and used to reset Wlan
• USER2: connected GP23 MIPS side and available to the user
Arduino Industrial 101 Communication
The Industrial 101 has a number of facilities for communicating with other devices such as another Arduino, a computer, or microcontrollers. The ATmega32U4 provides a dedicated UART TTL serial communication, allowing for serial (CDC) communication over USB and it appears as a virtual com port to software on the computer. The chip also acts as a full speed USB 2.0 device, using standard USB COM drivers.
• Digital pins 0 and 1 are used for serial communication between the 32U4 and the AR9331
• The Industrial 101 appears as a generic keyboard and mouse, and can be programmed with these classes
• The onboard Ethernet and WiFi interfaces are exposed directly to the AR9331 processor
• The Industrial 101 is prepared to add a USB host that allows you to connect USB peripherals
Arduino Industrial 101 Programming
The ATmega32U4 on the Arduino Industrial 101 comes pre-burned with a bootloader that allows you to upload new code to it without the use of an external hardware programmer.
You can also bypass the bootloader and program the microcontroller through the ICSP header using Arduino ISP or similar.
The Arduino Industrial 101 doesn’t require a press of the reset button before an upload, it is designed to be reset by software running on a connected computer. You can always start the bootloader by pressing the reset button if the software fails.
The Arduino Microcontroller
Microcontroller ATmega32u4
Architecture AVR
Operating Voltage 5V
Flash Memory 32 KB
SRAM 2.5 KB
Clock speed 16 MHz
Digital I/O Pin 20, with 7 PWM and UART
Analog Input Pins 12
EEPROM 1 KB
DC Current per I/0 40 mA
Atheros AR9331 Processor
Architecture MIPS
Operating Voltage 3.3 V
Flash Memory 16 MB
RAM 64 MB DDR2
Clock Speed 400 MHz
WiFi 802.11 b/g/n 2.4 GHz
Ethernet 802.3 10/100 Mbit/s
USB 2.0 Host
Header Signals
PMW Channels 2
Analog Input Channels 4
GPIO 3
Ethernet 1
USB 1
DogOLED Support 1
General
Input Voltage 5 V
Power Consumption 130 mA
PCB Size 42 x 51 mm
Weight 0.012 Kg