Electrical – Need help in designing custom ESP32 PCB

bluetooth low energyesp32

I am designing a custom PCB with ESP32 PICO MCU. I am going to use BLE peripheral mostly in my application. I have some questions regarding

  1. Which type of Antenna should I choose for my application?

  2. The flash memory of ESP32 PICO is 4MB according to the datasheet. My code size is not anyways going to exceed that memory size. So, can I skip integrating the external flash module or is it compulsory to have it?


Basically my application involves collecting data over I2C from an MPU6050 gyro sensor and transmitting those values through BLE. I must be able to read data using my terminal app in the phone. I am planning to use this ceramic antenna.

I have another doubt regarding the impedance matching circuit. The input impedance of the antenna is 50 Ω and the ESP32 PICO's impedance is also 50 Ω according to the datasheet. Can I remove the impedance matching circuit on my board or should I have it as the theoretical values might swing around a little bit?

Best Answer

  1. What does your application do? Do you want to design the copper traces yourself for the antenna or a working module is good enough? Start by googling BLE antennas or go to your distributors website. You can use an external antenna or make a design for single ended RF output. See https://www.esp32.com/viewtopic.php?t=1635 for more info. Seems like a default layout is fine.

  2. Yes, you don't need extra flash memory on the board when you're not going to use it


Ok, you already have your antenna. And no, you don't need an impedance matching circuit as they are already matched. The difference between theoretical and practical will be negligible. Remember that the passive components in the matching circuit also won't be perfectly matched with the theoretical values.

Related Topic