Forum: µC & Digital Electronics Microcontroller with Ethernet Interface

von Andreas Höschler (Guest)

Rate this post
0 useful
not useful
I need a microcontroller board for control purposes (reading 
anolog/digital inputs, digital outputs, exact timing,...) Many years ago 
I was programming a 80C31 unit, so my first approach would be to 
purchase a couple of 80C31 chips, develop a corresponding board (PCB) 
with RAM and EPROM, purchase an EPROM programmer, develop a BIOS for 
this system that allows me to send test programs via a RS232 line from 
the PC to the unit. That's how I would have done it 20 years ago.

Is there any easier solution in the meanwhile? I would love to see an 
off-the-shelf board with I/O ports (may be 80C31 based, but another 
controller would do as well) and ideally an ethernet interface (as a 
replacement for the RS232 interface for programming the unit). But I 
need an open system, nothing closed with a proprietary windows software 
to talk with the unit. So if I want ethernet I suppose I need a linux 
based board so that I don't have to write a TCP stack!? That would be 
fine, as log as I can write my control code in C and access the I/O 
ports. Any recommendations?


von Guido (Guest)

Rate this post
0 useful
not useful

this might be interesting for you:



von Andreas S. (andreas) (Admin) Flattr this

Rate this post
0 useful
not useful
First, forget the 8031 and EPROMs. If you want something 51-compatible, 
there are plenty of faster alternatives with Flash-ROM, e.g. by Atmel 
and Maxim. The easiest way to add an Ethernet interface to that is the 
ENC28J60. A few good IP stacks are available for free (uIP would 
probably be the best in this case).

But you will need a C compiler, so you might just as well start with a 
modern controller architecture, like something ARM-based. The AT91SAM7X* 
comes with built-in Ethernet, and you can get free example programs, 
some with RTOS, for many of the popular boards. If you want Linux, you 
need a bigger controller, but it doesn't make sense to use Linux just 
for Ethernet/IP.

If that's all too much and you just want a simple drop-in RS232 
replacement, take a look at the Lantronix Xport. It will work fine even 
with the real 80C31.

von Bernd G. (Guest)

Rate this post
0 useful
not useful

von Win (Guest)

Rate this post
0 useful
not useful

von Peter D. (peda)

Rate this post
0 useful
not useful
If you want to use 8051, then look on the Maxim DS80C400 Evaluation Kit:


The DS80C400 contain a single cycle 8051-core whith 16MB address range, 
four data pointers and 16/32-Bit Math Accelerator.

The internal Ethernet controller supports Network Boot Over Ethernet 
Using DHCP and TFTP.


von damien HOYEN (Guest)

Rate this post
0 useful
not useful
I have been using a STR912 with an ethernet embedded communication, 6 
months ago.

This microcontroler is interesting because:

- ARM9 core
- Plenty of RAM: 96K, Until 2Mb of Flash,
- Embedded TCP-IP interface
- Available in TQFP package (easy for soldering / design)
- Supported by : GCC , FreeRTOS (RTOS), UIP (stack TCP) and OpenOCD (al 
these tools are opensource)
- Cheap demo board (Olimex STR912)
- Low cost processor


- Not easy to start
- Not as documentation as you could find for the very well know Atmel 
At91, especially for embedded Linux


Damien hoyen


Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]

Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.