ESP32 Custom PCB design

General discussions and questions abound development of code with MicroPython that is not hardware specific.
Target audience: MicroPython Users.
andrea05256
Posts: 2
Joined: Fri Jan 28, 2022 1:57 am

ESP32 Custom PCB design

Post by andrea05256 » Fri Apr 01, 2022 1:42 pm

Hi,

I have created a prototype on ESP32. The project is working fine and now I want to create its PCB design. So, I wanted to know from experts who has worked on ESP32 PCB design:

Can we remove extra features from the ESP32 which I am not using in my project. For example, it has multiple capacitive touch sensors and I just want to keep only one of them and remove others. So, can I create a custom PCB design for esp32???

Moreover, I am thinking of using a flex PCB as my project is blind stick and I have don't have much space to place my design. So, should I got for flexible PCB or stick to rigid??? As I have read online that flex PCBs are much expensive than the rigid ones?

If someone could give me some idea about online PCB companies, with whom you have worked personally, that would be great.

Thanks.

tepalia02
Posts: 99
Joined: Mon Mar 21, 2022 5:13 am

Re: ESP32 Custom PCB design

Post by tepalia02 » Mon Apr 04, 2022 6:50 am

You can create a custom PCB using Eagle or Proteus software. Rigid-flex PCB is much more expensive than rigid PCB. I suggest you to stick to the rigid one. But if you really need to make a rigid-flex PCB, I suggest you visit PCBway.
https://www.pcbway.com/design-services.html
Here you'll get an idea about the price and also the design rules.

User avatar
pythoncoder
Posts: 5956
Joined: Fri Jul 18, 2014 8:01 am
Location: UK
Contact:

Re: ESP32 Custom PCB design

Post by pythoncoder » Mon Apr 04, 2022 9:44 am

For hard two layer PCB's I use fritzing. Their CAD software is easy to use and their manufacturing service is excellent and inexpensive for small volumes.
Peter Hinch
Index to my micropython libraries.

andrea05256
Posts: 2
Joined: Fri Jan 28, 2022 1:57 am

Re: ESP32 Custom PCB design

Post by andrea05256 » Tue Apr 05, 2022 5:06 am

tepalia02 wrote:
Mon Apr 04, 2022 6:50 am
You can create a custom PCB using Eagle or Proteus software. Rigid-flex PCB is much more expensive than rigid PCB. I suggest you to stick to the rigid one. But if you really need to make a rigid-flex PCB, I suggest you visit PCBway.
https://www.pcbway.com/design-services.html
Here you'll get an idea about the price and also the design rules.
Thanks, I will check it out .....
pythoncoder wrote:
Mon Apr 04, 2022 9:44 am
For hard two layer PCB's I use fritzing. Their CAD software is easy to use and their manufacturing service is excellent and inexpensive for small volumes.
yeah fritzing is good as well, but I am thinking of using Altium or Eagle ... I have read that these are at the top, when comes to PCB designing.

Shards
Posts: 39
Joined: Fri Jun 25, 2021 5:14 pm
Location: Milton Keynes, UK

Re: ESP32 Custom PCB design

Post by Shards » Tue Apr 05, 2022 7:03 am

I use OSH Park. They are reasonably priced for small orders and have a flex option, not that I've used it so I can't comment on quality, but I've had no issues with rigid boards. Their support is good with a rapid response to emails.

I've used Eagle and KICAD for PCB design. I switched to the latter when Eagle free licencing got restrictive and have found it excellent. OSH Park accept KIcad files without the need to generate gerbers and a highlight for me is the rather nice visuals they provide of the PCB layers.

nekomatic
Posts: 37
Joined: Thu May 08, 2014 9:31 pm

Re: ESP32 Custom PCB design

Post by nekomatic » Tue Apr 05, 2022 9:36 am

Do you want to design your own PCB for a bare ESP32 chip? I'm not an expert but I suspect that is in the category of 'if you need to ask, it's probably outside your capabilities'.

If you just need to save some space by integrating an ESP32 module with some support circuitry, I think the answer to your question will depend on the specific ESP32 module you want to use and I would check the documentation. You probably don't need to connect anything you aren't using but you might need to check whether any pins need tying high or low and so on.

What ESP32 board are you using at the moment and do you have a module in mind for the PCB version? What are your size constraints?

User avatar
pythoncoder
Posts: 5956
Joined: Fri Jul 18, 2014 8:01 am
Location: UK
Contact:

Re: ESP32 Custom PCB design

Post by pythoncoder » Tue Apr 05, 2022 10:27 am

It's worth noting that Fritzing use Aisler for manufacture, and they claim compatibility with KiCad, Eagle, Altium and others in addition to Fritzing.
Peter Hinch
Index to my micropython libraries.

User avatar
Roberthh
Posts: 3667
Joined: Sat May 09, 2015 4:13 pm
Location: Rhineland, Europe

Re: ESP32 Custom PCB design

Post by Roberthh » Tue Apr 05, 2022 2:05 pm

confirmed. I have sent Kicad project files to Aisler and it worked well.

p_j
Posts: 102
Joined: Mon Aug 23, 2021 1:08 pm
Location: Sydney

Re: ESP32 Custom PCB design

Post by p_j » Thu Apr 07, 2022 11:22 am

Personally I use pcbway and jlcpcb.

- JLCPCB when I need something fast, generic and simple
- Pcbway when I need to have specific parts ordered for the boards

I recommend that for your first go you use modules such as the WROOM etc... This way you don't need to worry about wifi antenna and specific pcb features.

If you design your own board with a raw ESP32 chip you need to consider all the items in this document.

https://www.espressif.com/sites/default ... nes_en.pdf

BetterAutomations
Posts: 83
Joined: Mon Mar 20, 2017 10:22 pm

Re: ESP32 Custom PCB design

Post by BetterAutomations » Sun Apr 10, 2022 7:59 pm

p_j wrote:
Thu Apr 07, 2022 11:22 am
If you design your own board with a raw ESP32 chip you need to consider all the items in this document.

https://www.espressif.com/sites/default ... nes_en.pdf
Is anything in that document relevant to using a module such as the WROVER? The second "Standalone ESP32 Module" made me wonder if for example I must use a four-layer design. I had hoped to place a WROVER on a two-layer board. This is not the original poster by the way, I'm hijacking the thread :D

Post Reply