Blueprint

ArenaCast Hub

A small portable device to manage ArenaCast devices.

Created by Kiloan Kiloan

Tier 3

4 views

0 followers

Timeline

Kiloan Kiloan submitted ArenaCast Hub for review ago

m0.hid m0.hid requested changes for ArenaCast Hub ago

Hey! This looks like a really cool project but unfortunately we cant approve build hours when you haven't actually built the project! Once you have added the build journal and a demo link we can take a look again. Take a look at the submission guidelines here for more info: https://blueprint.hackclub.com/about/submission-guidelines

Tier: 3

CAN CAN ⚡🚀 submitted ArenaCast Hub for review ago

Kiloan Kiloan submitted ArenaCast Hub for review ago

Kiloan Kiloan added to the journal ago

PCB Routing Time!

First, here's the board in a 3D viewer so we have a nice cover image :-)

Bild 25.12.25 um 18.08

So it always starts with a rough plan of the component arrangement, that's the first thing I did.

Bild 25.12.25 um 16.40

Then came the final layout where everything is a bit more compact, and I'm confident I can route everything well without running into space issues. Of course, the board is also under 100x100mm to keep PCB production costs within budget.

Bild 25.12.25 um 17.19

Next, I routed the power lines. For VUSB, VEXT(ern), and VBUS, I used double the trace width, leaving everything else at its default values. Then I connected the display cable and easily achieved roughly equal trace lengths for each color.

Bild 25.12.25 um 17.39

Finally, I filled everything with vias around the important traces for the colors and the port. I have no idea if that makes any difference and reduces noise, but we'll see. The ground planes are of course also essential.

Bild 25.12.25 um 18.08 (1)

that's it for today, I have started with the repository, readme and bom.csv but jlcpcb has some problems on all my devices so I cannot log in to check prices for the actual pcb. well will see, hopefully tomorrow.

Kiloan Kiloan added to the journal ago

Schematic Speedrun

As described, I started with the 40-pin ribbon cable header and the 6-pin header. Copilot told me the Molex connectors should fit most AliExpress displays. I cobbled together the connections myself from other projects, and especially from the NHD-5.0-800480TF-ATXL#CTP display, which uses the same driver directly on the flex cable.

Bild 23.12.25 um 15.28

Then I added the USB port, decoupling capacitors, a power LED, and provided 3.3 volts for the ESP32. Incidentally, throughout the entire process, I always looked up the components on LCSC and entered them directly into KiCad, so I took care of that at the same time.

Bild 23.12.25 um 15.28 (1)

I then added an LED driver that generates the required PWM signal for the display and wired it accordingly.

Bild 23.12.25 um 15.29

And lastly, I added and wired up the ESP32. I only half understand how exactly the RGB565 works. I'll delve deeper into the programming, but I understand that each color has multiple data streams to display more colors. I connected a UART header and the four remaining GPIOs to a pin header so I can use other devices later.

Bild 23.12.25 um 18.52

Finally, everything is tidied up and properly labeled, and we're finished with the schematic! Tomorrow is Christmas, and I don't want to sit in my room working then, but I'll start routing the day after!

Bild 23.12.25 um 19.19

Bild 23.12.25 um 19.20

Kiloan Kiloan added to the journal ago

Story + Idea

A few months ago, I wrote a program for homemade cameras using the NDI SDK to send video in real time and manage and stream it from a central location.

The software is mostly finished. There's a program for the cameras and a Flutter app for controlling them, compatible with all common devices. Now, I want to build a small, tablet-like device solely for controlling and configuring the cameras and devices on the Arenacast network.

I found this LCD panel on AliExpress. The description mentions the ILI6122 chip/driver for the display, which, based on my research and the assumption that the ribbon cable has 40 pins, points to an RGB565 interface. I'm trusting the datasheets and results provided by GitHub Copilot and using an ESP32 S3 WROOM2 to ensure not only the display interface but also a connector for the standard I2C touch panel connection. This way, I can figure out the graphical stuff later when programming. As far as I know, there's even a library for the ESP32 specifically for using these kinds of displays.

Let's get started!

Bild 24.12.25 um 00.49

Kiloan Kiloan started ArenaCast Hub ago