Need Help: ESP32 PICO Antenna Design
kowshik1729 last edited by salmanfaris
I'm developing a simple RF design using ESP32-PICO-D4 which is going to be used as a BLE device later. I have a trace that is 77mils long(As shown in the following image) connecting my ESP32-PICO and the antenna. My doubt is that, will I have any significant performance effect with my device.? and Do I need to use any impedance matching circuitry for this short trace?
salmanfaris last edited by
@salmanfaris Yeah I saw this point already. But didn't understand what they said regarding Non-IPEX antenna's. I'm using a chip ceramic antenna(Which is not an IPEX antenna) so do I need to worry about any design considerations? Or my connection which is above is enough?
salmanfaris last edited by salmanfaris
@kowshik1729 Referring to the datasheet I think we don't need to concern about the output impedance since we are not using the IPEX antenna.
also, @Suhailjr is designing one using the PICO D4, let's wait for his feedback.
salmanfaris last edited by
For this, you need 50 ohm impedance feed line.
Suhailjr last edited by
Dear @kowshik1729 & @salmanfaris
Antenna designing is a little bit complicated because a lot of parameters affect the antenna's performance. i briefly explain what i know and if you guys still have doubts then shoot me.
Even if you use any type of antenna we need to do the impedance matching. If your application only has RX then you don't really need the impedance matching network. But if you have RX/TX part then you should need an impedance matching network in between the source and load (feed line).
The impedance matching network is used to keep the 50 Ohms(depends) impedance while receiving or transmitting through the source and load. If there is an unmatched matching network there is high-performance dropping and also it will affect the RF chip life. Assume If there is no matching network then there is a high chance for reflection back to the chip while doing transmitting. This will affect the chip to heat up quickly and gradually damage the chip.
To do the matching network is not that easy(in my case). The RF chip doesn't have much role in this part. We can find a few information like how much impedance we need to keep and related etc...
and in Antenna's datasheet, we could find information regarding ground clearance feed line, etc...
the information shows in the antenna datasheet like @salmanfaris shared recently, it is an evaluation board to show an example where we need to place the chip, clearance of the chip and how we need to place the chip, etc...
But the matching network they used in the evaluation board is just for that board. Your design will be different from that board like you have a lot of components on the board the shape of the board and the ground stitching etc... will affect your matching network. The matching network type does not matter you can use any type like PI, L, T etc.... but the values will be changed depends on the PCB design. To tune the matching network you need to use a vector analyzer device to measure the performance of the matching network and if it unmatched then you can calculate the values of the Inductor and capacitors by tweaking the values in the SMITH CHART.
if your design is just for hobby purpose it doesn't really matter because even a coil will act as an antenna(have a lot of cons but it do the job). But if your purpose is to sell or share or you are concerned about the life of the device then you need to do tune the matching network. In my case, I am concerned about both cases.
It is best to sue the chip antenna rather than a trace antenna because of performance. but all chip antenna will not bring that performance. For example, the Rainsun antennas are cheap but they only give the performance like a trace antenna gives you. but if you are concerned about the shape and size of the board, it will help you a lot. I recommend JOHANSON antennas they are cheap and give much better performance. But it still a 2D antenna. If you can afford a 3D antenna i recommend antennas from FRACTUS antennas or Proant AB antennas. But they are really expensive but they have good performance in the case of range and low noise.
Let me know if you guys need to know anything more or i miss anything
@Suhailjr Woow....Firstly I thank you very much for your patience to explain me very elaboratively. Yeah I have read many articles (in fact referred some books too) regarding my RF layout. The issue I was having here is, instead of having the impedance matching circuitry, I wanna implement a microstrip line which will eliminate the requirement of any external devices like caps and inductors. I do not have VNA kinda equipment to test it....So I need a workaround to directly implement on my board.
I have previously made a design with this antenna by contacting the Johanson Technology Application Engineer's team. We have made a layout with impedance matching circuitry but that board was a mere waste. I did not design the board any where near to RF layout guidelines. It's just a two layer board with pretty messed up components placement.
So, I decided to properly make this board with 4 layers with the stack divided as following
Top -> RF Layer
Second -> GND Plane (Microstrip line will be designed with reference to this)
Third -> VCC Plane
Bottom-> Signal Layer
Let me know if you have designed any boards with microstrip lines. That would be a great help to me....!!
naveenDesign last edited by
Hi Did you got assistance regarding antenna design
This link has even more extensive ways to do it
The way that I've seen most people do it (have a look on the Raspberry Pi forums), and have done myself with success is using /etc/rc.local.
All you need to do here is put ./myscript in the rc.local text file. If it's in python, put python myscript.py.
This literally is "a simple solution, (like dropping my script in some "startup" directory or something similar)"- maybe search on the forums when you're having questions as well, this solution came up on the first 4 results of a google search!
i need to run a QT application on BOOT. and i want to disable all controls like minimize application, close application.
Anyone have experience in this? please help me.
@mubassir-mk Glad that it helped.
@kowshik1729 Thank you....
Very help full your replay ...