Guides← Home

How to Describe a PCB to an AI (With Examples That Work)

Updated 2026-09-07 · BuildPCB

Ask ten people to describe a PCB to an AI and you get ten very different boards back — usually because eight of those requests left out something a board cannot be designed without. Text to PCB works now: you type a description and minutes later you have a schematic, a routed board, a 3D model and factory files. The brief decides how good they are.

Here is the checklist we wish every new BuildPCB user read first: the six questions a good brief answers, four examples you can copy, and what not to specify.

The six things every text-to-PCB brief must answer

No engineering vocabulary needed — six answers, one paragraph. Miss one and the engine guesses, and a guess about power or size costs you a board order.

1. What the board must DO

Behaviour, not components. "A battery-powered temperature logger that sends a reading over Wi-Fi every ten minutes and sleeps in between" implies deep sleep, an antenna, a charge path and a low-quiescent regulator. "An ESP32 board with a sensor" implies nothing.

2. How it is POWERED

The most commonly skipped item, and the most damaging. Name the source and the numbers: USB-C at 5 V, a single-cell LiPo with USB-C charging, a 12 V barrel jack, a CR2032 coin cell. Say what the board must produce (3.3 V at 500 mA) and whether it runs with the battery removed. "Battery powered" is not an answer: a coin cell and a 2S LiPo give completely different boards.

3. The main chip or module, if you have a preference

If your firmware already targets an ESP32-S3, an RP2040, an STM32G0 or an ATtiny, say so: it becomes a hard constraint. If you do not care, say "no preference, pick something cheap and in stock" — that beats a part number you half-remember.

4. INPUTS and OUTPUTS

List everything a human touches and every wire that crosses the board edge: buttons, LEDs and what they mean, sensors and their bus (I2C, SPI, analog), displays, motor outputs with their current, relays, and the connectors you own — JST-PH, XT30, 2.54 mm headers.

5. SIZE limit and mounting

Give a maximum, not a wish: "must fit inside 50 × 25 mm", "two M2 holes 40 mm apart", "round, 32 mm diameter". If it goes into an enclosure you own, say which edge each connector sits on. Mechanical limits are cheap to state and expensive to discover later.

6. Special constraints

Anything that would make you reject a board that otherwise works: "must run three months on 2000 mAh", "it has a Wi-Fi antenna, keep copper away from it", "hand-solderable, nothing smaller than 0603". These change part selection, not just layout.

One-paragraph template: [What it does]. Powered by [source and voltages]. Built around [chip or module, or "no preference"]. It needs [inputs, outputs and connectors]. Maximum [size], with [mounting holes] and [connector placement]. It must [special constraint].

Four AI PCB prompt examples: weak brief vs. strong brief

Each strong version is copyable: swap in your numbers and paste it into the BuildPCB studio.

Example 1 — A USB-C LED keychain

Weak: "Make me a small LED keychain PCB with some lights."

Strong: "A USB-C powered LED keychain. Six warm-white 0603 LEDs fade in and out continuously, and one momentary button cycles three brightness levels. Power: USB-C receptacle, 5 V only, no data, no battery — it lights up only while plugged into a charger, total current under 200 mA. Controller: an ATtiny412 or similar small 8-bit MCU, with a 3-pin 1.27 mm UPDI programming header. Board: maximum 45 × 20 mm, two layers, a 3.2 mm keyring hole at one end, USB-C centred on the opposite short edge, all parts on the top side."

What improved: the weak version never says how many LEDs, how they behave, or how it hangs on a keyring. The strong one adds the current budget, the programming header and the hole.

Example 2 — An ESP32-S3 sensor board with a battery

Weak: "An ESP32 board that reads temperature and runs on a battery."

Strong: "A battery-powered Wi-Fi temperature and humidity logger. It wakes every 10 minutes, reads, sends over Wi-Fi and returns to deep sleep. Main chip: an ESP32-S3 module with an integrated antenna, not a bare chip. Sensor: SHT40 or equivalent on I2C. Power: one 3.7 V 2000 mAh LiPo on a JST-PH 2.0 mm connector, USB-C charging at 500 mA, a low-quiescent 3.3 V regulator, and it must also run from USB with no battery attached; battery voltage to an ADC pin through a switchable divider. I/O: a user button, a reset button, a status LED and a 4-pin Qwiic connector for more I2C sensors. Board: maximum 50 × 25 mm, two M2 holes, USB-C on one short edge, antenna over the opposite edge with no copper underneath. It must last three months per charge."

What improved: "runs on a battery" leaves chemistry, charging, connector and runtime undefined. The three-month target turns sleep current into a design driver, which justifies the switchable divider.

Example 3 — A motor-driver board for a small robot

Weak: "A motor driver board for my robot."

