The Ruggeduino-ET
Extended Temperature
The Ruggeduino-ET Extended Temperature is a microcontroller development board compatible with the Arduino UNO. Please visit the Product Page for purchasing information. The Ruggeduino-ET is a Ruggeduino-SE with Extended Temperature functionality. Note protection on the I/O pins withstand 10V.
Quick Look
The Ruggeduino-ET is directly compatible with the Arduino UNO SMD. It uses the same microcontroller (ATmega328P), same Arduino GUI, same clock frequency, same connectors and connector positions, and so on. The Ruggeduino-ET 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, Ruggeduino-SE, and Ruggeduino-ET.
Improved Feature Set. Same Great Price.
NOW Shipping the updated Ruggeduino-SE and ET models. Performance upgrades include a new Power Supply IC with virtually nearly zero ripple and improved current capabilities. 5.0V output current has doubled to 300mA from 150mA at 3.5V input. A rock-solid 5.0V analog reference is now included for improved A-D, and a USB reset jumper has been added to the USB circuit.
The picture below highlights the physical modifications to the Ruggeduino-SE and Ruggeduino-ET.
Power In
The Ruggeduino-ET is powered from one of three sources:
USB port: 5V is provided directly from the USB port. A 500mA PTC (resettable fuse) protects the computer from overcurrent.
DC power jack: a 2.1mm center-positive DC power adapter can supply 3.5V - 30V. This power input is also protected by a 700mA PTC (only on the Ruggeduino-ET!)
Vin: this connector pin can either source power to the Ruggeduino-ET (3.5V-30V) or draw power from the DC power jack.
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 Out
The Ruggeduino-ET can supply power to shields or external circuits in three ways:
+5V output: the +5V connector pin is the same voltage seen by the microcontroller. The current from this output is naturally limited by thermal protection on the on-board 5V regulator when externally powered, or limited to 500mA by a resettable fuse when USB-powered.
This +5V output can typically source 700mA 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-ET, the +5V output is protected against applied high voltage. If, for example, you apply 30V to this pin by mistake, the Ruggeduino-ET will not be damaged. If you do the same thing on an Arduino UNO, you will destroy it!
+3.3V output: the +3.3V connector pin sources 850 mA (Vext is 9V or less). Note that this is quite a bit more than the 50mA limit of the Arduino UNO.
As with the +5V output, the +3.3V output is protected against applied high voltage; if you apply 30V to this pin by mistake, the Ruggeduino-ET will not be damaged.
Vin: the Vin connector pin can draw power from the DC power jack. This power output is limited to 1.85A by a PTC (resettable) fuse. The 1.85A PTC fuse protects this output against conditions like short circuits to GND (which would damage an Arduino UNO).
Programming
The Ruggeduino-ET 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:
From the Arduino GUI, select “Arduino UNO” from the Tools->Board menu.
The Optiboot bootloader is preloaded on the Ruggeduino-ET so it is ready for uploading sketches.
The ATmega328P can be programmed through the bootloader or through its ICSP header.
The Ruggeduino-ET uses the same auto-reset mechanism as the Arduino UNO. Jumper J3 can be cut to disable this.
Drivers / Installation
The proper USB driver must be installed for the Silicon Labs CP2104 USB transceiver. If not already installed on your computer, free drivers are available from the Silicon Labs website here: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads
No special installation steps are required on Linux or Mac OS X. The Ruggeduino-ET is recognized as a Communication Device Class (CDC) USB device and appears as a standard serial port on your system.
On Windows, the proper driver must be installed. Follow the instructions on the Getting Started with Arduino page. Just remember to use the file for the Ruggeduino-ET instead of the one for the Arduino UNO. There is no conflict between the two files; it is OK to have a mix of Arduino UNO and Ruggeduino-ET boards all plugged in at the same time.
Custom Driver Creation
It is possible to update the device name to make it show up as “Ruggeduino” or another custom name. By default it comes up as “Silicon Labs” UART and can’t be distinguished from other UART’s connected. A standard Arduino comes up as “Arduino Uno” and makes it easy to parse for the COM port in our LabVIEW code.
A custom driver can be created by using the utility here:
https://www.silabs.com/documents/public/example-code/AN220SW.zip
using the app note here:
https://www.silabs.com/documents/public/application-notes/an220-usb-driver-customization.pdf
It will not be certified, and the user will likely have to invest some time to make it work including but possibly not limited to:
Create custom driver installer with “Arduino Uno” name
Set Windows 10 startup settings to allow install of uncertified drivers
Install custom driver
Change device to use custom driver within Device Manager
Protection Details
The Ruggeduino-ET was designed to withstand common electrical mistakes, thus ensuring your Ruggeduino-ET will last a long time. This section describes the details of these protective circuits.
I/O Pin Protection
Every I/O pin is protected by a 5.1V zener 220 ohm resistor.
This protection circuit means:
Every I/O pin can have up to 10V applied to it and will still not be damaged.
Every I/O pin can be short-circuited to ground and will still not be damaged
Every I/O pin can be short-circuited to another I/O pin and will still not be damaged
In addition, the 220 ohm 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-ET simplifies the circuit due to its built-in 220 ohm series resistance.
Similarly, you can connect LED’s directly to Ruggeduino-ET digital outputs without any resistors and not worry about destroying them due to excessive current.
I/O Compatibility
The benefits associated with the protective circuits far outweigh any compatibility related issues. We have sold thousands of protected devices and compatibility is rarely an issue. While we can't physically test all Arduino compatible shields and accessories we can ensure you that compatibility is next to never an issue. If a shield works with an Arduino it should work with a Rugged Circuits device.
In some instances the protective components, the 220 ohm PTC and zener, can produce slightly different results compared unprotected circuits found on standard and clone Arduinos. This may come at an initial surprise to the user, but being educated on the reason, it can be easily addressed. Here is an example:
Application: Reading/Mapping analog input voltage with 68k and 12k voltage divider to measure 20 to 30VDC.
Results: With the Rugged Circuits microcontroller everything is linear and values are accurate up to 20V. Over 20V accuracy falls off and at 29V it reads 25 volts. The divider is only measured to 3.9VDC at 29V. The exact circuit works with a Chinese Mega.
Reason and Solution: The 220 ohm PTC and the zener are skewing the results. With a high impedance source (68k+12k voltage divider), the leakage in the zener increases exponentially as you get closer to 5.1V. Under ~3-4V, there should be very little leakage. As you increase from there, the zener starts leaking microamps of current and makes the circuit non linear. There are three methods to battle this - add an op amp buffer between the voltage divider and the analog pin, use a lower impedance voltage divider, or scale the input voltage to only use ~3V of the reference and lose a little resolution. The first method will fix the issue completely, the second one will help, and the third should all but eliminate the issue.
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 220 ohm resistor 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 resistor for pin D7.
Total Microcontroller Current Protection
It 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.
The MIC2009A limits the current from the +5V input to the +5v/1 output, which is used to power the ATmega328P. As soon as the ATmega328P pins start sourcing more than 150mA the +5V/1 voltage is automatically reduced by the MIC2009A to limit the current to this level. You can short every one of the ATmega328P’s I/O pins to ground and set them all high in your program and you still won’t destroy the microcontroller. Don’t try that with an Arduino!
5V Output Protection
The 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-ET circuitry, preventing this damaging voltage from reaching the other components.
Applied voltages of up to 30V 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 Protection
The 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-ET circuitry, preventing this damaging voltage from reaching the other components.
Applied voltages of up to 30V are blocked. A circuit similar to the one shown above for 5V output protection is used.
Vext Fuse and Vin Blocking Diode
The external DC power jack input is fused on the Ruggeduino-ET (1.85A 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-ET 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-ET 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-ET.
RESET Pin Protection
The microcontroller RESET pin is protected by a 1k series resistor to limit current into this pin in the case of applied overvoltage.
AREF Pin Protection
The microcontroller AREF pin is protected by a 600 ohm series resistor to limit current into this pin in the case of applied over voltage. The AREF pin is tied with a jumper to a 5V reference. If an external reference is needed, J9 would need to be cut. In the case of an external reference, any voltage from 0-5V can then be applied to AREF to be used as a reference. In the case of an internal reference (AVCC or internal band gap), can be selected once J9 is cut.
The Vref pin can NOT accept 10V. In order to read a 10V analog signal without maxing out the A/D converter at 5V, a divider will have to be employed. Depending on the impedance of the divider, a buffer may also be required in order for leakage in the zener diode to not artificially skew the value as you approach 5V on the pin.
USB Connector Protection
The USB data lines are protected against ESD by low-capacitance transient voltage suppressors (TVS), as is the USB power line.
ICSP Pin Protection
The ATmega328P ICSP pins have the same protection as the other I/O pins on the microcontroller (see above).
Other Features
Accurate Clock
The ATmega328P on the Ruggeduino-ET is clocked by a highly-precise 16 MHz oscillator (0.005% accuracy) rather than the resonator used on the Arduino Uno.
D13 LED Isolated
The 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 Jumpers
In low-power applications, the on-board LED’s can be an unnecessary source of wasted current. All four of the Ruggeduino-ET 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.
DTR Current Limit Resistor
On the Ruggeduino-ET, 100 ohm resistor R40 limits this current and protects CPX210x.
Reference Data
Here is a graphic showing locations of the headers and cuttable jumpers
Height Data
The PCB thickness is 1.6mm +/- 10%. The USB jack is the tallest component on the board. From the leads of the USB jack which protrude through the board, to the top of the top of the USB jack, the overall height is 14mm.
2-Pin VIN/Ground Connector
The center of the 2-Pin VIN/Ground connector (located next to the USB connector) is at (0.1825, 0.6975), from the origin of the PCB and the terminal block pitch is 3.5mm (0.138") - so the center of the pins are located at (0.1825, 0.6285) and (0.1825, 0.7665). The center of the mounting hole closest to the power jack is at (0.55, 1) relative to the origin.
The Ruggeduino-ET was designed in the USA and is assembled in the USA using lead-free components and lead-free manufacturing and assembly processes.