PixelBytesHost
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
5TC1108-3.3VDBTR
SOT-223-3-40℃~+125℃ 1 3.3V 300mA 480mV@(300mA) 60dB@(1kHz) 6V Fixed Over Current Protection、Over Temperature Protection Positive SOT-223-3 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMicrochip TechnologyVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsLTST-C171GKT
0805-55℃~+85℃ 100mW 12mcd 130° 2.1V 20mA 565nm 569nm Discrete Diode Water Clear Yellow Green 0805 LED Indication - Discrete ROHSLite-OnLED Indication - DiscretePBSS5160T-QR
TO-236ABBipolar (BJT)NexperiaTMB12A05
插件,D=12mmBuzzersJiangsu Huaneng ElecTP4056-42-ESOP8
ESOP-8-40℃~+85℃ 1 1A 2uA 4.2V 4V~8V Charging IC Lithium Battery Support ESOP-8 Battery Management ROHSTOPPOWERBattery Management
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
83| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 10k | Resistor_SMD:R_0805_2012Metric | R2, R3, R5, R6, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R31 +2 |
| 7 | 100nF | SamacSys_Parts:CAPC2012X140N | C3, C4, C5, C6, C16, C17, C20 |
| 6 | 100nF | User_lib:CAPC2012X140N | C9, C10, C11, C12, C13, C14 |
| 6 | 430182050816 | SamacSys_Parts:430182070816 | S_a1, S_b1, S_down1, S_left1, S_right1, S_up1 |
| 3 | 1k | Resistor_SMD:R_0805_2012Metric | R23, R24, R32 |
| 3 | LTST-C171GKT | SamacSys_Parts:LEDC2012X90N | LED_green_bms1, LED_green_bms2, LED_Red_bms1 |
| 2 | 22pF | Capacitor_SMD:C_0805_2012Metric | C7, C8 |
| 2 | 4k7 | SamacSys_Parts:RESC2012X65N | R1, R4 |
| 2 | 4u7 | SamacSys_Parts:CAPC2012X140N | C1, C2 |
| 2 | 5.1k | SamacSys_Parts:RESC2012X65N | R25, R29 |
| 2 | SMMBT5551LT1G | SamacSys_Parts:SOT96P237X111-3N | Q1, Q2 |
| 2 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1, JP2 |
| 1 | 100k | SamacSys_Parts:RESC2012X75N | R27 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C15 |
| 1 | 1k5 | Resistor_SMD:R_0805_2012Metric | R8 |
| 1 | 22uF | SamacSys_Parts:CAPC2012X140N | C19 |
| 1 | 2536030320001 | User_3:2536030320001 | IC1 |
| 1 | 2k | SamacSys_Parts:RESC2012X65N | R21 |
| 1 | 38.3k | SamacSys_Parts:RESC2012X75N | R28 |
| 1 | 3k3 | SamacSys_Parts:RESC2012X65N | R30 |
| 1 | 4.7uH | SamacSys_Parts:SRN6045_1 | L1 |
| 1 | 434121025816 | User_3:434121050816 | S1 |
| 1 | 44.2k | SamacSys_Parts:RESC2012X75N | R26 |
| 1 | 450302014072 | User_3:450302014072 | SW_Toggle1 |
| 1 | 47uF | SamacSys_Parts:CAPC2012X140N | C21 |
| 1 | 629722000214 | usb-c:629722000214 | J3 |
| 1 | 6k8 | SamacSys_Parts:RESC2012X65N | R22 |
| 1 | 820pF | SamacSys_Parts:CAPC2012X140N | C18 |
| 1 | 830055663 | User_3:830055663 | Y1 |
| 1 | B2B-XH-2__LF__SN_ | User_3:B2BXH2LFSN | J2 |
| 1 | B340LA-13-F | User_3:DIOM5226X240N | D1 |
| 1 | LOGO | Wurth Icon:Wurth | G*** |
| 1 | PBSS5160T-QR | SamacSys_Parts:SOT95P230X110-3N | Q3 |
| 1 | Pixel Bytes Display | pixelbytesdisplay:pixelbytesdisplay | U1 |
| 1 | STM32F103CBTx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U2 |
| 1 | TC1108-3.3VDBTR | SamacSys_Parts:SOT230P700X180-4N | IC2 |
| 1 | TC2030-MCP-NL | SamacSys_Parts:TC2030-MCP-NL | J1 |
| 1 | TMB12A05 | SamacSys_Parts:TMB12A05 | LS1 |
| 1 | TP4056-42-ESOP8 | SamacSys_Parts:SOIC127P600X175-9N | IC_BMS_TP1 |
| 1 | TPS61085TDGKR | SamacSys_Parts:SOP65P490X110-8N | IC3 |
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 mm

Similar boards
- 2 layers55 × 84.4 mm

- 4 layers65 × 45 mm

StopWatch
makingdevices/StopWatch
This project is a simple StopWatch for measuring times on different processes or activities.
55 parts5GPL-3.0 - 2 layers40 × 65 mm

BytesCounter
makingdevices/Bytes-Counter
Bytes Counter is a Open Source Tally Counter HW project
36 parts4GPL-3.0 - 2 layers40 × 30 mm

ThermoDeviceLogger
makingdevices/TC-Logger-Device
A thermocouple logger with USB communication
33 parts10 - 4 layers56 × 36 mm

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 mm

- 4 layers108.5 × 92.8 mm

- 2 layers40 × 30 mm
