Waveshare 5076 OpenM128 Standard
Artno.: WS1-005076
AVR development board designed for ATMEL mega AVR, features the ATmega128 MCU, and integrates various standard interfaces, pretty easy for peripheral expansions.

33.90 € incl. 19% VAT
28.49 € excl. VAT
Out of stock

Description

ATmega128 development board

OpenM128 is an AVR development board that features a ATmega128 device as the microcontroller. It supports further expansion with various optional accessory boards for specific application. The modular and open design makes it the ideal for starting application development with AVR microcontroller.


What's On Board

ATmega128 development board on board resource
  1. ATmega128A-AU:the high performance AVR MCU which features:
    • Core: AVR 8-bit RISC
    • Operating Frequency: 16MHz Max
    • Operating Voltage: 2.7-5.5V
    • Package: TQFP64
    • I/Os: 53
    • Memories: 128kB Flash, 4kB SRAM, 4kB EEPROM
    • Communication Interfaces: 1 x SPI, 1 x TWI (I2C), 2 x USART, 8 x PWM, 8 x ADC
    • Debugging/Programming: JTAG/ISP
  2. AMS1117-3.3: 3.3V voltage regulator
  3. Power switch
  4. Power indicator
  5. LEDs: convenient for indicating I/O status and/or program running state
  6. User keys: for I/O input test and/or program control
  7. Joystick: five positions
  8. Reset button
  9. Crystal oscillator: 7.3728M & 32.768K
  10. Adjustable resistor: for LCD12864 contrast adjustment
  11. 16 I/Os interface: for connecting accessory boards which using I/O control, such as FT245 USB FIFO, 8 SEG LED, etc.
  12. 8 I/Os interface | 8-bit AD interface
  • for connecting accessory boards which using I/O control, such as 8 Push Buttons, Motor, etc.
  • there's also 8-bit AD interface can be used for AD testing
  • 6 I/Os interface | USART0+AC+PWM3 interface
    • for connecting USART peripherals, such as RS232, RS485, USB TO UART, etc.
    • for connecting accessory boards which using PWM interface, also supports analog comparison through AC interface
  • SPI+PWM0+T/C interface
    • for connecting SPI peripherals, such as DataFlash (AT45DBxx), SD card, MP3, etc.the SPI interface includes additional I/O pins (PWM, T/C as regular I/O) which can be used as controlling pins
    • for connecting accessory boards which using PWM interface, also supports frequency calculation through T/C interface
  • I2C+PWM0/1 interface
    • for connecting I2C peripherals, such as I/O expander (PCF8574), EEPROM (AT24Cxx), etc.the I2C interface includes additional I/O pins (PWM as regular I/O) which can be used as controlling pins
    • for connecting accessory boards which using PWM interface
  • USART1 interface: for connecting USART peripherals, such as RS232, RS485, USB TO UART, etc.
  • 1-WIRE interface: for connecting 1-WIRE devices (TO-92 package), such as temperature sensor (DS18B20), electronic registration number (DS2401), etc.
  • PS/2 interface: for connecting PS/2 keyboard and/or mouse
  • Graphic multi-color LCD interface: for connecting 2.2 inch multi-color touch screen LCD which using SPI control
  • Graphic dot matrix LCD interface: for connecting dot matrix LCD, such as LCD12864 (3.3V blue backlight)
  • 5V DC jack
  • Custom crystal socket
  • VCC power input/output: usually used for power supply output, and/or common ground with other application board
  • MCU pins connector: all the MCU pins are accessible on expansion connectors for further expansion
  • ISP6 interface: for programming
  • ISP10 interface: for programming
  • JTAG interface: for programming/debugging
  • LEDs jumper
  • User keys jumper
  • Joystick jumper
  • PS/2 jumper
  • LCD selection jumper
    • short the jumper to use dot matrix LCD
    • open the jumper to use multi-color LCD
  • VCC selection jumper
  • Crystal selection jumper
  • For jumper 28-31:

    • short the jumper to connect to I/Os used in example code;
    • open the jumper to connect to other custom pins via jumper wires.


    Photos

    AVR Development BoardOpenM128 Development Board
    AVR Development BoardConnecting to touch screen LCD
    AVR Development BoardConnecting to a debugger
    AVR Development BoardConnecting to various peripherals
    2.2inch 320x240 Touch LCDConnecting to touch screen LCD
    LCD12864-ST 3.3V blueConnecting to dot matrix LCD12864
    RS232 BoardConnecting to RS232 Board via UART
    PL2303 USB UART Board miniConnecting to USB UART Board via UART
    FT245 USB FIFO BoardConnecting to USB FIFO Board via 16 I/Os interface
    8 SEG LED BoardConnecting to 8-SEG LED via 16 I/Os interface
    8 Push Buttons8 Push Buttons on the 8 I/Os interface
    AD KeypadAD Keypad on the 8 I/Os interface
    AT24CXX EEPROM BoardConnecting to EEPROM Board via I2C
    PCF8563 RTC BoardConnecting to RTC Board via I2C
    I2C cascading x3Multi I2C peripheral Module connected to the I2C bus
    AT45DBXX DataFlash BoardConnecting to DataFlash Board via SPI
    Micro SD BoardConnecting to Micro SD Board
    Connecting to any accessory boardConnecting to any accessory board you need

    Note:The OpenM128 does NOT integrate any debugging function, a debugger is required.Accessory boards in the photo are NOT included in the OpenM128 Standard Package.


    Debugging/Programming Interfaces

    The figures below show the header pinouts of JTAG, ISP10, ISP6 interface

    Figure 1. 10-pin JTAG header pinout10-pin JTAG header pinout
    Figure 2. 10-pin ISP header pinout10-pin ISP header pinout
    Figure 3. 6-pin ISP header pinout6-pin ISP header pinout

    Development Resources

    • Related Software (AVR Studio4, etc.)
    • Demo Code (GCC AVR examples)
    • Schematic (PDF)
    • AVR Development Documentations (Datasheets etc.)

    Wiki: www.waveshare.com/wiki/OpenM128

    Package Contents

    1. OpenM128 development board x 1
    2. 4-pin wire x 2
    3. 2-pin wire x 2
    4. USB power cable x 1
    1
    2
    3
    4

    Shipping weight: 0.17 Kg

    Review this product

    Average product review

    Write your first review and help others with their purchase decision:

    Notify me when this product is available

    Send me a notification mail when the product is on stock again: