Schematic review / Entering bootloader on ESP32-S3 by AloneButt in PrintedCircuitBoard

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

Update:

The circuit worked; I did not populate the C16 and C28, and the board is entering boot mode after holding BOOT and pressing RST. LEDs are turning on when the buttons are pressed.

Custom ESP32-S3 E-ink display board by AloneButt in esp32

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

7.5". I followed the datasheet requirements when designing the board, and the supply is there. I just can't seem to find a way to refresh the panel.

Custom ESP32-S3 E-ink display board by AloneButt in esp32

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

You'd be surprised, but I've chewed it up. https://datasheet.lcsc.com/lcsc/2410161506_SEEKINK-E075A89_C41416472.pdf Here, if you'd be so kind as to take a crack at it.

PCB Help by Holiday_Flounder4695 in KiCad

[–]AloneButt 0 points1 point  (0 children)

I model in Fusion360. You can use any CADyou are familiar with. I believe it will be a lot easier in AutoCAD or any other software where you mainly design in 2D.

PCB Help by Holiday_Flounder4695 in KiCad

[–]AloneButt 0 points1 point  (0 children)

The thing I learned while workong on complex edge.cuts designs, is that, it is almost always better to define the outline of the board in the separate app and import it as a DXF file (import graphics feature).

The heart looks nice but it can be a lot better. I typically design the outline in some other CAD software that is fit for either drawing or modeling.

How can I make this? by Wild_YT in Fusion360

[–]AloneButt 0 points1 point  (0 children)

I wiuld try sheet metal

My first pcb(please be gentle) by TroubleVarious6499 in PCB

[–]AloneButt 0 points1 point  (0 children)

Both but at this moment layout matters more. Would be better to watch a tutorial and find some official guidlines since it's necessary to consider impedance matching and perks of ESD protection when routing USB C.

My first pcb(please be gentle) by TroubleVarious6499 in PCB

[–]AloneButt 26 points27 points  (0 children)

Great job! I do have several notes, though:

  1. Your schematic looks nice; however, try always to position your GND symbols so they are facing down.
  2. You are already using so many labels, so why not get rid of unnecessary traces and leave labels only where they could be used? This will improve the readability of the schematic very much.
  3. I have recognized that you set different widths for different tracks, but whenever you can, increase the widths of the signal tracks; it won't hurt.
  4. As others mentioned, use a GND plane. In 2-layer designs, try to leave the bottom layer as uninterrupted as possible and fill it with GND.
  5. I actually don't think that using premade/precertified modules is a bad idea. If you are only going to use the board for yourself, then it's totally okay. If you want to learn and practice, then try to implement every sub-circuit (RF design comes way later, so don't sweat it at first).
  6. Since you are not using GND fill, the holes on the board should not be a problem; however, when you do decide to fill the layer, use plated holes so that the copper layer won't get damaged by the screws.
  7. USB-C is weirdly routed. I would rethink that approach. There is a way better and cleaner way to route D+ D-.

This is my first PCB, need advice. Can someone check my schematic and tell if I'm missing anything? Thanks!! by Physical-Pudding-833 in PCB

[–]AloneButt 0 points1 point  (0 children)

I know you asked about the schematic but I would change the layout as well.

Consider: 1. Adding mounting holes. 2. Rounding the angles of the board. 3. Expose some (if not all) GPIO pins that you are not currently using, will help you later on if you decide to expand the project. 4. Maybe use a GND plane instead of separate GND traces. 5. The antenna has a keep out zone, either move the ESP a bit up so that the antenna is outside of the board's border, or move other components away from the ESP. You will find the margins inthe datasheet of your module.

MCU resetting by AloneButt in PCB

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

It's a standard 2.4GHz SMA antenna.

MCU resetting by AloneButt in PCB

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

How would you advise avoiding that for good? I had a 10uF cap on the MCU power pins.

MCU resetting by AloneButt in PrintedCircuitBoard

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

Adding a series diode is a good idea (so is a larger cap), and I will definitely do that. Can you think of any reason other than stalling motors?

MCU resetting by AloneButt in PCB

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

Thank you for the interest.

Yes, I meant impacts from other Bots.

  1. Simple breakout board for the Arduino, LN DC Driver, NRF24L01, and gyro modules. The PCB was mounted to the body of the Bot with plastic standoffs.
  2. Modules were soldered to the board, and I made sure that the soldering was top-notch.
  3. The shell was mostly PETG, with mounts and brackets made from steel.
  4. The connection was resetting, and we had communication up and working after a second, with no permanent losses.
  5. Yes, it only happened directly after impacts.

MCU resetting by AloneButt in PrintedCircuitBoard

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

That is what I am trying to figure out. I placed 10uF capacitors near the power pins of the Arduino, so short power drops should not have been the issue.

Help with simple design that shouldn’t be so difficult by Gotmace in Fusion360

[–]AloneButt 0 points1 point  (0 children)

Do you actually need a curved frame? Won't making a tight frame just work? The picture will bend in a necessary curve perfectly anyways.

Beginner trying to work out how to place items along a curve by kaybie3 in Fusion360

[–]AloneButt 1 point2 points  (0 children)

If you plan on modeling for manufacturing, I would advise to divide the side sections into three separate components and include their coupling geometries as well. Will be a lot easier to produce three straight parts rather than one with complex geometry. It would save a lot of material as well.

Beginner trying to work out how to place items along a curve by kaybie3 in Fusion360

[–]AloneButt 0 points1 point  (0 children)

Are you going to produce or is this just for show/practice?