Newsflash:

Arduino Mega

From: http://arduino.cc/en/Main/ArduinoBoardMega

 

Overview

The Arduino Mega is a microcontroller board based on the ATmega1280 (datasheet). It has 54 digital input/output pins (of which 14 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started. The Mega is compatible with most shields designed for the Arduino Duemilanove or Diecimila.

 

Schematic & Reference Design

EAGLE files: arduino-mega-reference-design.zip

 

Schematic: arduino-mega-schematic.pdf

 

Summary

Microcontroller ATmega1280
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 54 (of which 14 provide PWM output)
Analog Input Pins 16
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 128 KB of which 4 KB used by bootloader
SRAM 8 KB
EEPROM 4 KB
Clock Speed 16 MHz

 

Power

The Arduino Mega can be powered via the USB connection or with an external power supply. The power source is selected automatically.

 

External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. The adapter can be connected by plugging a 2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted in the Gnd and Vin pin headers of the POWER connector.

 

The board can operate on an external supply of 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may be unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The recommended range is 7 to 12 volts.

 

The power pins are as follows:

 

  • VIN. The input voltage to the Arduino board when it's using an external power source (as opposed to 5 volts from the USB connection or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin.

     

  • 5V. The regulated power supply used to power the microcontroller and other components on the board. This can come either from VIN via an on-board regulator, or be supplied by USB or another regulated 5V supply.

     

  • 3V3. A 3.3 volt supply generated by the on-board FTDI chip. Maximum current draw is 50 mA.

     

  • GND. Ground pins.

 

Memory

The ATmega1280 has 128 KB of flash memory for storing code (of which 4 KB is used for the bootloader), 8 KB of SRAM and 4 KB of EEPROM (which can be read and written with the EEPROM library).

 

Input and Output

Each of the 54 digital pins on the Mega can be used as an input or output, using pinMode()digitalWrite(), and digitalRead()functions. They operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In addition, some pins have specialized functions:

 

  • Serial: 0 (RX) and 1 (TX); Serial 1: 19 (RX) and 18 (TX); Serial 2: 17 (RX) and 16 (TX); Serial 3: 15 (RX) and 14 (TX). Used to receive (RX) and transmit (TX) TTL serial data. Pins 0 and 1 are also connected to the corresponding pins of the FTDI USB-to-TTL Serial chip.

     

  • External Interrupts: 2 (interrupt 0), 3 (interrupt 1), 18 (interrupt 5), 19 (interrupt 4), 20 (interrupt 3), and 21 (interrupt 2). These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt() function for details.

     

  • PWM: 0 to 13. Provide 8-bit PWM output with the analogWrite() function.

     

  • SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). These pins support SPI communication, which, although provided by the underlying hardware, is not currently included in the Arduino language. The SPI pins are also broken out on the ICSP header, which is physically compatible with the Duemilanove and Diecimila.

     

  • LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.

     

  • I2C: 20 (SDA) and 21 (SCL). Support I2C (TWI) communication using the Wire library (documentation on the Wiring website). Note that these pins are not in the same location as the I2C pins on the Duemilanove or Diecimila.

 

The Mega has 16 analog inputs, each of which provide 10 bits of resolution (i.e. 1024 different values). By default they measure from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and analogReference() function.

 

There are a couple of other pins on the board:

 

  • AREF. Reference voltage for the analog inputs. Used with analogReference().

     

  • Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board.

 

Communication

The Arduino Mega has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. TheATmega1280 provides four hardware UARTs for TTL (5V) serial communication. An FTDI FT232RL on the board channels one of these over USB and the FTDI drivers (included with the Arduino software) provide a virtual com port to software on the computer. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the FTDI chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

 

SoftwareSerial library allows for serial communication on any of the Mega's digital pins.

 

The ATmega1280 also supports I2C (TWI) and SPI communication. The Arduino software includes a Wire library to simplify use of the I2C bus; see the documentation on the Wiring website for details. To use the SPI communication, please see theATmega1280 datasheet.

 

Programming

The Arduino Mega can be programmed with the Arduino software (download). For details, see the reference and tutorials.

 

The ATmega1280 on the Arduino Mega comes preburned with a bootloader that allows you to upload new code to it without the use of an external hardware programmer. It communicates using the original STK500 protocol (referenceC header files).

 

You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.

 

Automatic (Software) Reset

Rather then requiring a physical press of the reset button before an upload, the Arduino Mega is designed in a way that allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the FT232RL is connected to the reset line of the ATmega1280 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line drops long enough to reset the chip. The Arduino software uses this capability to allow you to upload code by simply pressing the upload button in the Arduino environment. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated with the start of the upload.

 

This setup has other implications. When the Mega is connected to either a computer running Mac OS X or Linux, it resets each time a connection is made to it from software (via USB). For the following half-second or so, the bootloader is running on the Mega. While it is programmed to ignore malformed data (i.e. anything besides an upload of new code), it will intercept the first few bytes of data sent to the board after a connection is opened. If a sketch running on the board receives one-time configuration or other data when it first starts, make sure that the software with which it communicates waits a second after opening the connection and before sending this data.

 

The Mega contains a trace that can be cut to disable the auto-reset. The pads on either side of the trace can be soldered together to re-enable it. It's labeled "RESET-EN". You may also be able to disable the auto-reset by connecting a 110 ohm resistor from 5V to the reset line; see this forum thread for details.

 

USB Overcurrent Protection

The Arduino Mega has a resettable polyfuse that protects your computer's USB ports from shorts and overcurrent. Although most computers provide their own internal protection, the fuse provides an extra layer of protection. If more than 500 mA is applied to the USB port, the fuse will automatically break the connection until the short or overload is removed.

 

Physical Characteristics and Shield Compatibility

