Project showcase
NeoPixel Game Console

NeoPixel Game Console © LGPL

Pixel and Play is an interactive game console based on a NeoPixel matrix and the Arduino Nano BLE Sense.

  • 1,246 views
  • 1 comment
  • 4 respects

Components and supplies

Uploads2ftmp2f87ffff9d 0dbd 4899 a8e8 7f6bb73f8c0e2fnanoblesense mnbhnlgpjf
Arduino Nano 33 BLE Sense
×1
RGB Neopixel Matrix (generic)
×1
Pcb products
Custom PCB
And its components, detailed later
×1
soldering supplies (generic)
×1

Necessary tools and machines

3drag
3D Printer (generic)
09507 01
Soldering iron (generic)
26w6260 40
Multitool, Screwdriver

About this project


Demo video

Hi makers!

This project was born in 'Creative Electronics,' a BEng Electronics Engineering 4th year module at the University of Málaga, School of Telecommunications.

Pixel and Play is an open hardware/software project to make the creation of interactive games easy. This tutorial is a detailed assembly guide of the console. But that's not all the game. We also provide an Arduino library with lots of processing like methods and several game examples and demos and even a processing app for painting images, etc.

Find all.stl (3D) and Gerber (PCB) files to build your own Pixel and Play console at Open Hardware GitHub.You can install the library either using the Arduino library manager or downloading it directly from our GitHub repository. Also an Instructables assembly guide.

The big picture:

Pixel and Play is an open hardware/software project with the aim of simplifying the creation of interactive games based on NeoPixel matrixes. We provide an Arduino library and a console design alongside all files needed to replicate it, casing 3D models, PCB Gerber files, and an assembly guide.

Assembly Guide

Instructables assembly guide.

The PCB

The PCB was designed in KiCAD and it's been designed to be easy to solder and make. Its main function is to adjust logical levels between Arduino and Neopixel display, and steps the Arduino supply voltage down to 5 V from the 8ish battery volts, making the Arduino's power supply more stable and independent from the battery level.

The Frame

The Arduino Library

We have made an Arduino Library and a YouTube playlist as reference. The library has more than 40 Processing like functions.

  • Cool game examples and demos: minesRuner-Accel, minesRunner-gest, demos, testLayout, etc
  • Supports all possible led layouts.
  • Hot-swap the neopixel matrix by using rebuild()
  • Transformations such as rotate(), translate(), rotateMatrix(); Alongside with popMatrix() and pushMatrix().
  • Draw methods : setPixel(), line(), rect()
  • Display images using image()
Arduino Library - YouTube playlist

MatrixPaint

MatrixPaint is an app developed in processing to make paint Matrix Images easier and abstract the user from having to calculate the pixels that must be lighted up to display the image. We used it for painting the maps of the games.


Code

Arduino Library GitHub repository
Although you can install the library using the Arduino library manager

Custom parts and enclosures

Open Hardware Repo
In this repository, you will find all STL for printing the 3D models and Gerber files to make the PCB, and also MatrixPaint

Schematics

Open Hardware Repo
In this repository, you will find all STL for printing the 3D models and Gerber files to make the PCB, and also MatrixPaint

Comments

Author

Pixel and play
pixel-and-play
  • 1 project
  • 0 followers

Additional contributors

  • Arduino library, 3d design, video recording, github, project writing by Ramon Heras Garcia
  • Pcb design, video editing and publishing by Salvador Ruiz Sedeño
  • Arduino library game examples, matrixpaint by Manuel Sanchez Natera

Published on

February 20, 2020

Members who respect this project

Uploads2ftmp2f9b44f664 d6f4 49cc 82ac 7967222e35432fwevolver symbol sgkcdgpw10Fd0ee89f 5bcf 438d 8e49 b2c076710152 rlab89vovn

and 2 others

See similar projects
you might like

Similar projects you might like

Arduino Pocket Game Console + A-Maze - Maze Game

Project tutorial by Alojz Jakob

  • 11,646 views
  • 8 comments
  • 29 respects

Arduino Dot Matrix Game Console

Project tutorial by Md. Khairul Alam

  • 12,222 views
  • 2 comments
  • 34 respects

TeleBall Retro Handheld Game Console

Project tutorial by sy2002

  • 6,816 views
  • 5 comments
  • 19 respects

Drinking Game for the Brave

Project showcase by jdmgolf123

  • 2,933 views
  • 0 comments
  • 16 respects

Game of Fifteen

Project showcase by Team ohalgerie

  • 1,133 views
  • 0 comments
  • 4 respects

Pixie: An Arduino Based NeoPixel Wristwatch

Project tutorial by Konstantin Dimitrov

  • 7,679 views
  • 5 comments
  • 47 respects
Add projectSign up / Login