Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New PCB revision #70

Closed
Spud2233 opened this issue Sep 7, 2021 · 10 comments
Closed

New PCB revision #70

Spud2233 opened this issue Sep 7, 2021 · 10 comments

Comments

@Spud2233
Copy link

Spud2233 commented Sep 7, 2021

This is less of an issue and more of a hardware revision.

I have been working on a version of the PCB that is almost fully turn-key,
The fully assembled PCB can be ordered from JLCPCB, PCBway, etc all the end user needs to do is flash the firmware and solder on the header connector or lead.

The fully populated board measures 34.5 x 26.5 with a thickness of 5-6mm without the connectors.
Instead of using the D1 mini as the basis of the module I have opted for an ESP12F. This may not be ideal for some users as it requires a separate USB to serial adaptor for programing, but I have included a programing header.

Any feedback that you can provide would be appreciated.

image
image
image
image
image
image

I HAVE NOT BUILT A PROTOTYPE OF THIS YET, USE THE BELOW FILES AT YOUR OWN RISK.

BOM_PCB_MHI-AC-Ctrl_v2.8_2021-09-08.csv
Gerber_PCB_MHI-AC-Ctrl_v2.8_2021-09-08.zip
PickAndPlace_PCB_MHI-AC-Ctrl_v2.8_2021-09-08.csv

@damienmorrissey
Copy link

damienmorrissey commented Sep 7, 2021 via email

@absalom-muc
Copy link
Owner

Thank you @Spud2233 for the layout. I had a rough look on the layout with an online Gerber viewer and there might be some problems, but I'm not sure since I have no scale with the Gerber viewer, so I can only estimate sizes and distances:
I have the impression that the wires are very small while you have sufficient area. In addition it seems that the distances between wires and pads are partly too small. example:
grafik
The small distances and wire sizes increase the risk for short and opens. In parallel the PCB production costs could be unnecessarily increased.
Not sure if your copper heat sink is sufficient for the heating by the approx. 1 Watt thermal power loss.
You could create a short between the programming connector pins and the ESP12F.

@Spud2233
Copy link
Author

Spud2233 commented Sep 9, 2021

Thanks for the feedback, I am fairly new to PCB design so all feedback is appreciated.

I have done a bit more research and made a few changes.

To be on the safe side I have Increased clearance between tracks to 0.254mm/10mil, this should be sufficient for up to 30V DC
The power traces have been increased to 0.381mm/15mil, the calculations said this should be good for 1A, the signal traces are 0.254mm/10mil.
I have added via's and a 5V plane on the back of the PCB to help with heat dissipation from the AMS1117-5, do you think that is sufficient?
I have also added a ground plane to the top layer of the PCB as well as via fencing at the perimeter of the PCB nearest the ESP's antenna, I'm not sure if this is over the top though?

image
image
image
image

I HAVE NOT BUILT A PROTOTYPE OF THIS YET, USE THE BELOW FILES AT YOUR OWN RISK.

PickAndPlace_PCB_MHI-AC-Ctrl_v2.9_2021-09-10.csv
Gerber_PCB_MHI-AC-Ctrl_v2.9_2021-09-10.zip
BOM_PCB_MHI-AC-Ctrl_v2.9_2021-09-10.csv

@dvisser
Copy link

dvisser commented Sep 10, 2021

Good work, however you should really avoid right-angles in your pcb traces and with regards to SMD components, you may get some strange "tombstoning" effects when reflowing the board (assuming you are reflowing and not hand soldering) if you don't run tracks in certain directions into SMD pads.
This is the PCB a friend and I designed for this purpose if you want to take a look (still uses wemos module as we like how the usb interface is already there).

https://github.com/dvisser/MHI-ESP-PCB

@absalom-muc
Copy link
Owner

It is much improved compared to the first version and I believe the board will work.

However, my target is always to maximize the distances and have some buffer for the wire size. e.g.
grafik
There is no reason having the wire so close to the pin. Why don't you go from the pin to the right and then up?
Might be not a must, but gives you some buffer in case of PCB production issues.
btw: I assume you run a DRC with the ruleset from your PCB vendor?
The ground plane is nice to have, but I believe it is not needed in this case.
And I still see the risk of a short between the programming connector pins and the ESP12F.

@damienmorrissey
Copy link

damienmorrissey commented Sep 11, 2021 via email

@fonske
Copy link

fonske commented Sep 16, 2021

What are the differences between this board with ESP12F and the previous one with the Wemos mini?

@deku-m
Copy link

deku-m commented Oct 21, 2021

Im curious did you make a final version of this and test it?
As this is very handy for ordering all objects are on it.

But i wonder doesnt it hit the cover if the side jack is connected like that?

@absalom-muc
Copy link
Owner

closed since there was no update for a long time. Please feel free to re-open in case of follow-up topics.

@ThomasHFWright
Copy link

@Spud2233 did you ever make an updated board or test these? I'm looking to get some fresh PCBs made and shipped and I'd prefer a turnkey solution if possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants