70 bits of gaming goodness

mignonette - 04

The Mignonette is a minimalist handheld gaming platform that we helped to design in a collaboration with Rolf van Widenfelt and Mitch Altman.

The Mignonette is based on an AVR microcontroller (either the ATmega88 or ATmega168) hooked up to drive a 5x7 bicolor red/green LED matrix display, for a grand total of 70 bits of gaming goodness under your total control.



Design
The Mignonette is designed to be easy to assemble, and uses a rather minimal set of components-- the AVR microcontroller, the LED display, and a pair of ULN2003A transistor driver chips for the LEDs. Besides these core components there are also four gameplay buttons, a 6-pin ISP connector for using your AVR programmer, a 2xAA battery holder, and a simple speaker. The schematic and bill of materials are available at the Mignonette project download page.

To keep things cheap, you can get this surplus LED display from BG Micro, however it is also sometimes possible to find pin-compatible but much brighter displays, like the black-surfaced one in our pictures here. While the hardware only "knows" about red and green, the refresh rate of the display can be high enough that it's straightforward to do full grayscale on both the red and green, as well as to produce a full range of orange and yellow colors.


mignonette - 01

This is what the official Mignonette 1.0 circuit board looks like.

One approach to building this is to start with a kit (a few are available-- and you can build one at Maker Faire!) but we would also encourage you to just dive right in and build your own from scratch. Again, this design has a minimal component set and lends itself very well to being duplicated without the printed circuit board. Armed with the schematic and the data sheet for the LED display (available on the BG Micro Datasheet page-- look for LED1145), you can also build up this project on a piece of perfboard or possibly even on a solderless breadboard. In fact, our first prototype of the Mignonette was built in about two hours by dangling the buttons and LED display off of one of our business card development boards.

Once you've built up the hardware, you can use an AVR programmer to program one of the existing demo games or to write your own from scratch. You'd be surprised how much fun gameplay can fit into just a few pixels, and this is a great way to get started-- where every pixel counts.


Attack of the Cherry Tomatoes
mignonette - 09

As if to prove that this is a good platform for kids to program on, our own junior mad scientist Chris Brookfield designed and programmed a new open-source game for the Mignonette, called "Attack of the Cherry Tomatoes," now available on the Mignonette project download page.

It's a side-scrolling action game where you are the green dot on the left hand side, trying to stop the nearly-endless march of the red dots (cherry tomatoes!) towards you. Blast them before they get to you, either with your infinite-ammo Cherry Blaster or with your precious few Cherry Bombs. Each wave gets harder. How long can you stay alive?

9 comments

The following comments are owned by whomever posted them. This site is not responsible for what they say.
Authored by: davr on Wednesday, September 10 2008 @ 11:54 AM PDT Hey, you stole my idea! :)
Neat project! In fact, it's very similar to something I've worked on, though yours is more compact (mine has a bigger 8x8 pixel display, and a more standard button layout).
Click for pictures, videos, prototypes, etc
Authored by: Windell on Wednesday, September 10 2008 @ 12:32 PM PDT Hey, you stole my idea! :)
I have seen your project before-- also good stuff!-- but I can say quite honestly that nothing looks stolen in either case. There are actually quite a few other handheld "pixel game" consoles like this-- we at Evil Mad Scientist Laboratories are also working on a brand new one. :)

---
Windell H. Oskay
drwho(at)evilmadscientist.com
http://www.evilmadscientist.com/
Authored by: Anonymous on Tuesday, September 23 2008 @ 07:28 AM PDT Hey, you stole my idea! :)
Yeah, I'm not upset or anything, I've seen several other handheld LED matrix game thingies before as well, so I think it's a common idea that many people have had. Yours is nicely presented though, a good starting point for people who aren't ready to do the whole PCB and design themselves (for me, it took a few revisions to get something that I was happy with)
Authored by: Anonymous on Wednesday, September 10 2008 @ 12:28 PM PDT 70 bits of gaming goodness
I built this a few months ago and it is really fun. There is a frogger like game that is pretty sweet and I just tried the attack game...good stuff. I have not got around to programming for it, but I was thinking it could be fun to make a simple sequencer out of this thing.
Authored by: Anonymous on Thursday, September 11 2008 @ 05:05 PM PDT 70 bits of gaming goodness
Be warned; Mega88s and Mega168s are not binary compatible. Hex files for a M88 Mignonette won't work on a M168 Mignonette.
Authored by: Windell on Thursday, September 11 2008 @ 05:41 PM PDT 70 bits of gaming goodness
We never claimed that they were binary compatible-- I don't see any need for a warning. Anyway, that's why we provide the source code.

---
Windell H. Oskay
drwho(at)evilmadscientist.com
http://www.evilmadscientist.com/
Authored by: whitefang on Sunday, September 14 2008 @ 01:22 PM PDT "mignonette"
i like the name!
as i learned from living in Paris with kittens, mignonette means
"little cutie"
Authored by: Anonymous on Thursday, June 25 2009 @ 04:00 PM PDT 70 bits of gaming goodness in smaller package
Hi, I was thinking about building a mignonette using the AT90USB162 instead of the ATMEGA so i can program it through usb directly, of course I'd have to change the pcb layout so I can use the tqfp package and probably use surface mounted transistors too (I'd like it to be as much single sided as it could be since I'm etching the pcb at home).
What would be your advice about this, is it doable or am I just waisting my time?

Thank you in advance, best regards.
Authored by: Windell on Thursday, June 25 2009 @ 04:03 PM PDT 70 bits of gaming goodness in smaller package
You certainly could; there are a lot of things that we would have done differently if we had done all of the design ourselves. (Which is why we have the Meggy Jr RGB!)

---
Windell H. Oskay
drwho(at)evilmadscientist.com
http://www.evilmadscientist.com/

Welcome to Evil Mad Scientist Laboratories. New projects are posted every Wednesday.


Bookmark EMSL

EMSL RSS Feed
Twitter: EMSL
del.icio.us
feedburner
Feed on Google Reader
YouTube Channel
Add technorati Fave

technorati search

Subscribe to get new articles by E-mail:

E-mail address:


Preview | Powered by FeedBlitz

My Account





Sign up as a New User
Lost your password?

Who's Online

Guest Users: 15

Forumposts

Order: New Views Posts
Latest 5 Forum Posts
 
Re: Giant Cylon
 By:  Windell
 On:  Saturday, November 07 2009 @ 03:14 AM PST
 Views 0 Replies 0
Re: Peggy 2 - Remote
 By:  Windell
 On:  Saturday, November 07 2009 @ 03:07 AM PST
 Views 0 Replies 0
Re: Location of moun..
 By:  Windell
 On:  Friday, November 06 2009 @ 05:45 PM PST
 Views 0 Replies 0
Peggy 2 - Remote
 By:  willy
 On:  Friday, November 06 2009 @ 05:01 PM PST
 Views 34 Replies 1
Location of mounting..
 By:  moto-scoot
 On:  Friday, November 06 2009 @ 12:53 PM PST
 Views 43 Replies 1

DIY Hardware for Electronic Art


Interactive LED Panels


Meggy Jr RGB
LED matrix game
development kit.


Business-card sized
AVR target boards


Peggy 2
LED Pegboard kits