synthesize_circuit
Convert a natural-language hardware prompt into a deterministic netlist and component modules for MCU boards such as STM32, ESP32, RP2040, and ATmega328P.
Instructions
Synthesize a deterministic hardware netlist and component modules from a natural language prompt. Supported MCUs: STM32F103, ESP32-C3, ESP32-S3, RP2040, STC89C52, CH32V003, STM32G030, ATmega328P. Peripherals: Type-C, LDO, Crystal, Buttons, LEDs, Buzzer, I2C, RS485, CAN, TP4056 Battery, AHT20 Temp/Humidity Sensor, MPU6050 6-Axis Motion Sensor.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | Natural language circuit description, e.g. '基于 CH32V003 的 AHT20 温湿度与 MPU6050 姿态传感器节点' | |
| chip_id | No | Optional explicit MCU chip model (e.g. 'CH32V003F4P6', 'STM32G030F6P6', 'ATmega328P', 'STM32F103C8T6') | |
| custom_chip | No | Optional third-party chip definition with custom pinout, package, and peripheral multiplexing rules | |
| pin_mapping | No | Optional custom signal-to-pin allocations, e.g. {'/SCL': 'PC2', '/SDA': 'PC1'} |