Blueprint

grandNA3 4port node

A 4 port ARTNET/sACN to dmx converter to replace a grandMA 4port node

Created by Simon Simon

Tier 1

11 views

3 followers

No Demo Yet

vejas vejas 🚀 gave kudos to grandNA3 4port node ago

wow! this looks rrly interesting!

Simon Simon added to the journal ago

Allot of routing

Routing is a very therapeutic thing to do until you realize you made a mistake and the last 2 hours of work where useless. This is going to be a long one, a lot has happened so buckle in grab a drink and get ready for my last 10 hours of terror!

At first i started with routing the DMX lines, 4 per universe it wasn't to bad. I have little to say about this activity because its just laying trace after trace. I also started routing the Ethernet phy these 2 parts have by far the most GPIO used so i wanted them done first.
Screenshot 2026-02-13 204848
Then i got a bit further and did the whole pinout for the RP2350B to the PHY. I always do this at the last point to try and keep traces nice and neat next to each other. This also decreases clutter on the board, the only thing i follow pinouts for is SPI I2C and some other communication protocols. Luckily the rp2350 has all of these interfaces all over the board as seen by these charts of the pinout.
image
Then i did the pinout in schematic
image
After this i connected everything
Screenshot 2026-02-13 211310
Then it was time for the DMX part in the same way i did the Ethernet part.
Screenshot 2026-02-13 212550
Screenshot 2026-02-13 213240
After that we ended up here.
Screenshot 2026-02-14 132227
DMX and Ethernet has been routed.
Then the display connector was next, in the same way the rest was done.
Screenshot 2026-02-14 152544
Screenshot 2026-02-14 152640

Change of plans (like always)

So i was chatting around on slack and @Sasha said something about the npm1300 that it was really good, so i took a look and it was exactly what i have been trying to active with 3 IC's. A battery charger with bucks and a fuel gauge, so i had to do it.
I went from this.
Screenshot 2026-02-14 172817
to this
Screenshot 2026-02-14 173716
Time to do the whole power part of this pcb over again. After a hour or so online and in the schematics editor i got here.
Screenshot 2026-02-14 172556
I also ended up making my own symbol for the battery because it looks better that way.
Screenshot 2026-02-14 172416
After all this i could delete the old stuff out the schematic. All the top 3 IC's aren't necessary anymore and all will be replaced with the bottom one.
Screenshot 2026-02-14 172601
Then it was time to fill this space with the new stuff.
Screenshot 2026-02-14 173801
Looks tasty again, will be a round of looking allot in the design guidelines, 2 pictures have saved my ass today. These two pictures are the reference design.
image
image
With those 2 pictures i made the design and after 15 minutes to half an hour i got here.
Screenshot 2026-02-14 183159
This IC has allot of extra features AND is smaller compared to the 3 IC setup i had before. Also i completely eliminated the 5V line everywhere. The DMX stuff will be running of of 3.3V and i recalculated the resistors for this.
Screenshot 2026-02-14 195208
To this
image
And then the hardest part to run of of 3.3V. The LEDs where by far the most irritating. I looked for 15 minutes for addressable rgb LEDs that run on 3.3V but nothing. After a while i gave up and asked @koeg, he told me that running them of the battery is just fine and that is what he had done with his keyboard. So now that is also fixed.

Small things

Then i just added ground layer fill and a 3.3V layer fill. Ran DRC and fixed all unconnected ground and 3.3V connections
Screenshot 2026-02-14 215925
Then also moved the flash chip a bit closer to the mcu and further away from the connector
Screenshot 2026-02-15 003954
Afther this i moved over the mounting hole in the middle of the board to the edge for better mounting and also space for some extra stuff that i don't know yet what it will be. For this move i only had to move a diode and the CC1 and CC2 lines of the USB connector.
From this
Screenshot 2026-02-15 005935
Halfway there
Screenshot 2026-02-15 005913
To this
Screenshot 2026-02-15 010129
Then did the I2C of the battery IC and the 5 GPIO from the battery chip, i still don't really know what the do, but i have GPIO left over so it can't hurt.
Screenshot 2026-02-15 010858
Then completed it
Screenshot 2026-02-15 011100
Then rounded the corners of the board but because of the LEDs i could only really do a 1mm radius, a bit small but that is what it is.
Screenshot 2026-02-15 012716

TODO

100% Research
100% Schematic
100% Part selection
95% Placing
95% Routing
20% BOM

Credits

@pelczvilmos
@koeg
@Kai the Jolly Guy

Simon Simon added to the journal ago

Display and dial board.

I want a way to change settings of this controller while being there and not needing a computer with USB-c or a web browser. That meant implementing a display and dial to control this project. you have display carry boards everywhere. I started looking at LCSC's stock because i will be ordering there. Like these
image
But i wanted to add a dial for control and wanted to make it hard for myself so really quickly came to the conclusion i want to make my own.
If you ever look to the back of these carry boards you will prob see it isn't that hard. Only like 10 components or so.
image
So i said to myself, lets try that ourselves, first i needed a good display. I wanted it to be a nice resolution, i landed on this 2.0 inch 240x320 pixel rgb display perfect for this application.
image
I looked in the datasheet of the dev board version and copied it.
image
Then i added the encoder, just a ec11 with button. And finally added the connector.
image
Then went to the pcb layout, i wanted the display section to be compact and it needed to be on the back, because the display would be on the front.
After a bit i got here, I will move the connector away because right now its under the display but that is for later today if i have time.
Screenshot 2026-02-13 123751
This design has been made with the right trace width.
Then just add the encoder and we are here.
image
I printed the size of the display out to see the size and thought it would be a bit small, thus i searched for another. After a few minutes i found this 2.8 inch with the same specs as the last except for size.
image
It also has a longer ribbon so that is also a nice to have.
The pinout is a bit different but prob has the same support components needed (at least i hope)
I still need to change the connector but yea. bye bye.

TODO

100% Research
100% Schematic
100% Part selection
85% Placing
35% Routing
20% BOM

Credits

pelczvilmos
koeg
Kai the Jolly Guy

Simon Simon added to the journal ago

More reorganization

At this point the board was already pretty compact, but it needed to be more compact so i started with more reorganization to go from 100x85mm to 100x72mm, it may not seem as much but it feels like allot.
first i moved the dmx controller to the side. From this
Screenshot 2026-02-10 175815
To this
Screenshot 2026-02-10 221445
That is already a lot more compact, than i shrunk the PCB to the smaller size, this will be a tight fit to fit everything else, but should be possible.
Screenshot 2026-02-10 221705
For the people with good eyes, that 2x06 idc connector on the side is for the display and knob, i will make my own board for this, the next journal will be about that.
Then i looked in the 3d viewer and was amazed.
Screenshot 2026-02-10 222330
This board has shrunk a lot in size! The compactness will be really chill to have.
Then i placed the new microcontroller in a space i thought it would fit. Also added the flash memory to it.
Screenshot 2026-02-11 182514.
After all this i searched for a place to put the battery management ic and dc/dc converters, there was a gaping hole in the middle:
Screenshot 2026-02-10 222330
So i put them there. It all just fit, it was millimeter work but after all that it was really rewarding.
Screenshot 2026-02-10 222834
Then another round of being shocked in the 3d viewer:
Screenshot 2026-02-10 222936
After all this it was time to start a bit of routing, i haven't done much yet but it will still come.
Screenshot 2026-02-11 184133

TODO

100% Research
95% Schematic (Still need to implement UI)
90% Part selection (Still the display and knob)
80% Placing
30% Routing
20% BOM

Credits

pelczvilmos
koeg
Kai the Jolly Guy

Simon Simon added to the journal ago

New microcontroller

So at first i had the rp2350A locked in but now i am starting to think i don't have enough IO so it will be another round of upgrading the microcontroller. Now i will use the rp2350B it has more GPIO for stuff. But the really irritating thing was that i will have to redo the whole fanout of the microcontroller.
This one:
Screenshot 2026-02-08 225944
But here we go, started with the regulator at the bottom of the rp2350B, also did a bit of the fanout of the traces to the right of it.
Screenshot 2026-02-10 163221

Screenshot 2026-02-10 163832
Then i forgot to take screenshots but here are some that are from a newer version but still are almost the same.
image
I rotated the microcontroller 90 degrees again to have the crystal to the right instead of the top because of space constraints. It now has all the decoupling needed, still need to route the power traces.

The big change, i decided i wanted it to be as small as possible so that meant redoing Ethernet and PoE, but ehh its worth it, i went from 100x100mm to 100x85mm. That is a big change, but nice to have. at first i wanted to move the Ethernet to the other side of the board for more space optimization. afther some fiddling around i got here.

Screenshot 2026-02-08 225832
This layout is way better in terms of height, and that is exactly what i was trying to optimize. then also added the PoE part, it was a bit reoriented for horizontal placement instead of vertical. I also placed the USB-c port on the left and the debug port in the middle. This took some time but was worth it.
Screenshot 2026-02-10 171308
Screenshot 2026-02-10 171320

Battery

Then it was time for the bomb that was the battery management IC. it was prob by far the most complex part, aside from PoE. at first the Ethernet traces where rerouted to make space for the battery and thermistor connectors.
Screenshot 2026-02-10 214835
Then i did the layout of the battery management IC and also of the dc/dc converters.
Screenshot 2026-02-10 214830
At the end they will still be move but this was a good proof of concept.
This is where i am at:
Screenshot 2026-02-10 215336

TODO

100% Research
95% Schematic (Still need to implement UI)
90% Part selection (Still the display and knob)
40% Placing
20% Routing
20% BOM

Credits

pelczvilmos
koeg
Kai the Jolly Guy

Simon Simon added to the journal ago

More PCB

This day was a grind day, a lot of work was done today

USB

This isn't to hard, just a bit of redoing. but it took some iterations, It also got remade 3 times. Here is the first version.
Screenshot 2026-02-07 143500
Then father in the story it got place in a different spot and needed redoing.
Screenshot 2026-02-10 171830
And then just some small adjustments.
image

RP2350A

So this was a hell of a ride, to make a long story longer i had the rp2350A locked into my design. So i started laying this thing out as following the design guidelines, the rp2350 has some really great design guidelines. then After a pretty hefty ride i got here, for this i had to adjust some clearances on the board in general and on some components extra. (this was a few days ago so i don't really remember that much anymore, sorry!)
Screenshot 2026-02-06 201645
Then i added the flash and debug connector for some testing. Also added the crystal.
Screenshot 2026-02-06 203850

Ethernet

Here comes the dreaded Ethernet.
image
But not yet, i started looking in the design guidelines, the are pretty useless on the w5500 so i did most of this myself. First i started with the decoupling of the chip as close as possible.
Screenshot 2026-02-07 145556
Then added a resistor network for some config stuff.
Screenshot 2026-02-07 150221
The next thing was the crystal, these have become pretty easy at this point.
Screenshot 2026-02-07 151054
This was a bit of what i done to this point for Ethernet.

PoE

The even more dreaded PoE
image
I started with something i thought would be pretty easy, the full bridge rectifier.
image
As it turned out it was pretty easy to do this one. Then started on the PoE chip itself, the fist parts weren't that hard.
Screenshot 2026-02-07 161809
Then started with laying out some more components and also added the Ethernet parts in between the connector and phy.
Screenshot 2026-02-07 164143
This is how far i have got:
Screenshot 2026-02-07 164143
Screenshot 2026-02-07 204834
Still some parts defying gravity
Screenshot 2026-02-07 204843

TODO

100% Research
95% Schematic (Still need to implement UI)
90% Part selection (Still the display and knob)
35% Placing
10% Routing
20% BOM

Credits

pelczvilmos
koeg
Kai the Jolly Guy

Simon Simon added to the journal ago

PCB layout

Today (actually not today a few days ago but i forgot to journal) I started on the pcb layout and routing of this project. I want it to still be kind of cheap so I am going to try to keep it under the 100x100mm so it qualifies for the cheaper pcb fabrication.

DMX

I was still thinking about what combination of dmx connectors I wanted, 4x 5 pin or 2x 5 pin and 2x 3 pin. I didn't know. but first i needed to create the footprints myself because they weren't available anywhere. It was a bit of a journey because this was one of the first times i made my own footprints.
To make your own footprints you need to look in the datasheets. Here the are for the 5 pin and the 3 pin.
image
image
Then i started, it wasn't to hard because there are just some holes but still you have to watch out, this connector was a bit irritating with very small dimensions to the 0.01mm. But after some time i was done.
3 pin on the left, 5 pin on the right.
Screenshot 2026-02-05 194722
Then i saw something, pin 3 is on the same place and nothing else interferes. So i tried placing them on top of each other to be able to put a 3 pin connector or a 5 pin connector in after the pcb has been made and to not be locked in to 1 type of connector.
This is what i got.
Screenshot 2026-02-05 194813
So the whole connector decision part of this build is done, at least until i have to make the BOM, then i have to decide.

LEDs

So i went with the halo connectors as stated below with the led ring, for these you have specific locations under the connector.
image
The leds used are 0603, but the problem is is that they are single color, i want rgb. so i started looking and found some small leds. Real small 1.5x1.5mm (just 2 0603 side by side) SK6805-EC15 and the best part is that the LEDs in the LED are on one side so i could place the led part of the led in the correct place.
image
Then you get this
image
image
I also have a 100n cap per led for stability.

After the LEDs where sorted out i started with the DMX connectors on the board. this was real tight, DMX connectors have a spacing of 25mm and are about 25mm wide so when you want 4 side by side on a board of 100mm wide you get this.
image
Also seen in the picture above is that i did the DMX signal conversion part per connector.
image
This will just fit.
This is how far i have come to this point.
Screenshot 2026-02-06 135132

Network

Then i started laying out the network part.
Here a quick idea for placement.
Screenshot 2026-02-06 150628
Screenshot 2026-02-06 153435
Then i did like 500 iterations on the network traces from the connector to the transformer.
Screenshot 2026-02-07 140124
Screenshot 2026-02-07 141431
Screenshot 2026-02-07 141741
For Ethernet you need:

  1. Length matched pairs. not to difficult with button 9 in KiCad.
  2. Impedance matched to 100 ohm This is the hard part, you need to take into consideration the board stackup, this was all very new to me but jlcpcb's calculater here to save the day Screenshot 2026-02-07 142341

TODO

100% Research
95% Schematic (Still need to implement UI)
90% Part selection (Still the display and knob)
15% Placing
2% Routing
20% BOM

Credits

pelczvilmos
koeg
Kai the Jolly Guy

Simon Simon added to the journal ago

Finished component selection

After the schematic you get one of my least favorite parts of the build, the component size selection. There is not really much to say about this other than that i have went trough all the components and selected a size according to the place and function of the component.
image
I will still need to add display and buttons for user interface but other than that the schematic is done.
Also choose the right crystal for the w5500, this also took some time.
image

TODO

99% Research
95% Schematic (Still need to implement UI)
90% Part selection (Still the display and knob)
0% Placing
0% Routing
20% BOM

Credits

pelczvilmos
koeg
Kai the Jolly Guy

Simon Simon added to the journal ago

Battery backup

As stated i wanted a ups in this thing as a possibility so i searched and searched for a possible solution. I made a block diagram in One note and got this.
image
Then pitched this idea to koeg and Kai the Jolly Guy and the both said the same. "there is certainly an ic that does allot of those steps at once."
Koeg told me something that saved my ass, powerpath, its a functionality in some battery management ic's that can seamlessly switch between input while charging the battery and battery when the input disappears, without a noticeable drop in voltage. This would be excellently what i needed, a battery backup that only turns on when needed.
So i looked at allot of different ic's with powerpath functionality mostly TI but still the selection was huge, i think just shy of a 1000 different options. So i added some needs, i2c battery data, inbuilt battery charger, and input voltage as low as 4V. After a few hours i landed on the BQ25601. It has all the functions i need so i started.
image
Then the next problem, this thing outputs a voltage below 5V. The voltage depends on the battery voltage so i wanted a 5V boost converter to ensure a proper 5V line.after a little bit of digging i ended up with the TI TPS61202DSC. I mainly choose this because of its footprint, there are extremely weird footprints sometimes with TI so i wanted to be certain to get a easy to hand place one, because i will do assemble myself.

Lighting (obviously)

When you work on lighting stuff it needs to have good lighting so i will be using the leds described in the previous journal and placing them under the connectors to have this effect.
image
Normally this is done with one color leds and one on each side but i am going to do RGB leds for full rainbow functionality.

Small stuff

Added protection to the usb data lines
image
Started with the pinout of the rp2350A. I will decide the final pinout when routing to make it easy for myself.
image

Started part selection(pain)

And then the least favorite part of projects, part selection and BOMs. Long story short i started with choosing sizes for caps and looking for footprints for other stuff. This takes some time because you need to check the design guidelines for the recommended. especially for the rp2350.
image

TODO

98% Research
90% Schematic (Still need to implement UI)
0% Placing
0% Routing
10% BOM

Credits

pelczvilmos
koeg
Kai the Jolly Guy

Simon Simon added to the journal ago

DMX

Finalization of the DMX part of the build.
Long story longer, while sitting at school having boring lessons i started researching the DMX protocol and a 3.3V rs485 converter that was compatible, after some digging i found out i make a the right choice at the beginning, the MAX3485 is a 3.3V compatible rs485 converter that fits in the specs of the DMX protocol.
I decided that a 3 pin and 5 pin for each universe was overkill so went with 2 5pin universes and 2 3 pin universes. This will do the job completely fine, also decided that i really really really want the shiny DMX halo connectors, did a bit of digging and found the led specs for the connector.
image
Neutrik recommends a 0603 led, but i want rgb so i went with this thing, a 1.5x1.5mm addressable led. The sk6805-ec15
image
I will orient it so the led part of the ic will be at the place the led is recommended to place as stated in the Neutrik datasheet.
Then got a bit further with the DMX part of the schematic, added the leds, decoupling and the new connector layout.
Also added a lever shifter for the leds Din pin, in the datasheet the minimum voltage for a Vin high state is 3.4V and that is not compatible with a 3.3V system, so added a simple 1ch level shifter. I checked the speeds, the leds go up to a max of 800Kbps and the lever shifter can do 12MB or smt like that, way overkill.
image
Also made a start to the main schematic.
image
At the end of all this i looked at the part count
image
Whoops that is 170 components.
But i think i have enough time to add the Battery management system ext so i really want to do that too.
Bye Bye.

TODO

95% Research
70% Schematic (I want to implement battery for UPS)
0% Placing
0% Routing
5% BOM

Credits

pelczvilmos (as stated below)

Simon Simon added to the journal ago

More PoE and Ethernet

After i think 20+ hours on PoE and Ethernet i think i have a final solution.
At first i implemented the H2019 with the RJ45 connector from neutrik.
image
Then connected the TX and RX to the W5500. Added the 75Ohm and 100n at the end, because that is needed or smt. Still don't know that part of Ethernet
image
Then also for the PoE pins from the transformer and connector as shown here
image
Then decided i would go for the SI3402-B-GMR because of its simplicity.
image
I took a good look at the design guidelines for this chip, the had an example for 5V (YESSSS) so took it over and gave all the components their correct name and values. I started with the full bridge rectifier.
image
Then with the bottom part of the chip, and yes i redid the whole symbol of the chip to match the one in the design guidelines so it would make sense in my brain. And here the bottom part with the classification resistor. (R41)
image
This tells the PoE supply how much power the device needs, for now its above a certain value so it will be defined as 13W device. I will prob define this as a 7W design but i am not certain yet so its not yet decided. Here is the selection guide for the classification resistor
image
Then started on researching the isolated fly-back transformer. The transformer used here didn't have a good symbol so i made my own for better readability.
image
Then made the rest of the transformer part.
image
And now for the network part we are here
image

TODO

90% Research
70% Schematic (maybe want to implement battery for UPS)
0% Placing
0% Routing
5% BOM
Credits

pelczvilmos (as stated below)

Simon Simon added to the journal ago

Ethernet is the definition of black magic.

Long story longer i wanted to use a Neutrik etherCON connector and that meant an external Ethernet transformer. I thought this wouldn't be that hard(famous last words). I died in the past 5 hours while working on this project. To get started i thought i need a Ethernet transformer that supports PoE up to 7W or something and be 100Mbit compatible. So the search began, website after website, datasheet after datasheet here are a few if you want to feel the pain.
image
image
image
The irritating thing was you would look up "Ethernet transformer PoE capable and get fly back transformers for PoE applications and not the isolation transformer i needed. This took a ungodly amount of time and i am still not sure but i think i will go for the H2019NLT with it being used in multiple projects in the past. For the PoE part i am still not certain i want the one i choose before, because there are so many options with different features and i am still not certain.

Connector

I have decided i wanted the Halo Ethernet connector because i can use the leds for status updates and to see if Ethernet is connected ext. from Neutrik but i am still not sure if i want the halo for the 3 and 5 pins. I am also not sure if i still want 3 and 5 pin for every universe. maybe 2 3 pins and 2 5 pins maybe just 4 5 pins because that looks more high-tech. idk.

Progress (If you can call it that)

I got this far at this point, it was allot of research today and i don't really like that but life is life.
image
I have some problems with importing the H2019NLT so that is why its still not in there yet.

TODO

85% Research
50% Schematic (maybe want to implement battery for UPS)
0% Placing
0% Routing
5% BOM

Credits

pelczvilmos (as stated below)

Simon Simon added to the journal ago

Started searching connectors for Ethernet and DMX

When you ever work in events you will realize that Neutrik is the best in connectors in the league by far, everyone uses them and the best lighting consoles all use Nuetrik connectors. I went to their website and started searching, and i found some realy nice ones with halo lighting and they looked really sick!
image
Then started searching for a place to buy them, LCSC didn't have them so i went to mouser and started looking for the specify ones i searched out on Neutriks website.
these where the one i wanted.
image
image
image
Then added them to my cart for 2 PCB's and thought this idea over again.
image
Total price of about €95 That is a bit way to expensive for what i wanted to pay, so went for the more basic cheaper options and went with the A series of Neutrik their most cost effective option.
and got down to
image
maybe want to not include 5 pin and 3 pin for every universe.
and maybe will do 5 pin for all and 3 pin for 2 or something like that.
I think i will choose the halo ethernet connector and if i don't do 3 pin and 5 pin for each connector i will maybe do halo lighting on the dmx connectors.

TODO

80% Research
60% Schematic (maybe want to implement battery for UPS)
0% Placing
0% Routing
5% BOM

Credits

pelczvilmos (as stated below)

Simon Simon added to the journal ago

PoE is pain

Long story short i spent the last 6 hours on PoE and i almost know what it is, strap in because here is the story of the past 9 hours.
I started searching up how PoE works and PoE IC that i could use for my project, after about 20 seconds i realized this wasn't going to be easy. This is going to be 10x harder than the RP2350 part of this build. So i strapped myself in for the long ride this was going to be. I changed my mind 20x over what IC i wanted to use, first without integrated buck controller than without. So i just started coping schematics from datasheets, but first i wanted one that wasn't all to complex but that turns out that that is not easy. I thought TI make good stuff so lets look there. After a bit of looking around i found one of the most basic ones with the features i wanted.
image
Yep that is the definition of basic when you talk about PoE, its allot. Then i thought if the have a design guide it is good if i follow that.
image
Boom even more complex. so i started coping after about an hour of looking thru the datasheet i got here.
image
Then i needed to make it have an output voltage of 5V so i looked and i saw this
image
this was only the beginning. :(
image
It's about 8 pages full of calculations of the values of the components, but then you get hit with this.
image
And what about 5V??????? :(
So i was done with it. I started looking for other possibility and i thought it would be easier if the controller of the PoE would be its own module and the isolated dc/dc converter its own module.
So started looking for PoE controller again and learned allot (allot being PoE is black magic). No but actually i almost completely learned what PoE is and how it works, also i was confused by the classes at first that PoE has but i figured it out. at the end i settled on a PD70100 from Microchip. it looked pretty basic. So i dove in the design guidelines and got this.
image
Yes its this bad quality but it looked pretty simple(famous last words) and the isolated dc/dc converter would be a problem for later so i went for it and replicated it.
image
Then took a look at the component value calculation if you can call it that, its very simple compared to the TI one.
image
So i was relieved. and added the values. I classified my PoE device as max 7W as its only a RP2350, basic display with buttons and 4DMX universes. 7W will be plenty for this but i wanted some headroom.
then i wanted to clear my head after 6 hours of PoE so i did some some small stuff here and there.

USB

This device will be able to also be powered and programed from USB so i added a USB-C port, this was not difficult at all because i learned a lot about USB in my last project.
image
5.1k resistors are for negotiating 5V power and the diode is to prevent power going into the usb port from other sources, its a low drop diode.

3.3V

Then added a simple 3.3V LDO for the RP2350 power supply and other stuff.
image

DMX

I started with the idea for the DMX outputs but still not sure if this will be the final version.
I wanted 5 pin and 3 pin outputs because some lights use 3 pin and some 5 pin and i hate that but i want support for both type of lights. BTW KiCad has nice symbols. The other thing that i wanted was RDM (Remote Device Management) because that is cool and handy to have so you don't have to take down the lights everytime you want to change settings. Because of these reasons i choose the MAX3485 RS485 transceiver to have bidirectional communication. Also choosing the transceiver took some time because there are a billion different options available.
image
Then for the resistors i found the official specs for DMX and looked up how RDM worked so that it would work when i implement it. The only thing i am not sure about is the voltage level for the transceiver and if 3.3V will work. I will take a deeper dive into this problem later on. If i need 5 volt it would be a pain in the ass because i would need to add level shifters for the IO and i really don't want to do that.

TODO

60% Schematic (maybe want to implement battery for UPS)
0% Placing
0% Routing
5% BOM

Credits

pelczvilmos (as stated below)

Simon Simon added to the journal ago

Ethernet

Ethernet is very complex, that is what i have realized in the past 4 hours. Especially PoE(Power over Ethernet) at first i tried with my own converter but it became very complex very fast so i choose a Ethernet port with internal converter and full bridge rectifiers for PoE.
image
I started looking for Ethernet phy's and there where so many different options and features to choose from, but i just wanted a stable, well supported one that can go to 100Mb/s if needed. So i choose the W5500 a well know chip, because its well know and used allot you can find library's for almost every micro controller for this thing. I added decoupling, safety and allot of other stuff to the Ethernet layout that i just learned a few hours ago. I also took a look in the datasheet, design guidelines and W5500 modules to see what they did. I am now at this point.
image
I still need to learn how PoE exactly works so i can implement it but apart from that my Ethernet part of this board is done.

TODO

40% Schematic
0% Placing
0% Routing
5% BOM

Credits

pelczvilmos (as stated below)

Simon Simon added to the journal ago

Started on the schematic

Micro controller

So lets keep it simple first things first i started with the micro controller the RP2350. I read the design guidelines of this chip and what are the gods, very good explanation and a bit of humor here and there. Some don't even have design guidelines so you have to dig trough a 3000 page datasheet to find a very basic power supply schematic. So thanks allot Raspberry PI!!!
image
Then i added some support infrastructure of the RP2350. I choose 16MB of flash to also have the possibility to store some sequences in the flash.
image
Don't forget your boot and reset buttons and your debugging header.
image

Main

This is made in a convenient Hierarchical sheet to make reconnecting stuff later 10 times easier.
I then also added the sheets for the other parts of this design.
image

BOM

Also already started on the part selection part and the whole LCSC ordeal. because last time this was one heck of a pain in the ass, so i want to prevent that this time.
image

TODO

20% Schematic
0% Placing
0% Routing
5% BOM

Credits

pelczvilmos for showing me its possible (first i thought it would be to complex), check out his version https://blueprint.hackclub.com/projects/8507

Simon Simon added to the journal ago

Design idea and research

Idea

So this all started a week ago when the school music events where happening. I do all the lighting for these events and to this point i used a raspberry pi for ARTNET to DMX conversion but i only had one usb DMX cable and i wanted a simpler more robust system. I came up with some things i wanted. Another reason to build my own is that everything on the market is really expensive or expensive but bad interface. So optimist me thinks that he can get this to under $100 per piece.
BTW this is a sneak peak in our school events:
DSC_9099

Specs

  • 4 DMX Universes
  • 5-pin and 3-pin DMX connectors
  • RDM (Remote Device Management (only on ARTNET))
  • ARTNET and sACN support
  • PoE (Power over Ethernet)
  • USB-C
  • RP2350
  • Display and buttons for UI
  • Website for configuration from a distance

Design

I want to challenge myself again so i will be making all of the parts myself that means my own RP2350 implementation with bare chip, no external DMX, my own network phy and my own PoE implementation and my own display driver, so no standard display module.
The case will be 3D printed but will be designed to also be able to be made of bent sheet metal for the rigidity that you need in the event industry. I will do the pick and place part myself for the fun!
I chose the RP2350 for its amazing power and easy use also the capability to run 8 DMX Universes. I will only be using 4 DMX Universes but that leaves some room for the web interface the physical UI and the Ethernet conversion.

Credits

pelczvilmos for showing me its possible (first i thought it would be to complex), check out his version https://blueprint.hackclub.com/projects/8507

Simon Simon started grandNA3 4port node ago

1/25/2026 1 AM - Design idea and research

Idea

So this all started a week ago when the school music events where happening. I do all the lighting for these events and to this point i used a raspberry pi for ARTNET to DMX conversion but i only had one usb DMX cable and i wanted a simpler more robust system. I came up with some things i wanted. Another reason to build my own is that everything on the market is really expensive or expensive but bad interface. So optimist me thinks that he can get this to under $100 per piece.
BTW this is a sneak peak in our school events:
DSC_9099

Specs

  • 4 DMX Universes
  • 5-pin and 3-pin DMX connectors
  • RDM (Remote Device Management (only on ARTNET))
  • ARTNET and sACN support
  • PoE (Power over Ethernet)
  • USB-C
  • RP2350
  • Display and buttons for UI
  • Website for configuration from a distance

Design

I want to challenge myself again so i will be making all of the parts myself that means my own RP2350 implementation with bare chip, no external DMX, my own network phy and my own PoE implementation and my own display driver, so no standard display module.
The case will be 3D printed but will be designed to also be able to be made of bent sheet metal for the rigidity that you need in the event industry. I will do the pick and place part myself for the fun!
I chose the RP2350 for its amazing power and easy use also the capability to run 8 DMX Universes. I will only be using 4 DMX Universes but that leaves some room for the web interface the physical UI and the Ethernet conversion.

Credits

pelczvilmos for showing me its possible (first i thought it would be to complex), check out his version https://blueprint.hackclub.com/projects/8507

1/25/2026 2 AM - Started on the schematic

Micro controller

So lets keep it simple first things first i started with the micro controller the RP2350. I read the design guidelines of this chip and what are the gods, very good explanation and a bit of humor here and there. Some don't even have design guidelines so you have to dig trough a 3000 page datasheet to find a very basic power supply schematic. So thanks allot Raspberry PI!!!
image
Then i added some support infrastructure of the RP2350. I choose 16MB of flash to also have the possibility to store some sequences in the flash.
image
Don't forget your boot and reset buttons and your debugging header.
image

Main

This is made in a convenient Hierarchical sheet to make reconnecting stuff later 10 times easier.
I then also added the sheets for the other parts of this design.
image

BOM

Also already started on the part selection part and the whole LCSC ordeal. because last time this was one heck of a pain in the ass, so i want to prevent that this time.
image

TODO

20% Schematic
0% Placing
0% Routing
5% BOM

Credits

pelczvilmos for showing me its possible (first i thought it would be to complex), check out his version https://blueprint.hackclub.com/projects/8507

1/25/2026 5 PM - Ethernet

Ethernet is very complex, that is what i have realized in the past 4 hours. Especially PoE(Power over Ethernet) at first i tried with my own converter but it became very complex very fast so i choose a Ethernet port with internal converter and full bridge rectifiers for PoE.
image
I started looking for Ethernet phy's and there where so many different options and features to choose from, but i just wanted a stable, well supported one that can go to 100Mb/s if needed. So i choose the W5500 a well know chip, because its well know and used allot you can find library's for almost every micro controller for this thing. I added decoupling, safety and allot of other stuff to the Ethernet layout that i just learned a few hours ago. I also took a look in the datasheet, design guidelines and W5500 modules to see what they did. I am now at this point.
image
I still need to learn how PoE exactly works so i can implement it but apart from that my Ethernet part of this board is done.

TODO

40% Schematic
0% Placing
0% Routing
5% BOM

Credits

pelczvilmos (as stated below)

1/25/2026 11 PM - PoE is pain

Long story short i spent the last 6 hours on PoE and i almost know what it is, strap in because here is the story of the past 9 hours.
I started searching up how PoE works and PoE IC that i could use for my project, after about 20 seconds i realized this wasn't going to be easy. This is going to be 10x harder than the RP2350 part of this build. So i strapped myself in for the long ride this was going to be. I changed my mind 20x over what IC i wanted to use, first without integrated buck controller than without. So i just started coping schematics from datasheets, but first i wanted one that wasn't all to complex but that turns out that that is not easy. I thought TI make good stuff so lets look there. After a bit of looking around i found one of the most basic ones with the features i wanted.
image
Yep that is the definition of basic when you talk about PoE, its allot. Then i thought if the have a design guide it is good if i follow that.
image
Boom even more complex. so i started coping after about an hour of looking thru the datasheet i got here.
image
Then i needed to make it have an output voltage of 5V so i looked and i saw this
image
this was only the beginning. :(
image
It's about 8 pages full of calculations of the values of the components, but then you get hit with this.
image
And what about 5V??????? :(
So i was done with it. I started looking for other possibility and i thought it would be easier if the controller of the PoE would be its own module and the isolated dc/dc converter its own module.
So started looking for PoE controller again and learned allot (allot being PoE is black magic). No but actually i almost completely learned what PoE is and how it works, also i was confused by the classes at first that PoE has but i figured it out. at the end i settled on a PD70100 from Microchip. it looked pretty basic. So i dove in the design guidelines and got this.
image
Yes its this bad quality but it looked pretty simple(famous last words) and the isolated dc/dc converter would be a problem for later so i went for it and replicated it.
image
Then took a look at the component value calculation if you can call it that, its very simple compared to the TI one.
image
So i was relieved. and added the values. I classified my PoE device as max 7W as its only a RP2350, basic display with buttons and 4DMX universes. 7W will be plenty for this but i wanted some headroom.
then i wanted to clear my head after 6 hours of PoE so i did some some small stuff here and there.

USB

This device will be able to also be powered and programed from USB so i added a USB-C port, this was not difficult at all because i learned a lot about USB in my last project.
image
5.1k resistors are for negotiating 5V power and the diode is to prevent power going into the usb port from other sources, its a low drop diode.

3.3V

Then added a simple 3.3V LDO for the RP2350 power supply and other stuff.
image

DMX

I started with the idea for the DMX outputs but still not sure if this will be the final version.
I wanted 5 pin and 3 pin outputs because some lights use 3 pin and some 5 pin and i hate that but i want support for both type of lights. BTW KiCad has nice symbols. The other thing that i wanted was RDM (Remote Device Management) because that is cool and handy to have so you don't have to take down the lights everytime you want to change settings. Because of these reasons i choose the MAX3485 RS485 transceiver to have bidirectional communication. Also choosing the transceiver took some time because there are a billion different options available.
image
Then for the resistors i found the official specs for DMX and looked up how RDM worked so that it would work when i implement it. The only thing i am not sure about is the voltage level for the transceiver and if 3.3V will work. I will take a deeper dive into this problem later on. If i need 5 volt it would be a pain in the ass because i would need to add level shifters for the IO and i really don't want to do that.

TODO

60% Schematic (maybe want to implement battery for UPS)
0% Placing
0% Routing
5% BOM

Credits

pelczvilmos (as stated below)

1/26/2026 3 PM - Started searching connectors for Ethernet and DMX

When you ever work in events you will realize that Neutrik is the best in connectors in the league by far, everyone uses them and the best lighting consoles all use Nuetrik connectors. I went to their website and started searching, and i found some realy nice ones with halo lighting and they looked really sick!
image
Then started searching for a place to buy them, LCSC didn't have them so i went to mouser and started looking for the specify ones i searched out on Neutriks website.
these where the one i wanted.
image
image
image
Then added them to my cart for 2 PCB's and thought this idea over again.
image
Total price of about €95 That is a bit way to expensive for what i wanted to pay, so went for the more basic cheaper options and went with the A series of Neutrik their most cost effective option.
and got down to
image
maybe want to not include 5 pin and 3 pin for every universe.
and maybe will do 5 pin for all and 3 pin for 2 or something like that.
I think i will choose the halo ethernet connector and if i don't do 3 pin and 5 pin for each connector i will maybe do halo lighting on the dmx connectors.

TODO

80% Research
60% Schematic (maybe want to implement battery for UPS)
0% Placing
0% Routing
5% BOM

Credits

pelczvilmos (as stated below)

1/26/2026 11 PM - Ethernet is the definition of black magic.

Long story longer i wanted to use a Neutrik etherCON connector and that meant an external Ethernet transformer. I thought this wouldn't be that hard(famous last words). I died in the past 5 hours while working on this project. To get started i thought i need a Ethernet transformer that supports PoE up to 7W or something and be 100Mbit compatible. So the search began, website after website, datasheet after datasheet here are a few if you want to feel the pain.
image
image
image
The irritating thing was you would look up "Ethernet transformer PoE capable and get fly back transformers for PoE applications and not the isolation transformer i needed. This took a ungodly amount of time and i am still not sure but i think i will go for the H2019NLT with it being used in multiple projects in the past. For the PoE part i am still not certain i want the one i choose before, because there are so many options with different features and i am still not certain.

Connector

I have decided i wanted the Halo Ethernet connector because i can use the leds for status updates and to see if Ethernet is connected ext. from Neutrik but i am still not sure if i want the halo for the 3 and 5 pins. I am also not sure if i still want 3 and 5 pin for every universe. maybe 2 3 pins and 2 5 pins maybe just 4 5 pins because that looks more high-tech. idk.

Progress (If you can call it that)

I got this far at this point, it was allot of research today and i don't really like that but life is life.
image
I have some problems with importing the H2019NLT so that is why its still not in there yet.

TODO

85% Research
50% Schematic (maybe want to implement battery for UPS)
0% Placing
0% Routing
5% BOM

Credits

pelczvilmos (as stated below)

1/30/2026 - More PoE and Ethernet

After i think 20+ hours on PoE and Ethernet i think i have a final solution.
At first i implemented the H2019 with the RJ45 connector from neutrik.
image
Then connected the TX and RX to the W5500. Added the 75Ohm and 100n at the end, because that is needed or smt. Still don't know that part of Ethernet
image
Then also for the PoE pins from the transformer and connector as shown here
image
Then decided i would go for the SI3402-B-GMR because of its simplicity.
image
I took a good look at the design guidelines for this chip, the had an example for 5V (YESSSS) so took it over and gave all the components their correct name and values. I started with the full bridge rectifier.
image
Then with the bottom part of the chip, and yes i redid the whole symbol of the chip to match the one in the design guidelines so it would make sense in my brain. And here the bottom part with the classification resistor. (R41)
image
This tells the PoE supply how much power the device needs, for now its above a certain value so it will be defined as 13W device. I will prob define this as a 7W design but i am not certain yet so its not yet decided. Here is the selection guide for the classification resistor
image
Then started on researching the isolated fly-back transformer. The transformer used here didn't have a good symbol so i made my own for better readability.
image
Then made the rest of the transformer part.
image
And now for the network part we are here
image

TODO

90% Research
70% Schematic (maybe want to implement battery for UPS)
0% Placing
0% Routing
5% BOM
Credits

pelczvilmos (as stated below)

1/31/2026 - DMX

Finalization of the DMX part of the build.
Long story longer, while sitting at school having boring lessons i started researching the DMX protocol and a 3.3V rs485 converter that was compatible, after some digging i found out i make a the right choice at the beginning, the MAX3485 is a 3.3V compatible rs485 converter that fits in the specs of the DMX protocol.
I decided that a 3 pin and 5 pin for each universe was overkill so went with 2 5pin universes and 2 3 pin universes. This will do the job completely fine, also decided that i really really really want the shiny DMX halo connectors, did a bit of digging and found the led specs for the connector.
image
Neutrik recommends a 0603 led, but i want rgb so i went with this thing, a 1.5x1.5mm addressable led. The sk6805-ec15
image
I will orient it so the led part of the ic will be at the place the led is recommended to place as stated in the Neutrik datasheet.
Then got a bit further with the DMX part of the schematic, added the leds, decoupling and the new connector layout.
Also added a lever shifter for the leds Din pin, in the datasheet the minimum voltage for a Vin high state is 3.4V and that is not compatible with a 3.3V system, so added a simple 1ch level shifter. I checked the speeds, the leds go up to a max of 800Kbps and the lever shifter can do 12MB or smt like that, way overkill.
image
Also made a start to the main schematic.
image
At the end of all this i looked at the part count
image
Whoops that is 170 components.
But i think i have enough time to add the Battery management system ext so i really want to do that too.
Bye Bye.

TODO

95% Research
70% Schematic (I want to implement battery for UPS)
0% Placing
0% Routing
5% BOM

Credits

pelczvilmos (as stated below)

2/2/2026 - Battery backup

As stated i wanted a ups in this thing as a possibility so i searched and searched for a possible solution. I made a block diagram in One note and got this.
image
Then pitched this idea to koeg and Kai the Jolly Guy and the both said the same. "there is certainly an ic that does allot of those steps at once."
Koeg told me something that saved my ass, powerpath, its a functionality in some battery management ic's that can seamlessly switch between input while charging the battery and battery when the input disappears, without a noticeable drop in voltage. This would be excellently what i needed, a battery backup that only turns on when needed.
So i looked at allot of different ic's with powerpath functionality mostly TI but still the selection was huge, i think just shy of a 1000 different options. So i added some needs, i2c battery data, inbuilt battery charger, and input voltage as low as 4V. After a few hours i landed on the BQ25601. It has all the functions i need so i started.
image
Then the next problem, this thing outputs a voltage below 5V. The voltage depends on the battery voltage so i wanted a 5V boost converter to ensure a proper 5V line.after a little bit of digging i ended up with the TI TPS61202DSC. I mainly choose this because of its footprint, there are extremely weird footprints sometimes with TI so i wanted to be certain to get a easy to hand place one, because i will do assemble myself.

Lighting (obviously)

When you work on lighting stuff it needs to have good lighting so i will be using the leds described in the previous journal and placing them under the connectors to have this effect.
image
Normally this is done with one color leds and one on each side but i am going to do RGB leds for full rainbow functionality.

Small stuff

Added protection to the usb data lines
image
Started with the pinout of the rp2350A. I will decide the final pinout when routing to make it easy for myself.
image

Started part selection(pain)

And then the least favorite part of projects, part selection and BOMs. Long story short i started with choosing sizes for caps and looking for footprints for other stuff. This takes some time because you need to check the design guidelines for the recommended. especially for the rp2350.
image

TODO

98% Research
90% Schematic (Still need to implement UI)
0% Placing
0% Routing
10% BOM

Credits

pelczvilmos
koeg
Kai the Jolly Guy

2/3/2026 - Finished component selection

After the schematic you get one of my least favorite parts of the build, the component size selection. There is not really much to say about this other than that i have went trough all the components and selected a size according to the place and function of the component.
image
I will still need to add display and buttons for user interface but other than that the schematic is done.
Also choose the right crystal for the w5500, this also took some time.
image

TODO

99% Research
95% Schematic (Still need to implement UI)
90% Part selection (Still the display and knob)
0% Placing
0% Routing
20% BOM

Credits

pelczvilmos
koeg
Kai the Jolly Guy

2/10/2026 7 PM - PCB layout

Today (actually not today a few days ago but i forgot to journal) I started on the pcb layout and routing of this project. I want it to still be kind of cheap so I am going to try to keep it under the 100x100mm so it qualifies for the cheaper pcb fabrication.

DMX

I was still thinking about what combination of dmx connectors I wanted, 4x 5 pin or 2x 5 pin and 2x 3 pin. I didn't know. but first i needed to create the footprints myself because they weren't available anywhere. It was a bit of a journey because this was one of the first times i made my own footprints.
To make your own footprints you need to look in the datasheets. Here the are for the 5 pin and the 3 pin.
image
image
Then i started, it wasn't to hard because there are just some holes but still you have to watch out, this connector was a bit irritating with very small dimensions to the 0.01mm. But after some time i was done.
3 pin on the left, 5 pin on the right.
Screenshot 2026-02-05 194722
Then i saw something, pin 3 is on the same place and nothing else interferes. So i tried placing them on top of each other to be able to put a 3 pin connector or a 5 pin connector in after the pcb has been made and to not be locked in to 1 type of connector.
This is what i got.
Screenshot 2026-02-05 194813
So the whole connector decision part of this build is done, at least until i have to make the BOM, then i have to decide.

LEDs

So i went with the halo connectors as stated below with the led ring, for these you have specific locations under the connector.
image
The leds used are 0603, but the problem is is that they are single color, i want rgb. so i started looking and found some small leds. Real small 1.5x1.5mm (just 2 0603 side by side) SK6805-EC15 and the best part is that the LEDs in the LED are on one side so i could place the led part of the led in the correct place.
image
Then you get this
image
image
I also have a 100n cap per led for stability.

After the LEDs where sorted out i started with the DMX connectors on the board. this was real tight, DMX connectors have a spacing of 25mm and are about 25mm wide so when you want 4 side by side on a board of 100mm wide you get this.
image
Also seen in the picture above is that i did the DMX signal conversion part per connector.
image
This will just fit.
This is how far i have come to this point.
Screenshot 2026-02-06 135132

Network

Then i started laying out the network part.
Here a quick idea for placement.
Screenshot 2026-02-06 150628
Screenshot 2026-02-06 153435
Then i did like 500 iterations on the network traces from the connector to the transformer.
Screenshot 2026-02-07 140124
Screenshot 2026-02-07 141431
Screenshot 2026-02-07 141741
For Ethernet you need:

  1. Length matched pairs. not to difficult with button 9 in KiCad.
  2. Impedance matched to 100 ohm This is the hard part, you need to take into consideration the board stackup, this was all very new to me but jlcpcb's calculater here to save the day Screenshot 2026-02-07 142341

TODO

100% Research
95% Schematic (Still need to implement UI)
90% Part selection (Still the display and knob)
15% Placing
2% Routing
20% BOM

Credits

pelczvilmos
koeg
Kai the Jolly Guy

2/10/2026 10 PM - More PCB

This day was a grind day, a lot of work was done today

USB

This isn't to hard, just a bit of redoing. but it took some iterations, It also got remade 3 times. Here is the first version.
Screenshot 2026-02-07 143500
Then father in the story it got place in a different spot and needed redoing.
Screenshot 2026-02-10 171830
And then just some small adjustments.
image

RP2350A

So this was a hell of a ride, to make a long story longer i had the rp2350A locked into my design. So i started laying this thing out as following the design guidelines, the rp2350 has some really great design guidelines. then After a pretty hefty ride i got here, for this i had to adjust some clearances on the board in general and on some components extra. (this was a few days ago so i don't really remember that much anymore, sorry!)
Screenshot 2026-02-06 201645
Then i added the flash and debug connector for some testing. Also added the crystal.
Screenshot 2026-02-06 203850

Ethernet

Here comes the dreaded Ethernet.
image
But not yet, i started looking in the design guidelines, the are pretty useless on the w5500 so i did most of this myself. First i started with the decoupling of the chip as close as possible.
Screenshot 2026-02-07 145556
Then added a resistor network for some config stuff.
Screenshot 2026-02-07 150221
The next thing was the crystal, these have become pretty easy at this point.
Screenshot 2026-02-07 151054
This was a bit of what i done to this point for Ethernet.

PoE

The even more dreaded PoE
image
I started with something i thought would be pretty easy, the full bridge rectifier.
image
As it turned out it was pretty easy to do this one. Then started on the PoE chip itself, the fist parts weren't that hard.
Screenshot 2026-02-07 161809
Then started with laying out some more components and also added the Ethernet parts in between the connector and phy.
Screenshot 2026-02-07 164143
This is how far i have got:
Screenshot 2026-02-07 164143
Screenshot 2026-02-07 204834
Still some parts defying gravity
Screenshot 2026-02-07 204843

TODO

100% Research
95% Schematic (Still need to implement UI)
90% Part selection (Still the display and knob)
35% Placing
10% Routing
20% BOM

Credits

pelczvilmos
koeg
Kai the Jolly Guy

2/13/2026 12:25 PM - New microcontroller

So at first i had the rp2350A locked in but now i am starting to think i don't have enough IO so it will be another round of upgrading the microcontroller. Now i will use the rp2350B it has more GPIO for stuff. But the really irritating thing was that i will have to redo the whole fanout of the microcontroller.
This one:
Screenshot 2026-02-08 225944
But here we go, started with the regulator at the bottom of the rp2350B, also did a bit of the fanout of the traces to the right of it.
Screenshot 2026-02-10 163221

Screenshot 2026-02-10 163832
Then i forgot to take screenshots but here are some that are from a newer version but still are almost the same.
image
I rotated the microcontroller 90 degrees again to have the crystal to the right instead of the top because of space constraints. It now has all the decoupling needed, still need to route the power traces.

The big change, i decided i wanted it to be as small as possible so that meant redoing Ethernet and PoE, but ehh its worth it, i went from 100x100mm to 100x85mm. That is a big change, but nice to have. at first i wanted to move the Ethernet to the other side of the board for more space optimization. afther some fiddling around i got here.

Screenshot 2026-02-08 225832
This layout is way better in terms of height, and that is exactly what i was trying to optimize. then also added the PoE part, it was a bit reoriented for horizontal placement instead of vertical. I also placed the USB-c port on the left and the debug port in the middle. This took some time but was worth it.
Screenshot 2026-02-10 171308
Screenshot 2026-02-10 171320

Battery

Then it was time for the bomb that was the battery management IC. it was prob by far the most complex part, aside from PoE. at first the Ethernet traces where rerouted to make space for the battery and thermistor connectors.
Screenshot 2026-02-10 214835
Then i did the layout of the battery management IC and also of the dc/dc converters.
Screenshot 2026-02-10 214830
At the end they will still be move but this was a good proof of concept.
This is where i am at:
Screenshot 2026-02-10 215336

TODO

100% Research
95% Schematic (Still need to implement UI)
90% Part selection (Still the display and knob)
40% Placing
20% Routing
20% BOM

Credits

pelczvilmos
koeg
Kai the Jolly Guy

2/13/2026 12:35 PM - More reorganization

At this point the board was already pretty compact, but it needed to be more compact so i started with more reorganization to go from 100x85mm to 100x72mm, it may not seem as much but it feels like allot.
first i moved the dmx controller to the side. From this
Screenshot 2026-02-10 175815
To this
Screenshot 2026-02-10 221445
That is already a lot more compact, than i shrunk the PCB to the smaller size, this will be a tight fit to fit everything else, but should be possible.
Screenshot 2026-02-10 221705
For the people with good eyes, that 2x06 idc connector on the side is for the display and knob, i will make my own board for this, the next journal will be about that.
Then i looked in the 3d viewer and was amazed.
Screenshot 2026-02-10 222330
This board has shrunk a lot in size! The compactness will be really chill to have.
Then i placed the new microcontroller in a space i thought it would fit. Also added the flash memory to it.
Screenshot 2026-02-11 182514.
After all this i searched for a place to put the battery management ic and dc/dc converters, there was a gaping hole in the middle:
Screenshot 2026-02-10 222330
So i put them there. It all just fit, it was millimeter work but after all that it was really rewarding.
Screenshot 2026-02-10 222834
Then another round of being shocked in the 3d viewer:
Screenshot 2026-02-10 222936
After all this it was time to start a bit of routing, i haven't done much yet but it will still come.
Screenshot 2026-02-11 184133

TODO

100% Research
95% Schematic (Still need to implement UI)
90% Part selection (Still the display and knob)
80% Placing
30% Routing
20% BOM

Credits

pelczvilmos
koeg
Kai the Jolly Guy

2/13/2026 1 PM - Display and dial board.

I want a way to change settings of this controller while being there and not needing a computer with USB-c or a web browser. That meant implementing a display and dial to control this project. you have display carry boards everywhere. I started looking at LCSC's stock because i will be ordering there. Like these
image
But i wanted to add a dial for control and wanted to make it hard for myself so really quickly came to the conclusion i want to make my own.
If you ever look to the back of these carry boards you will prob see it isn't that hard. Only like 10 components or so.
image
So i said to myself, lets try that ourselves, first i needed a good display. I wanted it to be a nice resolution, i landed on this 2.0 inch 240x320 pixel rgb display perfect for this application.
image
I looked in the datasheet of the dev board version and copied it.
image
Then i added the encoder, just a ec11 with button. And finally added the connector.
image
Then went to the pcb layout, i wanted the display section to be compact and it needed to be on the back, because the display would be on the front.
After a bit i got here, I will move the connector away because right now its under the display but that is for later today if i have time.
Screenshot 2026-02-13 123751
This design has been made with the right trace width.
Then just add the encoder and we are here.
image
I printed the size of the display out to see the size and thought it would be a bit small, thus i searched for another. After a few minutes i found this 2.8 inch with the same specs as the last except for size.
image
It also has a longer ribbon so that is also a nice to have.
The pinout is a bit different but prob has the same support components needed (at least i hope)
I still need to change the connector but yea. bye bye.

TODO

100% Research
100% Schematic
100% Part selection
85% Placing
35% Routing
20% BOM

Credits

pelczvilmos
koeg
Kai the Jolly Guy

2/15/2026 - Allot of routing

Routing is a very therapeutic thing to do until you realize you made a mistake and the last 2 hours of work where useless. This is going to be a long one, a lot has happened so buckle in grab a drink and get ready for my last 10 hours of terror!

At first i started with routing the DMX lines, 4 per universe it wasn't to bad. I have little to say about this activity because its just laying trace after trace. I also started routing the Ethernet phy these 2 parts have by far the most GPIO used so i wanted them done first.
Screenshot 2026-02-13 204848
Then i got a bit further and did the whole pinout for the RP2350B to the PHY. I always do this at the last point to try and keep traces nice and neat next to each other. This also decreases clutter on the board, the only thing i follow pinouts for is SPI I2C and some other communication protocols. Luckily the rp2350 has all of these interfaces all over the board as seen by these charts of the pinout.
image
Then i did the pinout in schematic
image
After this i connected everything
Screenshot 2026-02-13 211310
Then it was time for the DMX part in the same way i did the Ethernet part.
Screenshot 2026-02-13 212550
Screenshot 2026-02-13 213240
After that we ended up here.
Screenshot 2026-02-14 132227
DMX and Ethernet has been routed.
Then the display connector was next, in the same way the rest was done.
Screenshot 2026-02-14 152544
Screenshot 2026-02-14 152640

Change of plans (like always)

So i was chatting around on slack and @Sasha said something about the npm1300 that it was really good, so i took a look and it was exactly what i have been trying to active with 3 IC's. A battery charger with bucks and a fuel gauge, so i had to do it.
I went from this.
Screenshot 2026-02-14 172817
to this
Screenshot 2026-02-14 173716
Time to do the whole power part of this pcb over again. After a hour or so online and in the schematics editor i got here.
Screenshot 2026-02-14 172556
I also ended up making my own symbol for the battery because it looks better that way.
Screenshot 2026-02-14 172416
After all this i could delete the old stuff out the schematic. All the top 3 IC's aren't necessary anymore and all will be replaced with the bottom one.
Screenshot 2026-02-14 172601
Then it was time to fill this space with the new stuff.
Screenshot 2026-02-14 173801
Looks tasty again, will be a round of looking allot in the design guidelines, 2 pictures have saved my ass today. These two pictures are the reference design.
image
image
With those 2 pictures i made the design and after 15 minutes to half an hour i got here.
Screenshot 2026-02-14 183159
This IC has allot of extra features AND is smaller compared to the 3 IC setup i had before. Also i completely eliminated the 5V line everywhere. The DMX stuff will be running of of 3.3V and i recalculated the resistors for this.
Screenshot 2026-02-14 195208
To this
image
And then the hardest part to run of of 3.3V. The LEDs where by far the most irritating. I looked for 15 minutes for addressable rgb LEDs that run on 3.3V but nothing. After a while i gave up and asked @koeg, he told me that running them of the battery is just fine and that is what he had done with his keyboard. So now that is also fixed.

Small things

Then i just added ground layer fill and a 3.3V layer fill. Ran DRC and fixed all unconnected ground and 3.3V connections
Screenshot 2026-02-14 215925
Then also moved the flash chip a bit closer to the mcu and further away from the connector
Screenshot 2026-02-15 003954
Afther this i moved over the mounting hole in the middle of the board to the edge for better mounting and also space for some extra stuff that i don't know yet what it will be. For this move i only had to move a diode and the CC1 and CC2 lines of the USB connector.
From this
Screenshot 2026-02-15 005935
Halfway there
Screenshot 2026-02-15 005913
To this
Screenshot 2026-02-15 010129
Then did the I2C of the battery IC and the 5 GPIO from the battery chip, i still don't really know what the do, but i have GPIO left over so it can't hurt.
Screenshot 2026-02-15 010858
Then completed it
Screenshot 2026-02-15 011100
Then rounded the corners of the board but because of the LEDs i could only really do a 1mm radius, a bit small but that is what it is.
Screenshot 2026-02-15 012716

TODO

100% Research
100% Schematic
100% Part selection
95% Placing
95% Routing
20% BOM

Credits

@pelczvilmos
@koeg
@Kai the Jolly Guy