![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The Ruggeduino |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The Ruggeduino is a ruggedized Arduino-compatible microcontroller board. Features include overcurrent and overvoltage protection on all I/O pins and 5V/3.3V outputs, ESD protection on all I/O pins and USB port, total microcontroller overcurrent protection, and operation at up to 24V. Fully assembled and ready to work right out of the box. Works with the Arduino GUI and is compatible with Arduino shields and libraries. Who needs a Ruggeduino? Anyone who makes mistakes. There are some things a regular Arduino will tolerate; other actions will destroy it immediately. We took all the common mistakes that people make with their Arduinos and designed the Ruggeduino to protect against them. Everyone from students just getting started with electronics to busy engineers that can’t afford to have their tools fail them can benefit from a microcontroller board that forgives mistakes. Think of it this way: one Ruggeduino costs much less than two Arduinos, and you don’t have to wait for the second one to arrive after you destroy your first.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quick LookThe Ruggeduino is directly compatible with the Arduino UNO SMD. It uses the same microcontroller (ATmega328P), same Arduino GUI, same USB interface (ATmega16U2), same clock frequency, same connectors and connector positions, and so on. The Ruggeduino adds several features to make it more rugged, making sure that it will last a long time. This table shows a quick comparison between the Arduino UNO SMD and the Ruggeduino.
Parameter Arduino UNO SMD Ruggeduino Main microcontroller ATmega328P SMD ATmega328P SMD Main microcontroller frequency 16 MHz (resonator) 16 MHz (crystal: 0.005% accuracy) USB microcontroller ATmega16U2 ATmega16U2 USB microcontroller frequency 16 MHz (crystal) 16 MHz (crystal) Main microcontroller bootloader Optiboot Optiboot USB microcontroller bootloader LUFA DFU/serial LUFA DFU/serial Allowable external input voltage 7V-12V 7V-24V 3.3V output current 50mA 350 mA USB/Vext power switching Automatic Automatic I/O pin current protection None 30 mA resettable fuse on every I/O pin I/O pin voltage protection None withstands 24V applied voltage Total microcontroller current protection None protected to 150 mA 5V output pin protection None withstands 24V applied voltage 3.3V output pin protection None withstands 24V applied voltage USB current protection 500mA resettable fuse 500mA resettable fuse Vin reverse voltage protection None protected up to 30V Vin current protection None 500mA resettable fuse Power InThe Ruggeduino is powered from one of three sources:
When more than one power source is present, the automatic power switching circuit selects external power (DC power jack or Vin, whichever is higher) when available, otherwise USB power is used. This behavior is the same as the Arduino UNO. Power OutThe Ruggeduino can supply power to shields or external circuits in three ways:
This +5V output can typically source 500mA when the DC power jack voltage (Vext) is 9V or less, and less current as Vext increases due to thermal loading on the 5V regulator. On the Ruggeduino, the +5V output is protected against applied high voltage. If, for example, you apply 24V to this pin by mistake, the Ruggeduino will not be damaged. If you do the same thing on an Arduino UNO, you will destroy it! As with the +5V output, the +3.3V output is protected against applied high voltage; if you apply 24V to this pin by mistake, the Ruggeduino will not be damaged. ProgrammingThe Ruggeduino is programmed in exactly the same way as the Arduino UNO; the full details can be found in the Programming section of the Arduino UNO SMD product page. In summary:
InstallationNo special installation steps are required on Linux or Mac OS X. The Ruggeduino is recognized as a Communication Device Class (CDC) USB device and appears as a standard serial port on your system. On Windows, this INF file must be installed to tell Windows that the Ruggeduino is a CDC USB device. Follow the instructions on the Getting Started with Arduino page. Just remember to use the INF file for the Ruggeduino instead of the one for the Arduino UNO. There is no conflict between the two INF files; it is OK to have a mix of Arduino UNO and Ruggeduino boards all plugged in at the same time. Protection DetailsThe Ruggeduino was designed to withstand common electrical mistakes, thus ensuring your Ruggeduino will last a long time. This section describes the details of these protective circuits. I/O Pin ProtectionEvery I/O pin is protected by a 5.1V zener diode and 220 ohm 30mA PTC (resettable fuse). The equivalent circuit is shown in this figure.
This protection circuit means:
In addition, the 220 ohm PTC can take the place of series resistors in many applications, such as lighting LED’s, driving transistors, and so on. Here is an example of an Arduino driving a transistor through a series resistor, and how the Ruggeduino simplifies the circuit due to its built-in 220 ohm series resistance.
Similarly, you can connect LED’s directly to Ruggeduino digital outputs without any resistors and not worry about destroying them due to excessive current.
If you do have an application where this built-in 220 ohm resistance is not wanted, you can easily change it. Every I/O pin has through-hole pins surrounding its PTC fuse that can be jumpered with either a wire for 0 resistance or with a standard resistor. Here is a picture showing how to bypass the 220 ohm PTC for pin D7.
Total Microcontroller Current ProtectionIt is not enough to limit the current of each I/O pin, the total current sourced by the microcontroller must also be limited to limit its power dissipation. Current-limiting device IC3 on the schematic does this: the microcontroller total current is limited to 150mA (typical) no matter how many pins are sourcing current.
5V Output ProtectionThe 5V output connector pin is current-limit protected by the thermal shutdown feature of the on-board 5V regulator. In addition, this pin is protected against applied overvoltage. Any voltage at this pin above 5.5V (typical) will disconnect the pin from the rest of the Ruggeduino circuitry, preventing this damaging voltage from reaching the other components. Applied voltages of up to 24V are blocked. The schematic below represents the output protection circuitry. The comparator is constantly checking the output pin +5VIO against a reference voltage set by the 2.4V zener diode. If the +5VIO voltage becomes too high, the comparator trips and turns off the MOSFET to disconnect the microcontroller’s +5V supply from the overvoltage applied at +5VIO.
3.3V Output ProtectionThe 3.3V output connector pin is current-limit protected by the thermal shutdown feature of the on-board 3.3V regulator. In addition, this pin is protected against applied overvoltage. Any voltage at this pin above 3.6V (typical) will disconnect the pin from the rest of the Ruggeduino circuitry, preventing this damaging voltage from reaching the other components. Applied voltages of up to 24V are blocked. A circuit similar to the one shown above for 5V output protection is used. Vext Fuse and Vin Blocking DiodeThe external DC power jack input is fused on the Ruggeduino (500mA PTC resettable fuse). The main purpose of this fuse is to protect the Vin output when used to provide power to external devices. The on-board 5V regulator provides additional current limiting (thermal limiting) to the Ruggeduino circuitry. On the Arduino Uno, the Vin output pin has no reverse blocking diode. If you apply power to the Arduino through this pin and reverse the voltage by mistake, you will destroy the Arduino. On the Ruggeduino the blocking diode comes after the Vin input thus prevents this failure mode. The schematic below shows the Vin and Vext protection circuitry on the Ruggeduino.
RESET Pin ProtectionThe microcontroller RESET pin is protected by a 1k series resistor (R15 on the schematic) to limit current into this pin in the case of applied overvoltage. AREF Pin ProtectionThe microcontroller AREF pin is protected by a 600 ohm series resistor (R14 on the schematic) to limit current into this pin in the case of applied overvoltage. USB Connector ProtectionThe USB data lines are protected against ESD by low-capacitance transient voltage suppressors (TVS), as is the USB power line. ICSP Pin ProtectionThe ATmega8U2 ICSP pins are protected by 1k series resistors and 5.1V zener diodes. The ATmega328P ICSP pins have the same protection as the other I/O pins on the microcontroller (see above). Other FeaturesAccurate ClockThe ATmega328P on the Ruggeduino is clocked by a highly-precise 16 MHz oscillator (0.005% accuracy) rather than the resonator used on the Arduino Uno. D13 LED IsolatedThe LED connected to D13 is isolated by a transistor circuit rather than being driven directly from the ATmega328P pin. This isolation draws much less current from the ATmega328P pin allowing it to be used for other purposes. LED Disconnect JumpersIn low-power applications, the on-board LED’s can be an unnecessary source of wasted current. All four of the Ruggeduino LED’s have cuttable jumpers in series (J1, J2, J4, J5) which can be cut to disable the associated LED. The jumpers can be reconnected using a 2-pin jumper and shunt, or bridged with solder or a small wire. ATmega16U2 Reset SwitchFor reprogramming the ATmega16U2 USB microcontroller, solder in switch S2, a standard 6x3.5mm tactile switch. This makes it easy to put the ATmega16U2 microcontroller into firmware update mode. DTR Current Limit ResistorThe auto-reset mechanism on the Arduino Uno can be stressful to the ATmega16U2 USB microcontroller since it has to instantly discharge the coupling capacitor that connects to the ATmega328P reset pin. This instantaneous current can, over time, degrade the pin driver and possibly even cause it to fail. On the Ruggeduino, 100 ohm resistor R41 limits this current and protects the ATmega16U2. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reference Data
The Ruggeduino was designed in the USA and is assembled in the USA using lead-free components and lead-free manufacturing and assembly processes. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Proudly located in Michigan, USA
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||