It was created with the idea of facilitating the communication of microprocessor systems through the Internet/Ethernet networks. The heart of the module is the RISC Atmega128 microcontroller with 128kB of program memory and 64kB of (external) RAM memory, co-operating with the Ethernet controller, WizNET W5300. The minimodule has an 512kB DataFlash serial memory for storage of WWW pages and of any files e.g. with measurement data. The memory is connected to a fast SPI bus with 8 Mb/s transmission speed.
Fast RISC microcontroller ATmega128 with up to 16 MIPS throughput
Ethernet controller10/100Mb/s W5300 with hardware TCP/IP stack
128kB of in circuit programmable FLASH program memory
64KB of RAM memory
4kB of EEPROM memory
Serial DataFlash memory 4Mbits (512kBytes)
Reliable reset circuit
Crystal resonator 14.7456 or 16 MHz
4 LED diodes indicating: power, LAN activity, DataFlash activity
Fully SMD made on 4-layer PCB
1 x 20 terminals with 0.1” (2.54mm) pitch fitting every prototype board
Available free operating system with TCP/IP stack supporting many protocols
Available evaluation board and sample applications
Small dimensions: 56mm x 30.5mm
The MMwiznet5300 minimodule can be used as a design base for electronic circuits co-operating from the Ethernet/Internet network, covering the following areas of interest:
Industrial remote controlling and monitoring systems
Weather stations and environment monitoring
Medical electronicsHeating and air-conditioning systems
Road traffic monitoring
Remote data logging
The MMwiznet5300 minimodule can be also used in didactic workshops of information and electronic schools, illustrating the aspects of co-operation of electronic circuits from the Ethernet/Internet network, as well as be used to construct thesis circuits.
This product supports a large 8MBytes SDRAM memory and Hardwired TCP/IP chip W5200. So, It is very easy to develope the applicatioin to be needed large memory such like IP-camera, Web-service, and SSL secuity communication.
Controller: Atmel AVR ATxmega128A1U-AU up to 32 MHz
This is a library for AVR ATmega platform such as Arduino, AVRDUDE, and etc. This libraray support uIP Library operated by WIZnet chip such as W5100, W5200, and W5500. This library also support OS environment as FreeRTOS.
This library is very useful for AVR developers who have an experience about uIP stack.
Arduino Uno family ATmega328p, Freetronics EtherMega (Arduino Mega2560), and Goldilocks ATmega1284p, scheduling and IO works.
Being able to use any Timer on the AVR as the system Tick. In practice this means Timer0 on 328p (Arduino Uno), Timer3 on 2560 (Arduino Mega) and 1284p (Pololu SVP) and Timer2 on 1284p with 32.768kHz watch crystal (Freetronics Goldilocks).
Converting all of the relevant libraries to be friendly to a RTOS system. No delay busy-wait loops etc. Everything defers to (is interruptible by) the scheduler when waiting, or is driven from interrupts.
Having many finished projects, that are good demonstrations of lots of AVR and freeRTOS capabilities.
Having the Sparkfun LCD Shield working properly, with printf string formatting.
Having the Rugged Circuits QuadRAM 512kByte and MegaRAM 128kByte RAM extensions working on ATmega2560.
Porting ChaN FatF microSD card support for a variety of uSD shield cages.
Porting Wiznet W5100 and W5200 drivers for Arduino Ethernet shields.
Porting Wiznet and uIP DHCP and HTTP applications, creating options for implementing a basic web server.
Properly implementing semaphores for access to resources (ports, interfaces, ADC, LCD).
Properly implementing queues for transferring data between tasks (threads).