Skip to the content
PCBKitNew board
4 layers48.5 × 84.2 mmPixelBytesHost, the printed circuit board in 3D

A STM32 arduino based videoconsole

Size
48.5 × 84.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
83
Nets
82
Pads
304
Tracks, vias
1,083, 149
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
20 Jun 2024
Updated
25 Mar 2025

Overview

PixelBytesHost is an open-source printed circuit board by makingdevices, from the makingdevices/PixelBytes repository on GitHub. It is a 4-layer board of 48.5 × 84.2 mm with 83 parts on 82 nets, routed with 1,083 tracks and 149 vias.

It is built around the TC1108-3.3VDBTR, LTST-C171GKT and PBSS5160T-QR, with the TMB12A05 and TP4056-42-ESOP8 among its other parts. Its parts include 32 resistors, 21 capacitors, 5 ICs, 3 transistors and 3 connectors. It belongs with the STM32 boards of this library.

Main components

5

README

README.md

[blocked]

Instagram PCBWAY Stargazers Issues LinkedIn


Logo

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
  1. About The Project
  2. Build one
  3. Usage
  4. Roadmap
  5. License
  6. Contact
  7. Sponsor

About The Project

Bytes Counter Shot

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:

  1. The first one is the PixelBytesDisplay, which is a matrix of 13x21 IC LEDs divided in 6 strings.
  2. The second part is the host board, which will mount the microcontroller and all the battery and sensors.

(back to top)

Built With

Microcontroller Arduino Kicad SPONSOR SPONSOR

(back to top)

Build one

The project is yet to be finished. Should you want to reproduce it, be careful.

  1. Get the gerber files for the latest version: Pixel Bytes Display V0.1
  2. Get the gerber files for the latest version: Pixel Bytes Host V0.1
  3. Send them to a PCB manufacturer (Our Sponsor is PCBWAY)

YET TO BE COMPLETED.

(back to top)

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!

(back to top)

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

(back to top)

License

Distributed under three licenses:

OSHWA License: Not Finished

GPL v3 License

(back to top)

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.

Sponsor Shot Sponsor Shot

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!

Sponsor Shot Sponsor Shot

(back to top)

Parts

83
QtyValueFootprintReferences
1810kResistor_SMD:R_0805_2012MetricR2, R3, R5, R6, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R31 +2
7100nFSamacSys_Parts:CAPC2012X140NC3, C4, C5, C6, C16, C17, C20
6100nFUser_lib:CAPC2012X140NC9, C10, C11, C12, C13, C14
6430182050816SamacSys_Parts:430182070816S_a1, S_b1, S_down1, S_left1, S_right1, S_up1
31kResistor_SMD:R_0805_2012MetricR23, R24, R32
3LTST-C171GKTSamacSys_Parts:LEDC2012X90NLED_green_bms1, LED_green_bms2, LED_Red_bms1
222pFCapacitor_SMD:C_0805_2012MetricC7, C8
24k7SamacSys_Parts:RESC2012X65NR1, R4
24u7SamacSys_Parts:CAPC2012X140NC1, C2
25.1kSamacSys_Parts:RESC2012X65NR25, R29
2SMMBT5551LT1GSamacSys_Parts:SOT96P237X111-3NQ1, Q2
2SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2
1100kSamacSys_Parts:RESC2012X75NR27
110uFCapacitor_SMD:C_0805_2012MetricC15
11k5Resistor_SMD:R_0805_2012MetricR8
122uFSamacSys_Parts:CAPC2012X140NC19
12536030320001User_3:2536030320001IC1
12kSamacSys_Parts:RESC2012X65NR21
138.3kSamacSys_Parts:RESC2012X75NR28
13k3SamacSys_Parts:RESC2012X65NR30
14.7uHSamacSys_Parts:SRN6045_1L1
1434121025816User_3:434121050816S1
144.2kSamacSys_Parts:RESC2012X75NR26
1450302014072User_3:450302014072SW_Toggle1
147uFSamacSys_Parts:CAPC2012X140NC21
1629722000214usb-c:629722000214J3
16k8SamacSys_Parts:RESC2012X65NR22
1820pFSamacSys_Parts:CAPC2012X140NC18
1830055663User_3:830055663Y1
1B2B-XH-2__LF__SN_User_3:B2BXH2LFSNJ2
1B340LA-13-FUser_3:DIOM5226X240ND1
1LOGOWurth Icon:WurthG***
1PBSS5160T-QRSamacSys_Parts:SOT95P230X110-3NQ3
1Pixel Bytes Displaypixelbytesdisplay:pixelbytesdisplayU1
1STM32F103CBTxPackage_QFP:LQFP-48_7x7mm_P0.5mmU2
1TC1108-3.3VDBTRSamacSys_Parts:SOT230P700X180-4NIC2
1TC2030-MCP-NLSamacSys_Parts:TC2030-MCP-NLJ1
1TMB12A05SamacSys_Parts:TMB12A05LS1
1TP4056-42-ESOP8SamacSys_Parts:SOIC127P600X175-9NIC_BMS_TP1
1TPS61085TDGKRSamacSys_Parts:SOP65P490X110-8NIC3

Questions

How big is the PixelBytesHost PCB?

It measures 48.5 × 84.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the PixelBytesHost use?

83 parts, built around the TC1108-3.3VDBTR, LTST-C171GKT, PBSS5160T-QR and TMB12A05. 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 PixelBytesHost KiCad files?

From the makingdevices/PixelBytes repository on GitHub, at the commit this page was made from: the board is Kicad/PixelBytesHost/PixelBytesHost.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 PixelBytesHost 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 layers36.5 × 47.2 mmPixelDisplay, the printed circuit board in 3D

    PixelDisplay

    makingdevices/PixelBytes

    A STM32 arduino based videoconsole

    252 parts3

Similar boards

  • 2 layers55 × 84.4 mmOpenReflowPlate, the printed circuit board in 3D

    OpenReflowPlate

    makingdevices/OpenReflowPlate

    An Open Reflow Plate machine for smd soldering

    71 parts6
  • 4 layers65 × 45 mmStopWatch, the printed circuit board in 3D

    StopWatch

    makingdevices/StopWatch

    This project is a simple StopWatch for measuring times on different processes or activities.

    55 parts5GPL-3.0
  • 2 layers40 × 65 mmBytesCounter, the printed circuit board in 3D

    BytesCounter

    makingdevices/Bytes-Counter

    Bytes Counter is a Open Source Tally Counter HW project

    36 parts4GPL-3.0
  • 2 layers40 × 30 mmThermoDeviceLogger, the printed circuit board in 3D

    ThermoDeviceLogger

    makingdevices/TC-Logger-Device

    A thermocouple logger with USB communication

    33 parts10
  • 4 layers56 × 36 mmQSIT PayloadADCboard, the printed circuit board in 3D

    QSIT PayloadADCboard

    fhnw-ise-qcrypt/qsit_psd_payload_module_kicad

    kicad drawings to interface a position sensitive detector (diode) for the QSIT payload

    63 parts1
  • 2 layers62.5 × 32 mmSMPS, the printed circuit board in 3D

    SMPS

    makingdevices/OpenACDC

    A small board with a SMPS converter from AC to DC 5V

    25 parts1
  • 4 layers108.5 × 92.8 mmBrushed v2, the printed circuit board in 3D

    Brushed v2

    ill-ev-concept/EVC-PCB

    All new PCBs for EV Concept

    68 partsMIT
  • 2 layers40 × 30 mmThermoDeviceLogger, the printed circuit board in 3D

    ThermoDeviceLogger

    rubenelportero/MakingDevices

    https://makingdevices.com/

    33 parts