Pages: [1] 2 3   Go Down
Author Topic: Suggestions about Mega-equivalent with built-in Ethernet  (Read 5010 times)
0 Members and 1 Guest are viewing this topic.
Melbourne, Australia
Offline Offline
Full Member
***
Karma: 1
Posts: 226
Cyborg-in-progress
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I'm just about to go to production with a Mega version of the EtherTen (http://www.freetronics.com/etherten), but it's not too late to make last-minute changes so I'd be very interested in any suggestions. It does everything the EtherTen does (including Power-over-Ethernet, microSD slot, etc) but with more I/O and an ATmega2560 MCU. It also has a small prototyping area which should be handy for single-board sensor / control projects, and I've specifically broken out the I2C connections next to the proto area.

There are still a couple of airwires and some minor pushing and shoving to do, but it's getting quite close:



Obviously it still needs header labels etc sorted out.

Yes, the microSD slot is in a very strange location (right in the middle of the board) but I couldn't figure anywhere better to put it. The Mega has headers and other connectors all the way around the perimeter, so there's just nowhere to put it that overlaps an edge. Hopefully it won't be too much of a pain.

So, any wishlist items or suggestions before I crank out the Gerbers and start production?
--
Jonathan Oxer
Practical Arduino: www.practicalarduino.com
Logged

Vejen, Denmark
Offline Offline
Edison Member
*
Karma: 9
Posts: 1178
RAWR! ^,..,^
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Silk says 7-10V DC, shouldn't that be 7-20V?
Logged

captain-slow.dk | non contagious!

Melbourne, Australia
Offline Offline
Full Member
***
Karma: 1
Posts: 226
Cyborg-in-progress
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
shouldn't that be 7-20V?

No, that's deliberate. The combo of the pair of MCUs and the Wiznet Ethernet chipset draws a significant amount of current, and supplying anything more than about 12V to the onboard linear regulator can push it closer to the thermal limit than I like: particularly if you stack another shield on top that draws lots of current, such as an LCD shield with a backlight. A combination of boards like an Uno with an Arduino Ethernet Shield and an LCD shield has the same problem. If you feed it 10V it'll be quite happy. At 12V the reg gets very warm, and at 20V it would almost certainly go into thermal shutdown.

You *can* feed it more, but the 7-10V range indicated on the overlay is a recommendation that gives a bit of a safety margin.
--
Jon
Logged

'round the world...
Offline Offline
Faraday Member
**
Karma: 42
Posts: 3323
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Why not connecting it with the external memory bus?
Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Minneapolis, MN USA
Offline Offline
Full Member
***
Karma: 2
Posts: 162
Never catch a falling soldering iron...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Nice routing, Jon!  I'm sure that was a ton of work.

I might be totally wrong about this, but I have seen PCBs with a vRestrict area under crystals because a via under a crystal will be in contact with the crystal's metal case.  There is a via under one of your crystals (connected to GND I believe?).  Just thought I'd mention it in case it was not intentional.
Logged

Melbourne, Australia
Offline Offline
Full Member
***
Karma: 1
Posts: 226
Cyborg-in-progress
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@bubulindo:
Quote
Why not connecting it with the external memory bus?

I don't understand. What external memory bus? Care to elaborate?

@nootropic:
Quote
There is a via under one of your crystals (connected to GND I believe?).  Just thought I'd mention it in case it was not intentional.

That's a very good point, you're right that it's something to be careful of. In this case it's OK because as you point out it's a GND connection, so it doesn't matter if it shorts against the crystal case. The plan with production of this PCB is to have all the vias "tented" (covered with soldermask) but even with tenting it's a good idea to not put vias where they could short out. A via under tenting is still a structural weak point for the soldermask and there's the danger of the connection being exposed.

In any case that particular part of the PCB is being shoved sideways a bit to make room to route those last few airwires!
--
Jon
Logged

0
Offline Offline
Full Member
***
Karma: 1
Posts: 185
www.rocketscream.com
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

IMHO, why not go for switch mode regulator? After all the boards is going to use quite an amount of current. Furthermore, the overall board cost is already high, adding a few more dollar for switch mode IC, inductor, diode and some capacitor won't cause any harm. Then you can pump in higher voltage and definitely less heat! smiley
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@bubulindo:
Quote
Why not connecting it with the external memory bus?

