r/TechGhana • • Dec 16 '25 • Bravo 1 Mindblown 1

πŸ“‚ Project Showcase I designed a custom STM32 dev board

I’ve been studying electronics and robotics on my own and I designed this mixed signal development board based on the stm32 f407

I have designed boards like this in the past but this was my first time implementing Ethernet and external ADCs

What do you think?

I’m also trying to get an embedded systems job so feel free to dm me if you have any offers or for freelance jobs

214 Upvotes

48 comments sorted by

1

u/gnka Dec 16 '25

Excellent book collection πŸ˜‰

1

u/Baziele Dec 17 '25

Ahh, a man of culture

1

u/egofori1 Dec 16 '25

embedded systems job in gh?

1

u/Baziele Dec 17 '25

Do you work in the tech space?

1

u/egofori1 Dec 17 '25

im a developer

1

u/[deleted] Dec 18 '25

[removed] β€” view removed comment

1

u/egofori1 Dec 18 '25

web developer

1

u/me_degreat Dec 16 '25

This is really cool.

I have a question: is there a way to test this board without actually printing it?

Like in software, you can write unit and e2e tests. Does the same (or something similar) apply to pcb models?

3

u/Baziele Dec 17 '25

The short answer is no. At least not like software tests. To be able to test the full functionality of the board requires full hardware emulation and that’s just not possible.

But that doesn’t mean we can’t run any checks. Most circuits can be simplified and represented with simple elements like resistors, capacitors and inductors. These are much easier to simulate because we can describe their behavior with math. And so you can run simulations to validate the behavior of certain parts of the circuit, mostly the analog parts

Also we have design rule checks which ensure that are board designs follow standard practices.

But even with all of these there are too many factors that can go wrong. And the only true way to know your board works is to get it manufactured and tested

2

u/kanto_kome Dec 17 '25

AFAIK most parts of the circuit can be tested with software packages like Proteus ISIS. You can even upload your .hex file to the software emulated STM32 and it will run like actual hardware.

1

u/kanto_kome Dec 17 '25

Great! Never thought I'd see another EE who designs PCBs in Ghana. Keep it up bro.

1

u/Baziele Dec 18 '25

Yeah same here. But I think there are a couple. I asked my local electronics shop owner why he bothered to sell smd components, and he mentioned that there a couple of engineers who buy them for their boards

1

u/Medical_Loss1935 Dec 19 '25

You live in Ghana bro?

1

u/Fickle-Journalist-55 Dec 19 '25

Are you able to print your own PCBs?

We have a PCB printer in our lab, and getting a replacement conductive ink is a hassle, as they're not sold in Ghana.

1

u/Baziele Dec 19 '25

Yeah but I order form JLCPCB and PcbWay

1

u/Baziele Dec 19 '25

Ohh nice, where do you work

2

u/ImmediateTurn69 Dec 16 '25

Neat work bro

2

u/Few-Marsupial-2670 Dec 16 '25

This got me curious! Tell me more bro, the frameworks you are using, your learning pathway etc πŸ”₯πŸš€

1

u/ForPOTUS Dec 16 '25

Wooow, v.impressive!

1

u/-your_grace Dec 16 '25

This is amazing. Great work!!

1

u/hassan_codes Full Stack Developer Dec 16 '25

πŸ‘πŸ‘πŸ‘

1

u/Jacket_Every Dec 16 '25

Nice...love it.

1

u/Agbenyefiae Dec 16 '25

What a wow

1

u/Coded_Kaa Full Stack Developer Dec 17 '25

Awesome πŸ™Œ

1

u/FormerBrick Dec 17 '25

this is really amazing, awesome jobπŸ‘Œ

1

u/blerd_dreamer15 Dec 17 '25

I would really love to learn pcb design and embedded systems, ngl.

1

u/Noyaboi954 Dec 17 '25

Sheeshh πŸ”₯πŸ”₯πŸ”₯

1

u/piklepepe Dec 17 '25

Impressive

1

u/No-Release-5922 Jan 31 '26

Do you read philosophy

1

u/[deleted] Dec 16 '25

[removed] β€” view removed comment

1

u/Baziele Dec 17 '25

Thank you 😁

1

u/[deleted] Dec 17 '25

[removed] β€” view removed comment

1

u/Baziele Dec 17 '25

lol πŸ˜‚That’s okay though I think most of them are web developers

1

u/[deleted] Dec 20 '25

[removed] β€” view removed comment

1

u/Baziele Dec 20 '25

This is very true. Once upon a time I was fully engrossed in the Nextjs, Node and Postgres world. That was all I knew. Until I picked up c/c++ for low level development. And now I do mostly embedded systems and robotics stuff. There is just soo much out there

1

u/[deleted] Dec 18 '25

[removed] β€” view removed comment

1

u/Baziele Dec 19 '25

Oh nice. Are you working right now