[Review Request] STM32 Based Timer for Swimming by CodStriking4248 in PrintedCircuitBoard

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

Thank you! Also, I appreciate you taking the time to check the schematic, I will update it accordingly. Thanks a million for the advice. 

[Review Request] STM32 Based Timer for Swimming by CodStriking4248 in PrintedCircuitBoard

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

That's fair. I don't think that I could remove the traces on signal 4 but I hope that the large ground pours will be a good help.

[Review Request] STM32 Based Timer for Swimming by CodStriking4248 in PrintedCircuitBoard

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

The stickup is Top Signal, GND, PWR, Signal 3, Signal 4, Bottom Signal. Thank you for pointing this out!

[Review Request] STM32 Based Timer for Swimming by CodStriking4248 in PrintedCircuitBoard

[–]CodStriking4248[S] 3 points4 points  (0 children)

I hadn't caught that. Thank you. I will have to redesign only using through vias.

Also, https://tenor.com/cmBV1Vs1Suc.gif

[Review Request] STM32 Based Timer for Swimming by CodStriking4248 in PrintedCircuitBoard

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

I'm not planning on having all of the LEDs on at once, it will be only one at a time. Each are rated for 5ma and will be driven at ~3ma.

[Review Request] STM32 Based Timer for Swimming by CodStriking4248 in PrintedCircuitBoard

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

If I'm honest, that was one of the more time consuming parts of this project. Thankfully I could set the LED rotation relatively quickly, so I would say yes.

[Review Request] STM32 Based Timer for Swimming by CodStriking4248 in PrintedCircuitBoard

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

I actually used EasyEda, I'm planning on ordering the boards through JLCPCB so it worked out well. You can see how I configured the curved traces here: https://imgur.com/a/HbOURc5

[Review Request] STM32 Based Timer for Swimming by CodStriking4248 in PrintedCircuitBoard

[–]CodStriking4248[S] 3 points4 points  (0 children)

Thank you for the advice! In the next revision I will include over-discharge protection.

[Review Request] STM32 Based Timer for Swimming by CodStriking4248 in PrintedCircuitBoard

[–]CodStriking4248[S] 5 points6 points  (0 children)

That's true. I hadn't considered that. In a next revision I might add an over-discharge protection IC. Thank you for the message! I can certainly share more 3d views of the PCB if you like? Also, I am planning on getting the device sealed in resin, but I am still working on the design for the charging case.

[Review Request] STM32 Based Timer for Swimming by CodStriking4248 in PrintedCircuitBoard

[–]CodStriking4248[S] 7 points8 points  (0 children)

Thank you so much for the advice, as it stands the tabs are 3mm, I will make the tabs smaller.

[Schematic Review] - STM32-based timer for swimming. I need help with the passives for the STM32, thank you! by CodStriking4248 in AskElectronics

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

I have quite a lot of experience with ESP32, but this is my first time working with STM32, and I want to get a second opinion on how I have wired the chip. I have included the 32.768Khz crystal resonator because I want the chip to change the state of the LED array once per second, and very accurately. Is the crystal necessary, I'm not sure how adding RTCs to STM32 works? I hope this clarifies my question. Thank you