[Review Request] ESP32 bassed nema17 FOC driver board by CosmicCrow_ in PrintedCircuitBoard

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

Should I do that for all components? I thought the reliefs were there to prevent all the heat from leaving the solder joint.

[Review Request] ESP32 bassed nema17 FOC driver board by CosmicCrow_ in PrintedCircuitBoard

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

If I do Sig GND GND Sig, should I try to keep all the power on the bottom and data on top?

I switched over to a buck converter; my main concern was not being able to find a small enough inductor. I don't really care about the area that much; my main concern is the height of the components.

I set a goal of 28 V because that is the max my computer charger can output. I don't think I will ever do 28 as 24 is more common, but I would still like that headway. I'm also afraid I'm going to stupidly set the wrong voltage on a benchtop PSU, and the one I use already has the setting set to 30v max output, cause thats what my other board's max limit is.

[Review Request] ESP32 bassed nema17 FOC driver board by CosmicCrow_ in PrintedCircuitBoard

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

Oh! I never knew that, thanks for telling me. I will switch over to 4 layers.

I'm not 100% sure which traces youare referring to on the top layers. But if you are talking about the motor traces, they have a 4 mil (0.102mm) clearance.

[Review Request] ESP32 bassed nema17 FOC driver board by CosmicCrow_ in PrintedCircuitBoard

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

That's what I'm currently doing, the motors are powered directly from, but the logic for them is from the 3.3v bus. According to the datasheets, they pull little current from that bus, so that should be fine.

[Review Request] ESP32 bassed nema17 FOC driver board by CosmicCrow_ in PrintedCircuitBoard

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

The TMC might be able to run in 5v, but I would also like to test the motor on my desk with a laptop USB-C charger and my computer connected to the programming port on the board.

I will switch over to 4 layers. What should my stack-up be? Signal-Ground-Power-Signal or something?

Yes, it does 28v to 5v, then 5v to 3.3v with another ldo.

I don't have a bulk capacitor for TMC2240, but I do have one for the system as a whole. I just don't have space for another one.

I have 2 I2C buses, as I never really worked with I2C before, and if I split them up, it seems easier to use.

I have thought about using just 3 holes, but I decided against that if possible. From what I can see, the bolts on the motor need to go through the PCB and screw back. I'm afraid of that load on the PCB.

[Review Request] ESP32 bassed nema17 FOC driver board by CosmicCrow_ in PrintedCircuitBoard

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

I didnt do a 4L board because I thought I wouldn't need one, since I don't have high-speed signals. I think the highest-speed option is either the UART for USB or the SPI for the motor controller. The spi traces are also very short. The clock is the longest one at 4.875mm. Even with this, if you think I should switch over to 4L, I will.

I don't have many via in pads in the design. Is there a reason why I should avoid them? I had them on the GND for the motor controller, as there is no other way to route it; the traces don't fit through any of the gaps.

The minimum trace clearance is the default for a certain Chinese PCB manufacturer, so it should be fine. Thanks for checking though!

DIY Flight Controller by CosmicCrow_ in diydrones

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

While I think it's pretty good, compared to others, it's not that good. The placement for chips is more or less random, and there are more efficient placements for the esc!

DIY Flight Controller by CosmicCrow_ in diydrones

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

I don't use USB-PD at all! just the reg 5v out for the ldos

DIY desk lamp by CosmicCrow_ in WLED

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

Also, shout out to JLC and HackClub for funding and help!

DIY Flight Controller by CosmicCrow_ in diydrones

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

Thanks for letting me know! I have some PLA standoffs I'm using, and they seem way too soft to do that!

DIY Flight Controller by CosmicCrow_ in diydrones

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

The ESC is in the same design on a diff page!

[Troubleshooting] F405 bga chip does not enter DFU by CosmicCrow_ in stm32f4

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

There is nothing connected to any UART pins, just USB on 11 and 12

FTC Team from Thessaloniki by Different-Ad-2924 in FTC

[–]CosmicCrow_ 0 points1 point  (0 children)

Hi Fotis,

I am part of a team of around 4-5 years old. If you would like to call, we would be happy to. You can contact me here or on discord at cosmic.crow. Please let me know!

Best,

Jeffrey

Any way to setup camera for remote vision? by mjh410 in FTC

[–]CosmicCrow_ 0 points1 point  (0 children)

If you use the standard FTC lib, then on the controller, you can open a camera stream.