I don't understand. What external memory bus? Care to elaborate?
Guessing he means connect the ethernet feature via address/data port A (D22-29) with D39 ALE, D40 Rd, D41 Wr, rather than using the SPI port. I don't know if there's any existing Arduino ethernet kits that do this. Using SPI means compatibility with existing ethernet shields and EtherTen.
Or have I misunderstood what bubulindo was suggesting?
Logged

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 549
Posts: 27418
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Suggest making the proto area 2 pins longer, to accept at least 1 20-pin DIP.
Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

IMHO, why not go for switch mode regulator? After all the boards is going to use quite an amount of current. Furthermore, the overall board cost is already high, adding a few more dollar for switch mode IC, inductor, diode and some capacitor won't cause any harm. Then you can pump in higher voltage and definitely less heat! smiley
I'd like to be able to work with up to 14V. Not sure how you'd go fitting the extra components while minimising distance between the reg, diode and inductor. Perhaps by turning the 5v regulator around and moving the 5v cap above the Vin cap?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Suggest making the proto area 2 pins longer, to accept at least 1 20-pin DIP.

Bottom 2 rows might be feasible.
Also, are the Pwr and D13 LEDs different colours?
Logged

0
Offline Offline
Full Member
***
Karma: 1
Posts: 185
www.rocketscream.com
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I'd like to be able to work with up to 14V. Not sure how you'd go fitting the extra components while minimising distance between the reg, diode and inductor. Perhaps by turning the 5v regulator around and moving the 5v cap above the Vin cap?
I guess once you use a switch mode IC, the e-cap can be removed and replaced with ceramic which are smaller. And for rating around 1A, the package are usually very small (DFN, MSOP, Thin-SOT) for the switch mode and inductor (have to be rated higher current). Maybe it's just me, I'm a fan of switch mode! smiley
Logged

'round the world...
Offline Offline
Faraday Member
**
Karma: 42
Posts: 3323
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@bubulindo:
Quote
Why not connecting it with the external memory bus?

I don't understand. What external memory bus? Care to elaborate?
Guessing he means connect the ethernet feature via address/data port A (D22-29) with D39 ALE, D40 Rd, D41 Wr, rather than using the SPI port. I don't know if there's any existing Arduino ethernet kits that do this. Using SPI means compatibility with existing ethernet shields and EtherTen.
Or have I misunderstood what bubulindo was suggesting?

Yes, that was exactly it. Plus an interrupt connection from the W5100 to the ATmega so you wouldn't have to poll the chip to know if someone was connected there. The reason for that is that with a big memory chip like the 1280 or 2560, there is a lot more space to put in a webpage and act as a server and not a client. Although I believe that this is also in the Ethernet shields so should be here too.

Although the current library wouldn't work, I remember seeing the application note from Wiznet and the code they had (which is used in the library) was prepared to handle both interface situations.
This would add bulk to the board as you would need a latch and a lot more vias going around, so you wouldn't have such a compact PCB as you do now.

Also, have a look and see if it's possible to place two connections on the TOSC pins in the chip. That way you could place a 32,768kHz crystal and run a clock in software on the board. Since this is most likely to be used connected to the internet at almost all times, you wouldn't need an external RTC and just have a crystal to keep time and synchronize time from the internet.

Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Melbourne, Australia
Offline Offline
Full Member
***
Karma: 1
Posts: 226
Cyborg-in-progress
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Suggest making the proto area 2 pins longer, to accept at least 1 20-pin DIP.

That's going to be hard but I'll see if I can squash in a couple more.

Quote
have a look and see if it's possible to place two connections on the TOSC pins in the chip.

Cool idea. I wouldn't populate it by default, but watch crystals are tiny so I should be able to bring out a couple of pads to solder the flying leads onto. I'll give that a go.

Quote
are the Pwr and D13 LEDs different colours?

Yes, blue for power and red for D13, same as on the EtherTen.
--
Jon
Logged

Melbourne, Australia
Offline Offline
Full Member
***
Karma: 1
Posts: 226
Cyborg-in-progress
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
why not go for switch mode regulator?

I'd love to do that. Our assembler is currently checking availability and price on a couple of parts, including the EUP3410 and EUP3452A on this page: http://www.eutechmicro.com/PL_9_11_EN.html

If it turns out I can go switchmode for a minimal impact on BOM cost (and it fits!) I'll do it.
--
Jon
Logged

Pages: [1] 2 3   Go Up
Jump to: