Blueprint

stm32-module

My first MCU Module, with USB-C and 60 exposed pins to goldpin sockets! Also comes with 2 of them being 1.8V!

Created by emb3rcia emb3rcia

Tier 3

2 views

0 followers

CAN CAN βš‘πŸš€ approved stm32-module ago

Tier approved: 3

Grant approved: $43.00

Thanks for fixing the usb!

emb3rcia emb3rcia submitted stm32-module for ship review ago

emb3rcia emb3rcia added to the journal ago

Changed LDO

Hello! This journal entry was originally supposed to be about the length-tuning traces, but I see it already is published. But - I also needed to change LDO as MICROCHIP MCP1726-3302E/SN is not in stock and LCSC doesn't allow ordering it because they don't have it. So, I needed to check for another one with the same pinout for different project I made that's PCB is already ordered, and I found MICROCHIP MCP1727-3302E/SN which is 1.5A version of 1726 instead of 1A. It has almost the same pinout, only difference is that one of the VOUT pins is SENSE pin instead, but in fixed versions it is shorted to VOUT instead, so it will work! I am changing BOM right now to reflect the change, and I am sending project to re-review.

image

image

emb3rcia emb3rcia added to the journal ago

Length tuned my usb traces

My submission was rejected due to usb traces not being delay tuned. I fixed the length difference of them while also placing esd diode on f.cu instead of b.cu
image

image

image

Souptik Samanta Souptik Samanta πŸš€ requested changes for stm32-module ago

Hey, the USB data traces don’t appear to be length matched. This could cause problems for proper USB communication.

emb3rcia emb3rcia submitted stm32-module for ship review ago

emb3rcia emb3rcia added to the journal ago

Corrected button connection

Like in my turnsignals, it turns out, that button has different connections. I corrected them right now. Simple thing: connect 2 wires differently on pcb and on schematic. Need to do it in my other project too
pcb_new
schematic_new

emb3rcia emb3rcia added to the journal ago

Added bom and gerbers and replaced not available parts

I changed not available parts on pcb, specifically it was connector (changed few routes slightly), switches (the same package so only schematic), 2.2uF capacitor (model listed in readme, schematic has generic C symbol, so no problem) and i think thats it. Added bom at the end of readme and as bom.csv. I dont know if it is required if i am paying but i added it anyways.obraz

emb3rcia emb3rcia added to the journal ago

Rerouted PCB

Okay, so: I decided to reroute the PCB in the whole. Specifically, I deleted everything of it and imported from schematic again. Then repositioned everything and routed it together. I think it is better than before. Traces went better, but still need to work on them globally in my projects and experience. Tomorrow I will do the "Submit Design Review" and prereqs for it. Right now i am going to sleep, good night!

pcb_old
schematic_old
schematic_new-v1.5
pcb_new
schematic_new

emb3rcia emb3rcia added to the journal ago

Made github repo, copied old journal.txt, made v1

old journal.txt:
`30/1/2026 6:04AM
Cant sleep, so next project: quick one (i hope), which is stm32 usb module. I am searcing for parts, right now i see STM32H7B0RBT6 as good mcu candidate. MCP1726-3302E/SNVAO as max 1A LDO cuz of buck 5v-3.3V 600mA+ cost. TPS73618QDCQRQ1 as 1.8V LDO, max 400mA, cheap.

6:19AM
Going to try to sleep, gn reader!

7:14AM
Couldnt sleep so came back, ive chosen few parts in bed as well, ESD diodes will be RCLAMP0502BATCT for CC and D pairs, one per. SMA6L5.0A/TR13 will be for vbus. 10155435-00011LF as port

8:10AM
Connected everything except pins 17-48 on schematic, will continue later

8:21AM
10 minute break and we are back again

8:54AM
Connected everything on schematic! Now pcb, but first i will count up schematic connection + part picking time spent.

Schematic connection + part picking time spent: 104 minutes

9:13AM
Quick break for food

9:28AM
Came back, but will make longer break rn

10:09AM
Came back for wiring

10:40AM
Wired some, now break

3:22PM
Was wiring from when i sent message to channel #blueprint on hackclub's slack, so 11:33AM, but took some toilet breaks, didnt exactly journal, so lets say i was wiring from 12:00PM, now i finished. Exported footprints and symbols also so i can upload it to github. Will try it on VM if it boots with only these libs.

3:50PM
Finally set up virtual box to work, setting up windows on it to test it if it works without my libs

4:18PM
VirtualBox froze up, checked it in kicad 9 where i have nothing added as i use kicad 8, it works

5:02PM
Made github repo, added readme, added datasheets for every component. Next will export PCB as step and add it to the project. Waiting for response about how should i integrate this journal to blueprint web one.

6:30PM
Time to what? To redo the board. Why? I want it to be better. So, i want to make schematic face a bit what will pcb look like for easier pin connecting. Also i need to make CSV of all dual-role pins on board ASAP.`

obraz

This is copy of my journal.txt i've been documenting progress in from start of project before i've learned that you need to journal here, Simon on blueprint channel answered that this will still count toward the project :)

emb3rcia emb3rcia started stm32-module ago

1/30/2026 7 PM - Made github repo, copied old journal.txt, made v1

old journal.txt:
`30/1/2026 6:04AM
Cant sleep, so next project: quick one (i hope), which is stm32 usb module. I am searcing for parts, right now i see STM32H7B0RBT6 as good mcu candidate. MCP1726-3302E/SNVAO as max 1A LDO cuz of buck 5v-3.3V 600mA+ cost. TPS73618QDCQRQ1 as 1.8V LDO, max 400mA, cheap.

6:19AM
Going to try to sleep, gn reader!

7:14AM
Couldnt sleep so came back, ive chosen few parts in bed as well, ESD diodes will be RCLAMP0502BATCT for CC and D pairs, one per. SMA6L5.0A/TR13 will be for vbus. 10155435-00011LF as port

8:10AM
Connected everything except pins 17-48 on schematic, will continue later

8:21AM
10 minute break and we are back again

8:54AM
Connected everything on schematic! Now pcb, but first i will count up schematic connection + part picking time spent.

Schematic connection + part picking time spent: 104 minutes

9:13AM
Quick break for food

9:28AM
Came back, but will make longer break rn

10:09AM
Came back for wiring

10:40AM
Wired some, now break

3:22PM
Was wiring from when i sent message to channel #blueprint on hackclub's slack, so 11:33AM, but took some toilet breaks, didnt exactly journal, so lets say i was wiring from 12:00PM, now i finished. Exported footprints and symbols also so i can upload it to github. Will try it on VM if it boots with only these libs.

3:50PM
Finally set up virtual box to work, setting up windows on it to test it if it works without my libs

4:18PM
VirtualBox froze up, checked it in kicad 9 where i have nothing added as i use kicad 8, it works

5:02PM
Made github repo, added readme, added datasheets for every component. Next will export PCB as step and add it to the project. Waiting for response about how should i integrate this journal to blueprint web one.

6:30PM
Time to what? To redo the board. Why? I want it to be better. So, i want to make schematic face a bit what will pcb look like for easier pin connecting. Also i need to make CSV of all dual-role pins on board ASAP.`

obraz

This is copy of my journal.txt i've been documenting progress in from start of project before i've learned that you need to journal here, Simon on blueprint channel answered that this will still count toward the project :)

1/30/2026 11 PM - Rerouted PCB

Okay, so: I decided to reroute the PCB in the whole. Specifically, I deleted everything of it and imported from schematic again. Then repositioned everything and routed it together. I think it is better than before. Traces went better, but still need to work on them globally in my projects and experience. Tomorrow I will do the "Submit Design Review" and prereqs for it. Right now i am going to sleep, good night!

pcb_old
schematic_old
schematic_new-v1.5
pcb_new
schematic_new

2/1/2026 - Added bom and gerbers and replaced not available parts

I changed not available parts on pcb, specifically it was connector (changed few routes slightly), switches (the same package so only schematic), 2.2uF capacitor (model listed in readme, schematic has generic C symbol, so no problem) and i think thats it. Added bom at the end of readme and as bom.csv. I dont know if it is required if i am paying but i added it anyways.obraz

2/4/2026 - Corrected button connection

Like in my turnsignals, it turns out, that button has different connections. I corrected them right now. Simple thing: connect 2 wires differently on pcb and on schematic. Need to do it in my other project too
pcb_new
schematic_new

3/16/2026 - Length tuned my usb traces

My submission was rejected due to usb traces not being delay tuned. I fixed the length difference of them while also placing esd diode on f.cu instead of b.cu
image

image

image

3/18/2026 - Changed LDO

Hello! This journal entry was originally supposed to be about the length-tuning traces, but I see it already is published. But - I also needed to change LDO as MICROCHIP MCP1726-3302E/SN is not in stock and LCSC doesn't allow ordering it because they don't have it. So, I needed to check for another one with the same pinout for different project I made that's PCB is already ordered, and I found MICROCHIP MCP1727-3302E/SN which is 1.5A version of 1726 instead of 1A. It has almost the same pinout, only difference is that one of the VOUT pins is SENSE pin instead, but in fixed versions it is shorted to VOUT instead, so it will work! I am changing BOM right now to reflect the change, and I am sending project to re-review.

image

image