Strong: "A motor driver board for a small two-wheel robot. A Raspberry Pi Pico plugs in on 2×20 headers (I want to reuse a Pico I own, not solder a bare RP2040) and drives two brushed DC gearmotors forward and reverse with PWM. Motors: 6 V, 1.2 A stall each; size the power path for 1.5 A continuous per channel. Power: a 2S LiPo (7.4 V) through an XT30 connector, with reverse-polarity protection, a main slide switch and a 5 V 2 A buck converter for the Pico and servos. Driver: a dual H-bridge such as a DRV8833, or any equivalent in stock. I/O: a 2-pin JST terminal per motor, two 3-pin servo headers on 5 V, an I2C header for a line sensor and a power LED. Board: maximum 70 × 60 mm, four M3 holes on a 58 × 48 mm rectangle to match my chassis, motor connectors on one edge, battery input on the opposite one."

What improved: motor boards fail on the numbers. Stall current, pack voltage and "1.5 A continuous per channel" size the H-bridge and the copper; the hole pattern makes the board bolt onto your chassis.

Example 4 — A USB-C charging board for a LiPo battery

Weak: "A USB-C charger board for a lithium battery."

Strong: "A standalone USB-C charging and power board for a single LiPo cell — no microcontroller. Input: USB-C at 5 V, no data, but it must take power from any phone charger. Battery: one 3.7 V 1500 mAh cell on a JST-PH 2.0 mm connector, charged at 500 mA; the cell has no built-in protection, so the board needs over-discharge cut-off and short-circuit protection. Output: a regulated 3.3 V rail at 600 mA on a 2-pin header, raw battery voltage on another 2-pin header, and a slide switch that cuts the outputs without interrupting charging. Indicators: a red charging LED and a green 'full' LED. Board: maximum 30 × 20 mm, two M2 holes on one long edge, USB-C on a short edge flush with the outline."

What improved: the weak brief leaves out the cell size, the charge current, whether the cell is protected, and what comes out of the board.

Say this, not this

Say thisNot this
"One 3.7 V LiPo with USB-C charging at 500 mA""Battery powered"
"1.5 A continuous per motor channel""Use 40 mil traces on the motor outputs"
"An ESP32-S3 module with an integrated antenna""ESP32"
"Maximum 50 × 25 mm, two M2 holes 40 mm apart""Small"
"A temperature sensor on I2C, ±0.5 °C is fine""A good temperature sensor"
"Any dual H-bridge rated 1.5 A per channel, in stock"A part number you are not sure exists
"Must last three months on 2000 mAh""Make it low power"

What not to include in an AI circuit design prompt

A brief describes intent and constraints. Implementation is the engine's job, and over-specifying it makes the result worse.

How to iterate after you generate a PCB from a description

The first board is a draft, and changing it is conversational. In the same project, say what you want: "move the USB-C connector to the short edge", "make the board 40 × 20 mm", "add a second LED next to the first one", "use a 3.3 V regulator that can supply 1 A".

Two habits help: name which part ("move the button next to the module", not "move the button"), and keep unrelated changes in separate messages.

After every change the board is re-checked, not patched — electrical and design rules, connectivity, track widths against your currents, parts inside the outline, connector orientation, regenerated factory files. You can also drag parts yourself in the board view and the traces follow. For a variant that keeps the original intact, start a new project; the BuildPCB manual covers the full flow.

A better brief is not a substitute for reviewing the board

A precise brief raises the odds of a board you can order, but it does not make review optional. BuildPCB is in beta, and every design should be treated as a strong first version, not a certified product.

Before sending anything to a factory, spin the 3D view and check that every connector opening faces outward and can take a cable, measure the outline and holes against your enclosure, and read the bill of materials to confirm ratings and packages. For mains voltage, high currents, batteries, motors, radio or high-speed signals — or any board that could hurt someone if it fails — have a qualified professional review it, and order a prototype before a batch.

For what happens between your paragraph and the Gerbers, read how AI PCB design works. If you are new to boards, how to make a PCB covers idea to hardware, and the other guides go deeper.

Frequently asked questions

How long should my text-to-PCB brief be?

One short paragraph, roughly 60 to 150 words. Length is not what matters — answering the six questions (function, power, main chip, I/O, size, constraints) is.

What if I do not know which microcontroller to use?

Say exactly that. "No preference, pick something cheap and in stock" is a perfectly good line, and the engine will choose a real, available part and tell you what it picked and why.

Should I name exact part numbers in my prompt?

Only when a part is genuinely mandatory — a chip your firmware needs, a module you already own, a footprint you must match. Otherwise describe the function and rating and let the engine pick from the live parts catalog.

Can I change the board after it has been generated?

Yes. Ask in plain language in the same project ("make it 40 × 20 mm", "move the connector to the short edge"), and the board is re-checked and its manufacturing files regenerated after every change.

Does a good brief mean the board is ready to manufacture?

It makes a usable first version far more likely, but BuildPCB is in beta. Review the 3D view, the outline and the bill of materials yourself, and get a professional review before ordering anything complex or safety-critical.

Try it on your own board

Describe the board you need in plain words and BuildPCB designs it end to end — schematic, layout, checks and factory-ready files. It is in beta: review the result, and have a professional check anything complex before you manufacture.

Start designing
Want the short version? How to make a PCB with AI, step by step — six steps, a real example and a video.