The maximum length and width of the Mega PCB are 4 and 2.1 inches respectively, with the USB connector and power jack extending beyond the former dimension. Three screw holes allow the board to be attached to a surface or case. Note that the distance between digital pins 7 and 8 is 160 mil (0.16"), not an even multiple of the 100 mil spacing of the other pins.

 

The Mega is designed to be compatible with most shields designed for the Diecimila or Duemilanove. Digital pins 0 to 13 (and the adjacent AREF and GND pins), analog inputs 0 to 5, the power header, and ICSP header are all in equivalent locations. Further the main UART (serial port) is located on the same pins (0 and 1), as are external interrupts 0 and 1 (pins 2 and 3 respectively). SPI is available through the ICSP header on both the Mega and Duemilanove / Diecimila. Please note that I2C is not located on the same pins on the Mega (20 and 21) as the Duemilanove / Diecimila (analog inputs 4 and 5).

 

Photo of the Arduino Mega by SpikenzieLabs.

synbio.org.uk

SciComp news

Convert an Old Laptop into a Mini MAME Arcade

Convert an Old Laptop into a Mini MAME Arcade: " This ‘Nanocade’ project not only condenses an arcade into a portable version, but it also puts an old laptop to good use.  Essentially, it’s a $350 DIY kit that lets you build a micro MAME cabinet out of acrylic sheets:
If you follow the seven pages on its design and construction you can probably build one of your own.  It’s designed to hold...
Read More...

Matrox updates dual- and triple-head video breakout boxes

Matrox updates dual- and triple-head video breakout boxes: "Matrox's existing DualHead2Go and TripleHead2Go DP Edition graphics expansion modules (GXMs) now include a Mini DisplayPort to DisplayPort cable, making it easier for Mac users of Apple's latest notebooks and desktops and other computer owners with DisplayPort technology to hook up to three additional monitors or projectors to their machines. The DVI version of the boxes will also get a boost in an upcoming firmware upgrade, allowing dual 1600x900 resolution.... Read More...

Apple releases XCode 4 Preview 5 to developers

Apple releases XCode 4 Preview 5 to developers: "Apple today posted Build 4A225 of its forthcoming XCode 4, now shaping up as a significant upgrade for developers. This fifth preview version brings a number of new features, including independent and assistant editor panes with their own histories, independent and 'tearable' tabs, new configurable alerts and more. The new preview build also enhances tab behavior, general preferences and editor views, among other changes.... (Via MacNN...
Read More...

Awesome Vintage Tech Ads | UNEASYsilence

Original Apple Computer Up For Sale

Original Apple Computer Up For Sale:
The first ever Apple computer that company founder Steve Jobs sold from his parents' garage is up for sale. It originally cost $666.66, but is expected to fetch $242,000. There were about 200 examples of the original 'Apple-1' that were launched in 1976 and only a few survive today.

This computer...
Read More...

Test of the Mac Pro 12 Cores

Test of the Mac Pro 12 Cores: ArsTechnica published a in depth test of the Mac Pro 12 cores clocked at 2.66 GHz, and compared it with the previous high end model from 2009 (8 cores at 2.66 GHz). As you can imagine, this computer has a huge raw power thanks to its 24 logical cores. But at the end, beside for some specific applications, it does not deliver much more...
Read More...

MSI introduces low noise, low heat N480GTX Twin Frozr II graphics card

MSI introduces low noise, low heat N480GTX Twin Frozr II graphics card: " In spite of sporting a couple of cooling fans whirring away, MSI claims that its new N480GTX Twin Frozr II graphics card offers quiet performance as well as low operating temperatures. The card features thicker heat pipes, military-grade components and support for the latest NVIDIA video technologies. Based on the new PCI Express 2.0 bus architecture, it also benefits from 1536MB of high-speed onboard graphics memory, a couple of DVI ports...
Read More...

Seagate 12TB NAS

Seagate outs industry's first 12TB NAS: " Seagate has managed to squeeze a whopping 12TB of storage into a new 4-bay network attached storage unit (NAS) that's about the same size as the subwoofer on my surround sound system. The BlackArmor NAS 440 small business solution can support up to 50 workstations, offers data encryption, is both Windows and Mac compatible and sports a foursome of USB ports for extra connectivity. .. Continue Reading Seagate...
Read More...

Hitachi unveils hi-res 302ppi 6.6-inch IPS tablet display

Hitachi unveils hi-res 302ppi 6.6-inch IPS tablet display: "Hitachi has used the CEATEC expo to unveil its super high resolution next generation IPS display for tablets. The 6.6-inch 1600x1200 display packs in 302ppi, which compares very favorably with the iPhone 4 Retina display which packs in a slightly higher 326ppi. The new Hitachi display does, however, significantly exceed the 132ppi of the 9.7-inch 1024x768 IPS iPad display. It is also much sharper than the display 169ppi display in the Samsung Galaxy...
Read More...

RAIDON launches new one to four bay, USB 3.0, disk array storage devices

RAIDON launches new one to four bay, USB 3.0, disk array storage devices: " RAIDON (www.raidon.com.tw/ is releasing the new 3.5-inch, USB 3.0 external storage family. The devices support functions including JBOD, RAID 0, RAID 1 and RAID 5. The USB 3.0 family shares identical HDD tray modules that facilitate HDD installations or replacements. According to the folks at RAIDON, this brings convenience to...
Read More...

SolexaQA: At-a-glance quality assessment of Illumina second-generation sequencing data.

SolexaQA: At-a-glance quality assessment of Illumina second-generation sequencing data.: "Publication Date: 2010 Sep 27 PMID: 20875133
Authors: Cox, M. P. - Peterson, D. A. - Biggs, P. J.
Journal: BMC Bioinformatics

ABSTRACT: BACKGROUND: Illumina's second-generation sequencing platform is playing an increasingly prominent role in modern DNA and RNA sequencing efforts. However, rapid, simple, standardized and independent measures of run quality are...
Read More...
  • 1
  • 2
  • 3