Hzou9/PCBSchemaGen-Benchmarks huggingface dataset:
PCB schematic design task (Medium, Sensing)
Task: Design an Arduino Nano-based multi-sensor data acquisition board for automatic distance and environmental sensing. Use 1x Arduino_Nano as the main controller, 1x LSM6DSOX 6-axis IMU (accelerometer + gyroscope) for motion sensing, 1x LM35_Port temperature sensor, 1x SEN-11574_Port flex/force sensor, 1x eTape_Port liquid level sensor, 1x BT_L_Port Bluetooth module for wireless data transmission, 1x P_trans_port pressure transducer, and 4x R resistors for signal conditioning and voltage dividers. The Arduino reads analog and digital sensor data and transmits wirelessly via Bluetooth.
Input nodes: 5V
Output nodes: BT_TX
Input voltage: 5 V
Output voltage: 3.3 V
Components: 4x R, 1x Arduino_Nano, 1x LSM6DSOX, 1x LM35_Port, 1x SEN-11574_Port, 1x eTape_Port, 1x BT_L_Port, 1x P_trans_port
Sub-module name: MULTI_SENSOR_DAQ
PCB schematic design task (Medium, Motor)
Task: Design an FPGA-controlled stepper motor driver with ultrasonic distance sensing. Use 1x A4988_STEPPER_MOTOR_DRIVER_CARRIER stepper motor driver, 1x Stepper_Motor_bipolar as the motor load, 1x HC-SR04 ultrasonic distance sensor with trigger and echo pulses controlled by FPGA signals (FPGA Dir_Sel, Trig_Pulse, Recv_Pulse), 1x PN2222A NPN transistor for signal level shifting, 4x R resistors for biasing and pull-ups, and 1x C capacitor for decoupling. The circuit operates from +12V for the motor, +5V for logic, and +3.3V for FPGA I/O with GND reference.
Input nodes: +12V
Output nodes: FPGA (Dir_Sel), FPGA (Trig_Pulse), FPGA (Recv_Pulse)
Input voltage: 12 V
Output voltage: 3.3, 5 V
Components: 4x R, 1x A4988_STEPPER_MOTOR_DRIVER_CARRIER, 1x Stepper_Motor_bipolar, 1x HC-SR04, 1x PN2222A, 1x C
Sub-module name: STEPPER_ULTRASONIC
PCB schematic design task (Hard, Display)
Task: Design an ATtiny13A-controlled LED array display with battery power and user input. Use 1x ATtiny13A-P microcontroller to drive 20x LED_Filled LEDs through 5x R current-limiting resistors, with 8x TestPoint for debug/programming access, 1x Battery_Cell for portable power, 1x SW_MEC_5E tactile button for user input, and 1x SW_SPST on/off power switch. The ATtiny13A drives LED patterns from VCC with GNDREF return, and test points provide access to all key signals for programming and debug.
Input nodes: VCC
Output nodes: LED_ARRAY
Input voltage: 3 V
Output voltage: 3 V
Components: 20x LED_Filled, 8x TestPoint, 5x R, 1x ATtiny13A-P, 1x Battery_Cell, 1x SW_MEC_5E, 1x SW_SPST
Sub-module name: LED_ARRAY_CTRL
PCB schematic design task (Medium, MCU)
Task: Design an RP2040-based USB video class adapter for the Autoliv NV3 night vision sensor. Use 1x RP2040 microcontroller, 1x W25Q128JVS 128Mbit SPI flash for firmware storage, 1x USB_C_Receptacle for USB-C data/power input, 1x USBLC6-2SC6 USB ESD protection on D+/D- and DBUS+/DBUS- lines, 1x XC6206PxxxMR 3.3V LDO regulator generating +3V3 from +5V input, 1x Crystal_GND24_Small for RP2040 clock, 1x LED_Small status indicator, 1x SW_Push reset button, 1x JTAG_TC2030 debug connector, 1x Fuse_Small for input protection, 17x C_Small decoupling capacitors, 11x R_Small resistors, 8x MountingHole, and 2x D_Small protection diodes. The board generates +1V1 core voltage internally and interfaces sensor data (C_UP, C_DN, C_LT, C_RT, DATA, CS, A, LS, MS) via the RP2040.
Input nodes: +5V
Output nodes: D+, D-, DATA, CS
Input voltage: 5 V
Output voltage: 3.3, 1.1 V
Components: 17x C_Small, 11x R_Small, 8x MountingHole, 2x D_Small, 1x RP2040, 1x W25Q128JVS, 1x USB_C_Receptacle, 1x USBLC6-2SC6, 1x XC6206PxxxMR, 1x Crystal_GND24_Small, 1x LED_Small, 1x SW_Push, 1x JTAG_TC2030, 1x Fuse_Small
Sub-module name: RP2040_UVC_ADAPTER
PCB schematic design task (Hard, IoT)
Task: Design a rocketry flight computer power management board with ESP8266 Wi-Fi, Li-ion battery charging, and battery protection. Use 1x ESP8266-01_ESP-01-ESP8266-01_ESP-01 for wireless telemetry, 1x TP4056 Li-ion battery charger IC, 1x DW01A battery protection IC with 1x FS8205 dual MOSFET for over-discharge/over-current protection, 1x SPX3819M5-L-3-3 3.3V LDO regulator, 1x DMP1045U P-channel MOSFET for power path switching, 1x TPS3839DBZ voltage supervisor for brown-out reset, 11x R resistors, 6x C capacitors, 3x SW_SPST switches for mode selection, 3x Conn_01x02 for battery and external connections, 2x D_Schottky for reverse polarity protection, 2x CP-Device polarized capacitors, 2x LED status indicators, and 2x Conn_01x04 for sensor/data interfaces. The board manages +BATT, generates +3.3V and +5V rails with GND reference.
Input nodes: +5V
Output nodes: +3.3V, +BATT
Input voltage: 5 V
Output voltage: 3.3, 3.7 V
Components: 11x R, 6x C, 3x SW_SPST, 3x Conn_01x02, 2x D_Schottky, 2x CP-Device, 2x LED, 2x Conn_01x04, 1x ESP8266-01_ESP-01-ESP8266-01_ESP-01, 1x TP4056, 1x DW01A, 1x FS8205, 1x SPX3819M5-L-3-3, 1x DMP1045U, 1x TPS3839DBZ
Sub-module name: FLIGHT_PWR_MGMT
PCB schematic design task (Medium, Communication)
Task: Design an STM32L552-based CAN bus interface board with voltage regulation and ESD protection. Use 1x STM32L552C(C-E)Tx ARM Cortex-M33 microcontroller, 1x MCP2562-E-MF CAN transceiver driving CAN+ and CAN- differential bus lines with CAN_TX, CAN_RX, and CAN_EN control signals, 1x LP5907_BGA 3.3V ultra-low-noise LDO regulator from +5V input, 11x Csmall decoupling capacitors, 5x RSMALL resistors, 2x D_TVS_Filled TVS diodes for CAN bus ESD protection, 2x Conn_01x04_Male connectors for CAN bus and external I/O, 2x Mount_Hole_Ungrounded, 2x JUMPER configuration jumpers, 1x FILTER EMI filter, 1x Conn_01x04, 1x Conn_01x03_MountingPin debug header, 1x LED_DUAL_red_green status indicator, and 1x SW_SPDT_MP mode selection switch.
Input nodes: +5V
Output nodes: CAN+, CAN-, CAN_TX, CAN_RX
Input voltage: 5 V
Output voltage: 3.3 V
Components: 11x Csmall, 5x RSMALL, 2x Mount_Hole_Ungrounded, 2x JUMPER, 2x D_TVS_Filled, 2x Conn_01x04_Male, 1x STM32L552C(C-E)Tx, 1x MCP2562-E-MF, 1x LP5907_BGA, 1x FILTER, 1x Conn_01x04, 1x Conn_01x03_MountingPin, 1x LED_DUAL_red_green, 1x SW_SPDT_MP
Sub-module name: STM32_CAN_IF
PCB schematic design task (Easy, Motor)
Task: Design a Teensy 4.1-based automatic plant watering system with magnetic position sensing and quad motor drivers. Use 1x Teensy4.1 as the main controller, 4x A4950E H-bridge motor drivers for controlling water pump/valve motors, 3x TLV493D 3D magnetic sensors on I2C bus (I2C_SCL, I2C_SDA) for soil moisture probe positioning, 1x LM1117S-3.3 and 1x LM1117S-5.0 voltage regulators generating +3.3V and +5V from +12V barrel jack input, 1x Barrel_Jack_Switch for 12V power input, 11x C and 4x C_Polarized capacitors for decoupling and bulk filtering, 6x R resistors, 8x Conn_01x01_Pin test points, and 2x Conn_01x24 expansion connectors for the Teensy.
Input nodes: +12V
Output nodes: +3.3V, +5V, I2C_SCL, I2C_SDA
Input voltage: 12 V
Output voltage: 3.3, 5 V
Components: 11x C, 8x Conn_01x01_Pin, 6x R, 4x C_Polarized, 4x A4950E, 3x TLV493D, 2x Conn_01x24, 1x Teensy4.1, 1x LM1117S-3.3, 1x LM1117S-5.0, 1x Barrel_Jack_Switch
Sub-module name: PLANT_WATER_CTRL
PCB schematic design task (Hard, Sensing)
Task: Design a Raspberry Pi-based 3-channel audio sensing and ADC data acquisition system. Use 1x Raspberry_Pi_2_3 as the main controller, 3x MCP3201 12-bit SPI ADC converters for digitizing analog signals, 3x Adafruits MAX4466  electret microphone amplifier modules as audio input front-ends, 3x capasitor1mikro (1uF) and 3x capasitor10mikro (10uF) capacitors for signal coupling and decoupling, 2x capasitor470mikro (470uF) bulk capacitors for power supply filtering, 1x C additional capacitor, and 1x L inductor for power supply filtering. The system samples three independent audio channels through the MCP3201 ADCs connected to the Raspberry Pi SPI bus with GNDREF as the ground reference.
Input nodes: 5V
Output nodes: SPI_MISO
Input voltage: 5 V
Output voltage: 3.3 V
Components: 3x MCP3201, 3x Adafruits MAX4466 , 3x capasitor1mikro, 3x capasitor10mikro, 2x capasitor470mikro, 1x Raspberry_Pi_2_3, 1x C, 1x L
Sub-module name: RPI_AUDIO_DAQ
PCB schematic design task (Hard, MCU)
Task: Design a modular robot controller expansion board with MOSFET-switched peripheral power control, SPI ADC interface, and UART LIDAR connection. Use 2x DMG3414U N-channel MOSFETs and 2x DMG2301L P-channel MOSFETs for high-side/low-side power switching of LIDAR and front board LEDs (LIDAR_ENABLE, FRONT_BOARD_LEDS), 1x Conn_02x20_Odd_Even 40-pin header for Raspberry Pi GPIO connection carrying SPI signals (ADC_SPI_CS, ADC_SPI_MISO, ADC_SPI_MOSI, ADC_SPI_SCK) and UART lines (LIDAR_UART_TX, LIDAR_UART_RX), 2x Conn_01x03 for LIDAR and LED strip connectors, 6x C capacitors for decoupling, 6x R resistors for gate drive and pull-ups, and 1x C_Polarized bulk capacitor.
Input nodes: 5V
Output nodes: LIDAR_ENABLE, FRONT_BOARD_LEDS, ADC_SPI_CS, LIDAR_UART_TX
Input voltage: 5 V
Output voltage: 3.3, 5 V
Components: 6x C, 6x R, 2x DMG3414U, 2x DMG2301L, 2x Conn_01x03, 1x Conn_02x20_Odd_Even, 1x C_Polarized
Sub-module name: ROBOT_EXPANSION
PCB schematic design task (Hard, DC-DC)
Task: Design an isolated 5V power supply using a DC-DC converter module with input filtering and regulation. Use 1x PDS1-S5-S5-D isolated DC-DC converter to generate +5V_ISOLATED_POWER from the +9V input through POWER_JACK_PWR, 1x L78L05_TO92 linear voltage regulator for a secondary regulated +5V rail, 1x L_Iron inductor and 6x C capacitors for input/output filtering and decoupling, 1x R resistor for current sensing or voltage divider, and 1x D diode for reverse polarity protection. The circuit provides galvanically isolated +5V output with GND reference.
Input nodes: +9V, POWER_JACK_PWR
Output nodes: +5V, +5V_ISOLATED_POWER
Input voltage: 9 V
Output voltage: 5 V
Components: 6x C, 1x PDS1-S5-S5-D, 1x L78L05_TO92, 1x L_Iron, 1x R, 1x D
Sub-module name: ISO_5V_PSU
PCB schematic design task (Medium, IoT-System)
Task: Design an ESP-12E based IR remote control board with speaker output and phototransistor input. Use 1 ESP-12E module, 1 IR204A IR emitter, 1 D_Photo_Filled phototransistor, 1 2N3904 NPN transistor as an IR LED driver, 1 Speaker, 1 LED status indicator, 5 resistors, and 2 single-pin sockets for external connections. Include 2 mounting holes for mechanical support.
Input nodes: VCC, GND
Output nodes: IR_OUT, SPEAKER_OUT
Input voltage: 3.3 V
Output voltage: 3.3 V
Components: R: 5
Conn_01x01_Socket: 2
MountingHole: 2
LED: 1
D_Photo_Filled: 1
ESP-12E: 1
Speaker: 1
IR204A: 1
2N3904: 1
Sub-module name: ESP12E_IR_REMOTE_CTRL
PCB schematic design task (Easy, IoT-System)
Task: Design an ESP32-based EBike/EScooter controller board with audio output using a PAM8403 amplifier breakout. Use 1 ESP32_30Pin module, 1 PAM8403_Breakout audio amplifier, 1 Speaker, 1 D_Photo phototransistor, 1 LED indicator, 1 Jack-DC power input connector, 2 Conn_01x03 connectors for motor controller communication, 3 resistors, and 2 capacitors for decoupling.
Input nodes: 5V, 3V3, GND
Output nodes: SPEAKER, MOTOR_CTRL
Input voltage: 5 V
Output voltage: 3.3 V
Components: R: 3
C: 2
Conn_01x03: 2
Speaker: 1
D_Photo: 1
PAM8403_Breakout: 1
ESP32_30Pin: 1
LED: 1
Jack-DC: 1
Sub-module name: ESP32_EBIKE_CTRL
PCB schematic design task (Easy, Comm)
Task: Design a W5500 SPI Ethernet controller circuit with RJ45 magnetic jack interface, power filtering, and test points. Use 1 W5500 Ethernet controller, 1 HR911105A RJ45 magnetic jack, 1 Crystal_GND24 for clock generation, 1 L_Iron ferrite inductor for power filtering, 22 resistors, 9 capacitors, 6 C_Small capacitors, 3 R_Small resistors, and 4 test points.
Input nodes: 3V3_ETHERNET, GND, CLK_SPI3, MOSI_SPI3, CS_W5500
Output nodes: MISO_SPI3, IRQ_W5500, ACTLED, LINKLED
Input voltage: 3.3 V
Output voltage: 3.3 V
Components: R: 22
C: 9
C_Small: 6
TestPoint: 4
R_Small: 3
W5500: 1
Crystal_GND24: 1
HR911105A: 1
L_Iron: 1
Sub-module name: W5500_ETH_RJ45_SHIELD
PCB schematic design task (Medium, PowerMgmt)
Task: Design a battery-powered charlieplexed LED controller board with USB charging using MCP73871 battery charger and LM1117MPX-3.3 LDO regulator. Use 1 MCP73871 Li-ion charger IC, 1 LM1117MPX-3.3 voltage regulator, 1 FBMJ2125HM330-T ferrite bead, 1 0ZCH0110AF2E polyfuse, 2 LTST-C170KRKT red LEDs, 1 LTST-C170GKT green LED, 1 LTST-C170TBKT blue LED, 1 B2B-PH-SM4-TB battery connector, 2 SS-52400-002 USB connectors, 10 resistors, 4 capacitors, and 2 polarized capacitors.
Input nodes: +5V, GND
Output nodes: +3.3V, LED_ARRAY
Input voltage: 5 V
Output voltage: 3.3 V
Components: R: 10
C: 4
SS-52400-002: 2
C_Polarized: 2
LTST-C170KRKT: 2
MCP73871: 1
LM1117MPX-3.3: 1
LTST-C170GKT: 1
FBMJ2125HM330-T: 1
0ZCH0110AF2E: 1
B2B-PH-SM4-TB: 1
LTST-C170TBKT: 1
Sub-module name: CHARLIEPLEX_LED_CHARGER
PCB schematic design task (Hard, Motor-System)
Task: Design a DRV10983PWP sensorless BLDC motor driver board with 12V input, 3.3V regulation, status LEDs, and screw terminal motor outputs. Use 1 DRV10983PWP motor driver IC, 1 D_Zener for voltage clamping, 1 Conn_02x06_Odd_Even header for configuration, 1 L inductor, 2 SW_Push push buttons, 4 LEDs for status indication, 3 Screw_Terminal_01x02 for motor/power connections, 13 resistors, and 6 capacitors for decoupling and filtering.
Input nodes: +12V, GND
Output nodes: +3V3, MOTOR_A, MOTOR_B, MOTOR_C
Input voltage: 12 V
Output voltage: 3.3 V
Components: R: 13
C: 6
LED: 4
Screw_Terminal_01x02: 3
SW_Push: 2
D_Zener: 1
Conn_02x06_Odd_Even: 1
DRV10983PWP: 1
L: 1
Sub-module name: BLDC_DRV10983_DRIVER
PCB schematic design task (Easy, AuxPower)
Task: Design a simple 5V LDO voltage regulator circuit using LM1117MP-5.0 to convert battery/USB VBUS input to a regulated 5V rail for driving an LED. Use 1 LM1117MP-5.0 regulator, 1 D_Small reverse polarity protection diode, 1 LED_Small indicator, 1 R_Small current limiting resistor, and 2 C_Small decoupling capacitors.
Input nodes: VBUS, GND
Output nodes: +5V, VCC
Input voltage: 5 V
Output voltage: 5 V
Components: C_Small: 2
LM1117MP-5.0: 1
LED_Small: 1
R_Small: 1
D_Small: 1
Sub-module name: LDO_5V_LED_SUPPLY
PCB schematic design task (Hard, IoT-System)
Task: Design a USB-C powered NeoPixel level shifter and protection board with BSS138 MOSFETs for 3.3V-to-5V signal translation. Use 1 USB_C_Receptacle_USB2.0 connector, 1 MIC2009A power switch, 1 USBLC6-2SC6 ESD protection IC, 2 BSS138 N-channel MOSFETs for bidirectional level shifting, 1 FerriteBead_Small for power filtering, 1 Conn_02x03_Odd_Even output header, 1 MountingHole, 7 R_Small resistors, and 3 C_Small decoupling capacitors.
Input nodes: +5V, GND
Output nodes: CLOCK_5V, DATA_5V, OUT_5V
Input voltage: 5 V
Output voltage: 5 V
Components: R_Small: 7
C_Small: 3
BSS138: 2
FerriteBead_Small: 1
MountingHole: 1
MIC2009A: 1
USB_C_Receptacle_USB2.0: 1
USBLC6-2SC6: 1
Conn_02x03_Odd_Even: 1
Sub-module name: USB_NEOPIXEL_LEVELSHIFT
PCB schematic design task (Hard, IoT-System)
Task: Design a WiFi-bit module carrier board with NAND flash storage and voltage regulation. Use 1 BD45302G-TR voltage regulator, 1 K9F4G08U0B NAND flash memory, 1 5051101692 and 1 62684-321100ALF connectors for module interface, 1 Jumper_2_Open configuration jumper, 36 Conn_01x01 single-pin connectors for GPIO breakout, 4 test points, 3 resistors, and 2 capacitors for decoupling.
Input nodes: +3V3, GND
Output nodes: MODE, GPIO_PINS
Input voltage: 3.3 V
Output voltage: 3.3 V
Components: Conn_01x01: 36
TestPoint: 4
R: 3
C: 2
Jumper_2_Open: 1
BD45302G-TR: 1
5051101692: 1
62684-321100ALF: 1
K9F4G08U0B: 1
Sub-module name: WIFI_BIT_NAND_CARRIER
PCB schematic design task (Medium, DataConv)
Task: Design a discrete logic-based data acquisition and address decoder system using 74-series logic ICs with bus buffering and arithmetic. Use 8 VN2106 N-channel MOSFETs, 4 74HC541 octal buffers, 4 74LS32 quad OR gates, 4 74LS08 quad AND gates, 3 74HCT573 octal latches, 3 74HC540 octal inverting buffers, 2 74HC283 4-bit adders, 2 74BCT760 octal buffers, 2 74AC02 quad NOR gates, 2 74AC00 quad NAND gates, and 2 74AC86 quad XOR gates.
Input nodes: DB0-DB7, GND, VCC
Output nodes: ADL0-ADL7, ACR
Input voltage: 5 V
Output voltage: 5 V
Components: VN2106: 8
74HC541: 4
74LS32: 4
74LS08: 4
74HCT573: 3
74HC540: 3
74HC283: 2
74BCT760: 2
74AC02: 2
74AC00: 2
74AC86: 2
Sub-module name: LOGIC_BUS_ADDR_DECODER
PCB schematic design task (Easy, MCU)
Task: Design a CPLD and Flash ROM based programmable logic board with ISP programming interface. Use 1 ATF1508AS-15JC84 CPLD, 2 SST29LE010 Flash ROMs, 1 AT90S1200-12SC AVR microcontroller, 2 Edge_Connector bus connectors, 1 DB25_Male parallel port connector, 1 SW_MEC_5E push button, 1 LED indicator, 3 Conn_01x01_Pin single-pin headers, 5 R_Small_US resistors, and 5 C_Small decoupling capacitors.
Input nodes: VCC, GND
Output nodes: A0-A18, AD0-AD7
Input voltage: 5 V
Output voltage: 5 V
Components: C_Small: 5
R_Small_US: 5
Conn_01x01_Pin: 3
SST29LE010: 2
Edge_Connector: 2
ATF1508AS-15JC84: 1
SW_MEC_5E: 1
AT90S1200-12SC: 1
LED: 1
DB25_Male: 1
Sub-module name: CPLD_FLASH_LOGIC_BOARD
PCB schematic design task (Medium, Motor-System)
Task: Design an ESP32-based RC car motor controller board with 12V to 5V power conversion using TSR1-2450E DC-DC modules and IRF540N MOSFET switching outputs. Use 3 TSR1-2450E DC-DC converters, 3 IRF540N N-channel MOSFETs, 6 1N4007 flyback protection diodes, 4 LEDs for status, 8 Screw_Terminal_01x02 and 5 Screw_Terminal_01x03 for motor and power connections, 4 Conn_01x04 and 3 Conn_01x06 headers, 4 Conn_01x02 connectors, 7 resistors.
Input nodes: +12V, GND
Output nodes: +5V, +5VA, MOTOR_OUT
Input voltage: 12 V
Output voltage: 5 V
Components: Screw_Terminal_01x02: 8
R: 7
1N4007: 6
Screw_Terminal_01x03: 5
LED: 4
Conn_01x02: 4
Conn_01x04: 4
TSR1-2450E: 3
IRF540N: 3
Conn_01x06: 3
Sub-module name: RC_CAR_ESP32_MOTOR_CTRL
PCB schematic design task (Hard, Motor-System)
Task: Design a line-following robot motor controller with optical sensors and L293D H-bridge driver. Use 1 L293D dual H-bridge motor driver, 2 Motor_DC motors, 3 CNY70 reflective optical sensors, 5 LM358 dual op-amps for sensor signal conditioning, 4 74HC14 Schmitt-trigger inverters for signal cleanup, 1 L7805 voltage regulator, 1 R_Potentiometer for sensitivity adjustment, 1 DIN41612_02x05_AB_EvenPins bus connector, 6 resistors, and 3 capacitors.
Input nodes: +5V, GND
Output nodes: MOTOR_A, MOTOR_B
Input voltage: 5 V
Output voltage: 5 V
Components: R: 6
LM358: 5
74HC14: 4
C: 3
CNY70: 3
Motor_DC: 2
L293D: 1
R_Potentiometer: 1
DIN41612_02x05_AB_EvenPins: 1
L7805: 1
Sub-module name: LINE_FOLLOW_ROBOT_CTRL
PCB schematic design task (Hard, IoT-System)
Task: Design an ESP32-WROOM-32 based IoT sensor hub with thermocouple inputs, IMU, and USB interface. Use 1 ESP32-WROOM-32 module, 2 MAX6675 thermocouple-to-digital converters, 2 HX4002 load cell amplifiers, 1 LSM6DS3 6-axis IMU, 2 AudioJack6pin connectors for sensor inputs, 1 LED_GBRC RGB LED, 1 USB_B_Micro connector, 1 Polyfuse for USB protection, 1 SW_Push button, 1 Conn_01x08_Male header, 18 test points, 9 capacitors, and 8 resistors.
Input nodes: 5V0, 3V3, GND
Output nodes: DIN1, DIN2, DOUT1, DOUT2, IO01TX, IO03RX
Input voltage: 5 V
Output voltage: 3.3 V
Components: TestPoint: 18
C: 9
R: 8
MAX6675: 2
HX4002: 2
AudioJack6pin: 2
LSM6DS3: 1
LED_GBRC: 1
ESP32-WROOM-32: 1
Conn_01x08_Male: 1
USB_B_Micro: 1
SW_Push: 1
Polyfuse: 1
Sub-module name: ESP32_SENSOR_HUB
PCB schematic design task (Easy, MCU)
Task: Design an ATmega32U4 USB HID device with USB-C connector and ESD protection. Use 1 ATmega32U4-A microcontroller, 1 USB_C_Receptacle_USB2.0 connector, 1 USBLC6-2P6 USB ESD protection IC, 1 Crystal_GND24 for clock, 1 AVR-ISP-6 programming header, 1 Polyfuse for USB overcurrent protection, 1 SW_Push reset button, 10 capacitors for power decoupling, and 6 resistors.
Input nodes: VBUS, D+, D-, GND
Output nodes: MISO, MOSI, C0-C5
Input voltage: 5 V
Output voltage: 3.3 V
Components: C: 10
R: 6
Polyfuse: 1
ATmega32U4-A: 1
SW_Push: 1
AVR-ISP-6: 1
USBLC6-2P6: 1
USB_C_Receptacle_USB2.0: 1
Crystal_GND24: 1
Sub-module name: ATMEGA32U4_USB_HID
PCB schematic design task (Hard, MCU)
Task: Design a CH32V003-based LED matrix controller with charlieplexed 3x5 LED array, push button inputs, and battery power. Use 1 CH32V003FxUx RISC-V microcontroller, 15 LEDs for the display matrix, 5 SW_Push buttons for user input, 1 Battery_Cell, 1 SW_SPST power switch, 1 C_Polarized bulk capacitor, 1 C decoupling capacitor, 1 Conn_01x03_Pin header, 20 resistors for LED current limiting and pull-ups.
Input nodes: +3V0, GND
Output nodes: COL_A-COL_E, INPUT_A-INPUT_D
Input voltage: 3.0 V
Output voltage: 3.0 V
Components: R: 20
LED: 15
SW_Push: 5
Battery_Cell: 1
SW_SPST: 1
C: 1
CH32V003FxUx: 1
C_Polarized: 1
Conn_01x03_Pin: 1
Sub-module name: CH32V003_LED_MATRIX_CTRL
PCB schematic design task (Hard, Motor-System)
Task: Design an ESP32-S2 based robotic motor controller with dual DC motors, servo output, IMU sensing, and adjustable voltage regulators. Use 1 ESP32-S2-WROVER module, 1 L293D dual H-bridge motor driver, 3 BD249 power transistors, 2 LM350_TO220 adjustable voltage regulators, 1 LM317_TO-220 voltage regulator, 1 Motor_DC, 1 Motor_Servo, 1 Battery_Cell, 1 Connector_GY-521 IMU module, 1 SW_DPDT_x2 direction switch, 4 LEDs, 1 Conn_01x04_Socket, 1 Conn_01x06_Socket, 14 resistors, and 1 capacitor.
Input nodes: VBAT, GND
Output nodes: MOTOR_A, MOTOR_B, SERVO
Input voltage: 12 V
Output voltage: 5 V
Components: R: 14
LED: 4
BD249: 3
LM350_TO220: 2
Motor_DC: 1
Motor_Servo: 1
Battery_Cell: 1
Connector_GY-521: 1
SW_DPDT_x2: 1
Conn_01x04_Socket: 1
ESP32-S2-WROVER: 1
Conn_01x06_Socket: 1
L293D: 1
LM317_TO-220: 1
C: 1
Sub-module name: ESP32S2_ROBOT_MOTOR_CTRL
PCB schematic design task (Medium, Motor-System)
Task: Design an ATmega328P-based 3-channel MOSFET motor controller for a tape dispenser mechanism. Use 1 ATmega328P-PU MCU, 3 IRF540N N-channel power MOSFETs for motor/solenoid driving, 3 CP1-Device capacitive touch sensors, 1 SW_Push button input, 1 Conn_01x04_Male header for programming/communication, 1 Screw_Terminal_01x02 for power input, and 1 resistor.
Input nodes: VCC, GND
Output nodes: MOTOR_CH1, MOTOR_CH2, MOTOR_CH3
Input voltage: 5 V
Output voltage: 5 V
Components: IRF540N: 3
CP1-Device: 3
ATmega328P-PU-MCU_Microchip_ATmega: 1
Conn_01x04_Male: 1
SW_Push: 1
Screw_Terminal_01x02: 1
R: 1
Sub-module name: ATMEGA_3CH_MOSFET_CTRL
PCB schematic design task (Medium, AuxPower)
Task: Design an adjustable step-down voltage regulator circuit using LM2596T-ADJ with output voltage feedback, Schottky freewheeling diodes, and filtering. Use 1 LM2596T-ADJ switching regulator, 1 L_Small power inductor, 1 R_Potentiometer_Small for output voltage adjustment, 2 D_Schottky_Small freewheeling/protection diodes, 1 D_Small signal diode, 3 C_Polarized_Small electrolytic capacitors, 3 C_Small ceramic capacitors, and 2 R_Small resistors.
Input nodes: Supply, GND
Output nodes: +VOut, -Vout
Input voltage: 12 V
Output voltage: Adjustable V
Components: C_Polarized_Small: 3
C_Small: 3
R_Small: 2
D_Schottky_Small: 2
LM2596T-ADJ: 1
L_Small: 1
R_Potentiometer_Small: 1
D_Small: 1
Sub-module name: LM2596_ADJ_BUCK_REG
PCB schematic design task (Medium, Comm)
Task: Design a multi-channel voltage level translator interface using 74LVC2T45DC bidirectional level shifters with ESD/TVS protection for UART and GPIO signals. Use 5 74LVC2T45DC dual-bit level translators, 2 D_TVS_ESD_4_HS_3.3V ESD protection arrays, 1 D_TVS_0402_14V TVS diode, 1 SMA_EdgeMount RF connector, 1 DPDT_Slide_SMD switch, 3 SolderJumper_2_Open and 1 SolderJumper_2_Bridged configuration jumpers, 4 100k_0603 pull-up resistors, 1 49.9_0603 series termination resistor, 8 2.2uF decoupling capacitors, 8 0.1uF decoupling capacitors, 1 TestPoint_PTH, and 1 TestPoint_1.25mm.
Input nodes: 1.8V, 3.3V_P, GND
Output nodes: MTX2_O, MRX2_I, MRTS2_O, MCTS2_I, MGP1_O, MGP2_O
Input voltage: 3.3 V
Output voltage: 1.8 V
Components: 2.2uF_0603_10V_20%: 8
0.1uF_0603_25V_20%: 8
74LVC2T45DC: 5
100k_0603: 4
SolderJumper_2_Open: 3
D_TVS_ESD_4_HS_3.3V: 2
49.9_0603: 1
SMA_EdgeMount: 1
DPDT_Slide_SMD_7.2x3.5mm: 1
D_TVS_0402_14V: 1
SolderJumper_2_Bridged: 1
TestPoint_PTH: 1
TestPoint_1.25mm: 1
Sub-module name: LEVEL_XLAT_UART_GPIO