The OpenM128 development board

The OpenM128 was one of my favourite AVR development boards but sadly it doesn’t seem to be made any more by Waveshare.

This board looked like this

OpenM128

OpenM128

It was a very useful board which had a few on board features and all of the ATMega128 ports went to external headers. you could connect your own sensors or there were various add-ons

It featured the ATmega128A-AU

Which in turn has

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

Then there were the following

8 LEDs: convenient for indicating I/O status and/or program running state
5 push button switches : for I/O input test and/or program control
Joystick: which had  five positions
Headers for onewire, usart, i2c, lcds, ps2 keyboard, jtag and more

We have uploaded all the source code for various demos to the link below, we have tested a few out and you can import them into Microchip Studio 7, build them and using a programmer you can upload to the board.

We setup a USBTinyISP and that worked perfectly – the board has a 10 pin and a 6 pin ISP connection – either work.

Link

Uploaded the code examples and schematic here – just in case the waveshare link disappears

https://github.com/programmershelp/OpenM128