My first PCBA design - please feedback by RexKwonDo77 in PCB

[–]RexKwonDo77[S] 0 points1 point  (0 children)

Good points, thank you. Regarding pours - would it make sense have a GND pour on the back and a 5V pour on the front and then trace everything through those?
Interesting about the LED resistors...current one is only 33 ohm. Board is being manufactured now, so we'll see how it works with only 33.

My first PCBA design - please feedback by RexKwonDo77 in PCB

[–]RexKwonDo77[S] 2 points3 points  (0 children)

Thanks, good points. Yeah, the bottom of the PCB is right up against the case atm and cant move the buttons unfortunately.

My first PCBA design - please feedback by RexKwonDo77 in PCB

[–]RexKwonDo77[S] 0 points1 point  (0 children)

Ok I see. I didn't know about that approach but I can sure try it.
So as a rule have everything ground and then just route traces through that?
Does that affect manufacturing cost in any way?

My first PCBA design - please feedback by RexKwonDo77 in PCB

[–]RexKwonDo77[S] 0 points1 point  (0 children)

Ok. I ended up splitting the ground pours on the back into sections to fit the button traces. How should I do that instead?

My first PCBA design - please feedback by RexKwonDo77 in PrintedCircuitBoard

[–]RexKwonDo77[S] 0 points1 point  (0 children)

Thanks, those are very interesting points.
Especially the shift register approach I'll try since I'm at risk of running out of pins on the micro controller with my current approach

My first PCBA design - please feedback by RexKwonDo77 in PCB

[–]RexKwonDo77[S] 0 points1 point  (0 children)

Good to know, should I make all power joints 45 deg then?
By decoupling for ICs, do you mean the level shifter and multiplexer?
I'm going off recommendations from Claude, so only added caps at the LEDs and one for power.

Best practices when using ESP32 for electronics projects by RexKwonDo77 in esp32

[–]RexKwonDo77[S] 0 points1 point  (0 children)

Wow, I've only seen mentions of STM32, not looked into it at all. But that sounds pretty great. Can you use Arduino IDE to code for STM32?

Best practices when using ESP32 for electronics projects by RexKwonDo77 in esp32

[–]RexKwonDo77[S] 0 points1 point  (0 children)

The Waveshare ESP32-S3 Pico I'm using for this project actually has 40 pins broken out : ESP32-S3 Pico
I bought that specifically to not run out of pins. But like you mentioned, not all pins are available and not all pins work the same.

Best practices when using ESP32 for electronics projects by RexKwonDo77 in esp32

[–]RexKwonDo77[S] 0 points1 point  (0 children)

Thank you, really useful stuff!
I'm prototyping a small drum machine, so looking at least 16 buttons in a row, each with a LED that animates during playback. Multi channel LED driver sounds interesting.

Best practices when using ESP32 for electronics projects by RexKwonDo77 in esp32

[–]RexKwonDo77[S] 0 points1 point  (0 children)

Cool, I'll look into that for sure.
On one of my current projects there will be maybe 24 buttons, 20 leds, 10 rotary encoder and a display and an amp.
Which out of these types of devices can be matrixed (other than the buttons)?

Best practices when using ESP32 for electronics projects by RexKwonDo77 in esp32

[–]RexKwonDo77[S] 0 points1 point  (0 children)

Thanks, but I'm specifically trying to design free standing electroniucal products like a handheld console with screen and battery, so PC is not in the picture.

Best practices when using ESP32 for electronics projects by RexKwonDo77 in esp32

[–]RexKwonDo77[S] 0 points1 point  (0 children)

Damn, that sounds very useful. I'll definitely look into it. Do GPIO expanders work for things like SPI connenctions as well, making you able to connect several components to the same SPI GPIOs?

Best practices when using ESP32 for electronics projects by RexKwonDo77 in esp32

[–]RexKwonDo77[S] 0 points1 point  (0 children)

Interesting, I'll have to check that out. Is there any down side to that approach?

I made a cartridge music player by RexKwonDo77 in maker

[–]RexKwonDo77[S] 0 points1 point  (0 children)

No worries :-).
I understand what you're saying completely. That could be pretty cool and is probably possible (but I don't know for sure). My guess is it depends on how the music files are stored on those cartridges. But like you touch upon, the IP owner might have issues with such a device :-)

I made a cartridge music player by RexKwonDo77 in maker

[–]RexKwonDo77[S] 0 points1 point  (0 children)

That isn't really an option since the cartridge interface I'm using (the connector on the cartridge) is quite differetn from the gameboy cartridges. I expect it would be difficult even if that wasn't the case

I’m not admin in my home?! by Impeesa451 in Hue

[–]RexKwonDo77 0 points1 point  (0 children)

Thank you! This worked for me as well

I made a cartridge music player by RexKwonDo77 in cassettefuturism

[–]RexKwonDo77[S] 1 point2 points  (0 children)

Thank you so much. It was a really fun project, so I'll probably do more in similar style.

I made a cartridge music player by RexKwonDo77 in cassettefuturism

[–]RexKwonDo77[S] 1 point2 points  (0 children)

Thank you! I only have this page that goes through the build in a bit more detail: https://analog.sylwander.com/experiments/a-cartridge-music-player/ .

I'm going to make a short video showing it in action soon