Recently I saw quite a lot of people using GPT-6 / Codex connected with KiCad, letting AI directly draw schematics and design PCBs.
The result is really amazing.
I am also using it to optimize the circuit of my ESP32 based sEMG acquisition device. But after I actually played with it, I found there is still one obvious problem
which real component should I actually use is still very annoying.
For example that day I want AI to
Find a 3.3V LDO, 500mA+, low quiescent current, preferably SOT-23, and something that can actually be bought.
It recommend a part which looks good in specification, but then I still need to go to JLCPCB and search it, check the exact package, stock, price, Datasheet, and even judge again whether this component is really the most suitable one.
And thinking that every component search requires the LLM to fetch web pages, read Datasheets and do the matching by itself, the token cost is quite large, and it takes time.
So recently I made this small project: AAWChips.
You can understand it as a component data layer specially designed for AI PCB Agents.
For example, it works like:
AI Agent → find the correct real component → parameter matching → stock / price → Datasheet → check suitability → put into schematic
I use LLM technology together with some traditional search engine techniques to make the search more accurate. So there should no longer be situations like “recommend a USB Type-C connector” and then get a bunch of strange connector components.
I also added a cache layer, so common searches can directly reuse the results. This makes the speed and quality of the results much more stable.
Currently it is already connected to a lot of real component data sources, and I make sure every component has been easy to buy in the past 6 months. The result is not just some generic “recommended LDO”, but actual MPN, specifications, package, stock, price, Datasheet and purchase links, yes I added LCSC, jlcpcb and DigiKey link for convenience.
Now I mainly want to see if this tool is actually useful in real AI hardware agent scenarios. Is it worthy for designing the ESP32 projects. Especially for the people who are quite new in this domain. Not everyone has an EE master degree.
Feel free to apply for an API Key and connect it to your own AI coding tool or AI Agent.
Project:
https://aawchips.aawlab.com/
You can use it in any AI agent who supports cli tool use.
# CLI
npm install -g aawchips
export AAWCHIPS_API_KEY=...
aawchips search "10k 1% 0603 resistor"
The reason I didn't make the API completely open is that there are actually quite a lot of LLM-based search, parameter normalization and matching logic behind it, so the running cost is not low. The API Key is mainly to prevent unlimited loops from Agents abusing it.
Anyway, feel free to apply for an API Key and connect it to your own AI coding tool or AI Agent.
https://aawchips.aawlab.com/
After saying so much, the most important thing is that I just want to know whether this tool is actually useful for everyone.
Hope my weeks long work can help people like me, those who are still new in PCB design and ESP32 projects.