Pages: [1] 2   Go Down
Author Topic: Working on a 69 I/O Pin Megaduino.  (Read 1384 times)
0 Members and 1 Guest are viewing this topic.
Space Coast Area, Florida
Offline Offline
Newbie
*
Karma: 0
Posts: 48
Flickershow Media
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I've looking up on how to make a dev board and with the help of a friend who's in his third year as an electrical engineering major, I'd like to make a board to be the big brother to the Arduino, and even the Sanguino. I'll be designing my own PCBs, and if the big kahuna is SMD I'll make a special board with pins on the bottom to keep that modular usefulness.

My actual question is this: What is the largest chip out there (DIP or not)  from Atmel that can hold the bootloader and work with the arduino programming environment?
« Last Edit: December 29, 2008, 12:39:53 pm by FlickerShow » Logged

Connecticut, US
Offline Offline
Edison Member
*
Karma: 2
Posts: 1036
Whatduino
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

The ATmega168 is the stock Atmel chip on Arduino platforms, and is the most capable that is supported.  Several people have done the legwork in preparation for wide availability of the new Atmel ATmega328 chip, only a few of which have been distributed.  I don't know of any other larger microcontroller (Atmel or otherwise) that has any support by the Arduino bootloader scheme.  It is this bootloader that makes it an Arduino, more than any other aspect of the board.
Logged

Space Coast Area, Florida
Offline Offline
Newbie
*
Karma: 0
Posts: 48
Flickershow Media
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Well seein gas the Sanguino runs off of an Atmega 644, and I've heard talk of something like an Atmega 1268, I think there may be something larger.

If I need an altered bootloader, my roommate's a sophomore software engineer (gotta love having equally nerdy friends).

Anybody have any suggestions?
Logged

Space Coast Area, Florida
Offline Offline
Newbie
*
Karma: 0
Posts: 48
Flickershow Media
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I think I've found my big fish, now it's time to start working with it. If anybody has any interets in the project, let me know and I'll keep you in the loop.
Logged

Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 331
Posts: 16548
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

"If anybody has any interets in the project, let me know and I'll keep you in the loop. "

Well many of us would be interested in hearing about progress. And software room mate or not, I'm sure there will be questions to come up that others around here have worked through already. So just keep posting in this thread on progress.

So what is the big fish you have in mind smiley-wink Bet it has a lot of fins..er I/O pins.

Lefty
« Last Edit: December 29, 2008, 01:16:17 am by retrolefty » Logged

Space Coast Area, Florida
Offline Offline
Newbie
*
Karma: 0
Posts: 48
Flickershow Media
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ive poked around Atmel's site a bit further, and thi largest chip in the ATMEGA168's class is the ATMEGA3250. It has a similar internal structure to the 168and should be prodded into functioning with the same software (relatively) easily.

You asked about I/O pins? There's a whopping 69 of them, and I'm still reading the 375 page datasheet for further details, like PWM capabilities. There are (if I'm reading this correctly) four PWM-ready pins, with more available through some witchcraft.

In terms of on-board memory, it offers up 32K of flash memory, 1K of EEPROM, and 2K of SRAM.

I'll definitely want to push out all of it's pins, not for my own purposes (not sure I'll ever need that many), but for others who may want a try at maxing even this guy out.

I may try short ribbon cables leading out to individual male pins, to allow people to pull them out of a breadboard sequentially, so as not to strain the entire board by lifting all pins at once, connected to the same board. I might put on some female headers, and group similar pins to the Arduino's in the same spots relative to each other, so that all your old shields will still fit, with some new programming of course.

If anybody can think of any features they'd want put them up. This project will probably take a while to complete, so I'll take my time adding boukou features.

Here's the 3250P's datasheet for some light, 325 page bedside reading. http://www.atmel.com/dyn/resources/prod_documents/doc8023.pdf
« Last Edit: December 29, 2008, 12:03:32 pm by FlickerShow » Logged

SF Bay Area
Offline Offline
Edison Member
*
Karma: 10
Posts: 1235
Arduino Ninja
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

You may want to take some cues from the Wiring board, which was before Arduino and had 49 I/O pins, using the Atmega128 with 128KB flash and 8KB RAM.. There is a version of the 128 that has 100 I/O pins, I don't know if Wiring supported it.
Logged

Unique RGB LED Modules and Arduino shields: http://www.macetech.com/store

0
Offline Offline
Newbie
*
Karma: 0
Posts: 20
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Biggest DIP AVR is the 644p. Check out Sanguino.cc. I've designed and built a variant of that. If I can do it, anyone can ;->

If you SMD is what you mean, check out "Wiring". Uses the Atmega 128. There's a link to it on the arduino home page I think.

And if you want the VERY BIGGEST, I think there's an Atmega 2561 in a 100 pin package ...
Logged

Space Coast Area, Florida
Offline Offline
Newbie
*
Karma: 0
Posts: 48
Flickershow Media
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Well the hong is that the ATMEGA3250 is indeed a 100pin package, but 69 I was referring to meant the general purpose I/O pins. I'm working with a friend ok this, but as this is a learning experience, I'll probably be checking in periodically.
Logged

Toronto, Canada
Offline Offline
Full Member
***
Karma: 0
Posts: 144
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

What about the ATmega640/1280/2560? It is SMD, has 100 pins (TQFP), 4 UARTS, 12PWM channels, 16 analog pins, 64k/128k/256k flash, 8k sram, 4k eeprom... Need I say more? Oh, there is a board that uses ATmega640 (not all of the pins are brought out), it is called the Axon and is robot ready!
« Last Edit: December 31, 2008, 10:35:55 pm by Ro-Bot-X » Logged


0
Offline Offline
Newbie
*
Karma: 0
Posts: 20
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

And then there's the xmega128a1 .... ;->
Logged

SF Bay Area
Offline Offline
Edison Member
*
Karma: 10
Posts: 1235
Arduino Ninja
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Xmega would provide the extra gimmick I need to sit up and take notice.
Logged

Unique RGB LED Modules and Arduino shields: http://www.macetech.com/store

0
Offline Offline
God Member
*****
Karma: 24
Posts: 587
Always making something...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Is the xmega still vapor?
Logged

SF Bay Area (USA)
Offline Offline
Tesla Member
***
Karma: 106
Posts: 6378
Strongly opinionated, but not official!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Yep; still vapor.  Mouser isn't expecting their order to show up till 4/1.
Logged

0
Offline Offline
God Member
*****
Karma: 24
Posts: 587
Always making something...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

This is pretty typical of Atmel when releasing a new and very different AVR... it's always expected in about 3 to 4 months.

In September I was told the xmega was expected around December to January.  At the time, I found several older press releases that said it was expected around Q2 2008, which had already passed.

I'm sure they will eventually release it.  I just wouldn't hold my breath!


Thinking of vapor, how does a Teensy ( http://www.pjrc.com/teensy/ ) with 46 I/O pins for $25 sound?  ... by the end of January.
Logged

Pages: [1] 2   Go Up
Jump to: