PixelDisplay
A STM32 arduino based videoconsole
- Size
- 36.5 × 47.2 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 252
- Nets
- 252
- Pads
- 984
- Tracks, vias
- 3,076, 518
- Pours
- 13
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 20 Jun 2024
- Updated
- 25 Mar 2025
Overview
PixelDisplay is an open-source printed circuit board by makingdevices, from the makingdevices/PixelBytes repository on GitHub. It is a 4-layer board of 36.5 × 47.2 mm with 252 parts on 252 nets, routed with 3,076 tracks and 518 vias.
Its parts include 12 capacitors and 6 connectors.
README
README.md[blocked]
Making Devices
Open Source projects where we struggle with engineering, electronics, coding and who knows what else... Pixel Bytes is an evolution of my previous 8-bit console. The new version is based in the STM32F103CB with IC Leds for a colorwide screen and new power to code new games.
Table of Contents
About The Project
PixelBytes was born in colaboration with Wurth Elektronik and their new RGB IC LEDs. They sent me a bunch of them to test so I though of making a proper evolution of my previous video console. For this time, I wanted to test a new manufacturer for the microcontroller, so it is my first big project working with the STM32. Hopefully it will help to develop new exciting games as it is arduino-compatible. On top of that, I decided to add a giroscope sensor so we can add more ways to have fun within the gaming experience ;).
The project is divided into two steps:
- The first one is the PixelBytesDisplay, which is a matrix of 13x21 IC LEDs divided in 6 strings.
- The second part is the host board, which will mount the microcontroller and all the battery and sensors.
Built With
Build one
The project is yet to be finished. Should you want to reproduce it, be careful.
- Get the gerber files for the latest version: Pixel Bytes Display V0.1
- Get the gerber files for the latest version: Pixel Bytes Host V0.1
- Send them to a PCB manufacturer (Our Sponsor is PCBWAY)
YET TO BE COMPLETED.
Usage
Instructions of use:
- When turn on, a menu is shown to select between the available games.
- Once you have played a game, a score board will appear everytime you open the game.
- You have a setting menu to turn-off the init splash and the sound.
- If you leave the console one minute without touching the buttons, it will turn into sleep mode.
- Enjoy!
Roadmap
- Validate the Pixel Bytes Display
- Assembly a prototype with the F103 Board
- Order/Assembly the Pixel Bytes Host
- Develop the firmware
- Develop the library for the screen
- Develop the menu
- Develop Snake
- Develop Arkanoid
- Develop Tetris
- Develop a game that uses the gyro sensor
- Score board
- Sleep Mode
- Validate the complete design (host + display board)
See the open issues for a full list of proposed features (and known issues).
State: Project ONGOING - 22/09/2024
Priority: High
License
Distributed under three licenses:
OSHWA License: Not Finished
Contact
Making Devices - @MakingDevices
Project Link: https://github.com/makingdevices/PixelBytes
Other Links: LinkTree
Sponsors
PCBWAY
PCBWAY is the most professional PCB manufacturer for prototyping and low-volume production to work with in the world. With more than a decade in the field, They are committed to meeting the needs of their customers from different industries in terms of quality, delivery, cost-effectiveness and any other demanding requests. As Sponsor of Making Devices, they will be in charge of all the PCBs for MDV, allowing both of us to grow together in a long term partnership. We hope you take them into account for your both personal and professional prototypes or products.
Würth Elektronik
Wurth Elektronik is one of the leading manufacturers of electronic and electromechanical components. The best I can say about them is to show you some pictures: All the LEDs from the board are from them. They also have buttons, resistors and capacitors that we use in all our PCBs. They also have some design kits with a lifetime refill which are amazing for makers and business so you can prototype on the go with a huge variety of components!
Parts
252| Qty | Value | Footprint | References |
|---|---|---|---|
| 234 | ~ | ICLEDs:1312020030000 | ICled1, ICled10, ICled11, ICled100, ICled101, ICled102, ICled103, ICled104, ICled105, ICled106, ICled107, ICled108, ICled109, ICled110, ICled111, ICled112 +218 |
| 12 | 100nF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12 |
| 6 | Conn_01x04_Pin | User_DIY:castellated_4x2.54mm | J1, J2, J3, J4, J5, J6 |
Questions
How big is the PixelDisplay PCB?
It measures 36.5 × 47.2 mm and has 4 copper layers, 1.6 mm thick.
What parts does the PixelDisplay use?
252 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the PixelDisplay KiCad files?
From the makingdevices/PixelBytes repository on GitHub, at the commit this page was made from: the board is Kicad/PixelDisplay/PixelDisplay.kicad_pcb and its schematic Kicad/PixelBytesHost/BatteryCharger.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PixelDisplay design in my own project?
Its repository states no licence, so its author keeps all rights: ask makingdevices before reusing the design.
More from makingdevices/PixelBytes
1- 4 layers48.5 × 84.2 mm

Similar boards
- 4 layers

- 4 layers170 × 180 mm

- 4 layers482.6 × 500 mm

- 4 layers82 × 70 mm

- 4 layers100 × 100 mm

- 4 layers112 × 100 mm

Ai05-env sensors
leafony/ai05-env-sensors
全センサーは Leafony Bus の 3.3 V・I²C に接続します。基板は 23 × 20 mm、4層、板厚 0.8 mm です。
252 parts - 4 layers114.1 × 100.2 mm

- 4 layers307.8 × 77.8 mm
