Hzou9/PCBSchemaGen-Benchmarks huggingface dataset:
PCB schematic design task (Easy, Audio)
Task: Design a Eurorack audio module interface board using exactly 1x DIN41612_02x32_AB 64-pin Eurocard connector, 1x EURO_Express_x4 Eurorack power connector, 1x Conn_02x08_Odd_Even 16-pin header, 1x Conn_02x04_Odd_Even 8-pin header, 4x LED status indicators, 2x Conn_01x08 8-pin headers, 4x R resistors, 1x Conn_01x03_MountingPin 3-pin mounting connector, and 1x Conn_01x04 4-pin connector. The DIN41612 backplane connector distributes power (+12V, -12V, +5V) and audio signals (Audio_IN/OUT A-D). LEDs indicate channel activity status.
Input nodes: +12V, GND
Output nodes: Audio_IN_A, Audio_IN_B, Audio_OUT_A
Input voltage: 12 V
Output voltage: 5 V
Components: 1x Conn_02x08_Odd_Even, 1x Conn_02x04_Odd_Even, 4x LED, 2x Conn_01x08, 1x EURO_Express_x4, 4x R, 1x Conn_01x03_MountingPin, 1x DIN41612_02x32_AB, 1x Conn_01x04
Sub-module name: EURORACK_IF
PCB schematic design task (Easy, General)
Task: Design a 40-pin breakout interface using exactly 1x CONN_1x40-lsts-conn 40-pin header connector. This connector module provides a single point of connection for the intertidal chamber sensor array, breaking out all 40 I/O signals to the main controller board.
Input nodes: VIN, GND
Output nodes: OUT
Input voltage: 3.3 V
Output voltage: 3.3 V
Components: 1x CONN_1x40-lsts-conn
Sub-module name: INTERTIDAL_CONN
PCB schematic design task (Easy, General)
Task: Design a basic RC filter with diode protection circuit using exactly 1x VSOURCE voltage source, 2x R resistors, 1x D diode, and 1x C capacitor. The voltage source drives a resistive divider, with the diode providing reverse-polarity protection and the capacitor filtering the output.
Input nodes: VIN, GND
Output nodes: OUT
Input voltage: 5 V
Output voltage: 5 V
Components: 1x VSOURCE, 2x R, 1x D, 1x C
Sub-module name: SPICE_TEST
PCB schematic design task (Easy, MotorControl)
Task: Design an Arduino Uno shield interface board for a robotic mower using exactly 1x Arduino_Uno_Shield baseboard, 1x Conn_01x10_Female 10-pin connector, 2x Conn_01x08_Female 8-pin connectors, and 1x Conn_01x06_Female 6-pin connector. The shield stacks on the Arduino Uno and breaks out I/O signals including UART (TXD/RXD), +3.3V, +5V, and GND to additional connectors for motor drivers and GPS modules.
Input nodes: +5V, GND
Output nodes: RXD, TXD
Input voltage: 5 V
Output voltage: 3.3 V
Components: 1x Conn_01x10_Female, 2x Conn_01x08_Female, 1x Conn_01x06_Female, 1x Arduino_Uno_Shield
Sub-module name: OPENMOWER_SHIELD
PCB schematic design task (Easy, General)
Task: Design a multi-rail power distribution board using exactly 3x BD42540FJ-CE2 synchronous buck regulators, 3x C_Small decoupling capacitors, 2x R_Small resistors, 2x R_Small_US feedback resistors, 4x Screw_Terminal_01x12 12-position terminal blocks, 2x Screw_Terminal_01x10 10-position terminal blocks, and 2x MountingHole mounting holes. The three BD42540FJ regulators convert 24V input to +12V, +5V, and +3.3V output rails. Screw terminals distribute power to field devices in a data acquisition system.
Input nodes: +24V, GND
Output nodes: OUT
Input voltage: 24 V
Output voltage: 3.3 V
Components: 3x C_Small, 4x Screw_Terminal_01x12, 2x MountingHole, 3x BD42540FJ-CE2, 2x R_Small, 2x R_Small_US, 2x Screw_Terminal_01x10
Sub-module name: DEIMOS_POWER
PCB schematic design task (Easy, Audio)
Task: Design a multi-channel photodiode sensor amplifier using exactly 5x MCP6004 quad op-amps, 5x R feedback resistors, and 4x C decoupling capacitors. The MCP6004 op-amps are configured as transimpedance amplifiers to convert photodiode currents to voltage outputs (Out1, Out2, Out3) for optogenetic light sensing in bioreactor applications. A voltage reference (Vref) biases the non-inverting inputs for single-supply operation.
Input nodes: +5V, GND
Output nodes: Out1, Out2, Out3
Input voltage: 5 V
Output voltage: 5 V
Components: 5x R, 4x C, 5x MCP6004
Sub-module name: OPTOGENETIC_SENSE
PCB schematic design task (Easy, Sensing)
Task: Design an ESP32-WROOM-32D-based gamma-ray spectrometer control board using exactly 1x ESP32-WROOM-32D WiFi/BLE module, 1x Crystal_Small crystal oscillator, 7x R resistors, 6x C capacitors, 2x SW_Push pushbutton switches, and 2x LED indicators. The ESP32 reads the SiPM detector output via ADC, communicates with peripherals over I2C (SCL/SDA), and streams data via WiFi. The crystal provides a stable reference clock. Push buttons provide user input (reset, mode select), and LEDs indicate system status.
Input nodes: +3.3V, GND
Output nodes: BOOST_SHDN, GPIO, LED1
Input voltage: 3.3 V
Output voltage: 3.3 V
Components: 1x Crystal_Small, 7x R, 6x C, 2x SW_Push, 2x LED, 1x ESP32-WROOM-32D
Sub-module name: GAMMA_DETECTOR
PCB schematic design task (Easy, IoT)
Task: Design a uPD7220 graphics display controller sub-module for a retro computer using exactly 1x uPD7220 graphics display controller IC, 2x C_Small decoupling capacitors, 2x MountingHole mounting holes, 1x Conn_02x02_Counter_Clockwise 4-pin connector, 2x Conn_02x17_Odd_Even 34-pin data/address bus connectors, and 1x R_Small pull-up resistor. The uPD7220 generates CRT display timing and graphics commands. The 34-pin connectors carry the 8-bit data bus (D0-D7) and display control signals (CRSR, DE, VSYNC, HSYNC).
Input nodes: +5V, GND
Output nodes: A, B, D0
Input voltage: 5 V
Output voltage: 5 V
Components: 2x C_Small, 2x MountingHole, 1x Conn_02x02_Counter_Clockwise, 2x Conn_02x17_Odd_Even, 1x uPD7220, 1x R_Small
Sub-module name: GDC_UNICOMP3
PCB schematic design task (Easy, Computing)
Task: Design a VMEbus backplane interface for a Motorola 68000 computer using exactly 3x DIN41612_03x32_ABC_VMEbus 96-pin VME connectors, 5x Jumper_2_Open configuration jumpers, and 1x C decoupling capacitor. The DIN41612 connectors implement the VMEbus standard backplane carrying address bus (A1-A23), data bus, and control signals. Jumpers configure board address selection and interrupt routing. The capacitor decouples the +5V bus power.
Input nodes: +5V, GND
Output nodes: A1, A10, A11
Input voltage: 12 V
Output voltage: 5 V
Components: 5x Jumper_2_Open, 3x DIN41612_03x32_ABC_VMEbus, 1x C
Sub-module name: COMET_VMEBUS
PCB schematic design task (Easy, HID)
Task: Design a 6-key macropad matrix using exactly 6x D signal diodes, 6x SW_Push_45deg mechanical key switches, and 1x MCU_Seeed_XIAO_RP2040 microcontroller module. The key switches are arranged in a 3-column x 2-row matrix with each switch having an anti-ghosting diode. The XIAO RP2040 scans the matrix via Column 1-3 and Row 1-2 GPIO pins.
Input nodes: VIN, GND
Output nodes: Column 1, Column 2, Column 3
Input voltage: 5 V
Output voltage: 3.3 V
Components: 6x D, 6x SW_Push_45deg, 1x MCU_Seeed_XIAO_RP2040
Sub-module name: HACKPAD_MACRO
PCB schematic design task (Easy, General)
Task: Design a DC power input jack module using exactly 1x Jack-DC barrel jack connector. The connector accepts 5V DC input power and provides the +5V supply rail for downstream circuitry.
Input nodes: +5V, GND
Output nodes: OUT
Input voltage: 5 V
Output voltage: 5 V
Components: 1x Jack-DC
Sub-module name: DC_JACK
PCB schematic design task (Easy, MCU)
Task: Design an Arduino Nano-based controls experiment interface board using exactly 1x ARDUINO_NANO microcontroller module, 1x Conn_02x20_Odd_Even 40-pin expansion header, 1x Conn_01x10 10-pin sensor connector, 1x Conn_02x03_Odd_Even 6-pin I2C/SPI connector, 6x MountingHole mounting holes, and 1x Conn_01x03 3-pin connector. The 40-pin header mirrors the Nano's pins for breadboard-style prototyping. I2C signals (SCL/SDA/SCLN/SDAN) route through the 6-pin connector for external sensor modules.
Input nodes: 5V, GND
Output nodes: SCL, SDA, PS
Input voltage: 5 V
Output voltage: 3.3 V
Components: 1x ARDUINO_NANO, 1x Conn_02x20_Odd_Even, 1x Conn_01x10, 1x Conn_02x03_Odd_Even, 6x MountingHole, 1x Conn_01x03
Sub-module name: EASYCONTROLS
PCB schematic design task (Easy, FPGA)
Task: Design an FPGA module base board with USB interface using exactly 1x CH340C USB-to-UART bridge, 1x XC6206PxxxMR 3.3V LDO regulator, 1x FerriteBead EMI filter, 1x USB_C_Receptacle_USB2.0 USB-C connector, 1x USB_B full-size USB-B connector, 1x C_Polarized bulk input capacitor, 4x C decoupling capacitors, and 2x R resistors. The USB-C connector provides VBUS power, regulated to 3.3V by the XC6206. The CH340C converts USB data (USB_D+/D-) to UART for FPGA programming. The ferrite bead isolates digital noise from the analog supply.
Input nodes: +5V, GND
Output nodes: USB_D+, USB_D-
Input voltage: 5 V
Output voltage: 3.3 V
Components: 1x XC6206PxxxMR, 1x FerriteBead, 1x C_Polarized, 1x USB_C_Receptacle_USB2.0, 2x R, 1x USB_B, 4x C, 1x CH340C
Sub-module name: COLORLIGHT_I5_MB
PCB schematic design task (Easy, PowerManagement)
Task: Design a solar energy harvesting circuit with microcontroller using exactly 1x LTC3108 ultralow-voltage step-up converter and 1x ATtiny85V-10P low-power microcontroller. The LTC3108 harvests energy from a small photovoltaic panel at very low voltages and boosts it to power the ATtiny85. The ATtiny85 processes bicycle odometer sensor data with minimal power consumption.
Input nodes: VIN, GND
Output nodes: OUT
Input voltage: 0.5 V
Output voltage: 3.3 V
Components: 1x LTC3108, 1x ATtiny85V-10P
Sub-module name: ENERGY_HARVEST
PCB schematic design task (Easy, Aerospace)
Task: Design a flight stick input interface board using exactly 1x Joystick_Pot dual-axis analog joystick, 2x SW_Push pushbutton switches, 1x SKRHABE010 tactile switch, 1x Conn_01x08 8-pin connector, and 1x Conn_01x03 3-pin connector. The analog joystick outputs two axis voltages (Axis1, Axis2) to the connector. Push buttons provide trigger/action inputs (BigRed, CenterButt), and the tactile switch serves as a directional center-press input.
Input nodes: +3V3, GND
Output nodes: Axis1, Axis2, BigRed
Input voltage: 3.3 V
Output voltage: 3.3 V
Components: 2x SW_Push, 1x Conn_01x08, 1x SKRHABE010, 1x Conn_01x03, 1x Joystick_Pot
Sub-module name: FLIGHTSTICK_IN
PCB schematic design task (Easy, Audio)
Task: Design a dual-FPGA system-on-module interconnect using exactly 2x ECP5-BGA256 Lattice ECP5 FPGAs. The two ECP5 FPGAs are connected via high-speed differential I/O pairs for parallel processing in audio and USB applications. Shared configuration and clock signals synchronize the two devices.
Input nodes: VIN, GND
Output nodes: OUT
Input voltage: 3.3 V
Output voltage: 3.3 V
Components: 2x ECP5-BGA256
Sub-module name: SOLDIERCRAB_FPGA
PCB schematic design task (Easy, IoT)
Task: Design a video signal breakout board using exactly 4x BNC coaxial connectors and 1x DB9 serial connector. The BNC connectors carry analog video signals (RED_OUT, GREEN_OUT, BLUE_OUT, C_OUT/Y_OUT) and the DB9 connector provides VGA-compatible pinout for CRT monitor interfacing.
Input nodes: VIN, GND
Output nodes: BLUE_OUT, C_OUT, GREEN_OUT
Input voltage: 5 V
Output voltage: 5 V
Components: 4x BNC, 1x DB9
Sub-module name: VIDEO_BREAKOUT
PCB schematic design task (Medium, PowerSupply)
Task: Design an automotive power distribution module protection sub-circuit using exactly 2x R_Small_US resistors, 1x D_Zener_Small zener voltage clamp, 1x C_Small decoupling capacitor, and 2x DRT_Logo logo graphics. The zener diode clamps the 12V automotive bus voltage to protect downstream electronics. Resistors provide voltage divider sensing and current limiting.
Input nodes: +12V, GND
Output nodes: OUT
Input voltage: 12 V
Output voltage: 12 V
Components: 2x R_Small_US, 1x D_Zener_Small, 1x C_Small, 2x DRT_Logo
Sub-module name: PDM_PROTECT
PCB schematic design task (Medium, IoT)
Task: Design a Xilinx XC9572VQ44 CPLD-based bus adapter for a modular 8-bit retro computer using exactly 1x XC9572VQ44 CPLD, 8x C_Small decoupling capacitors, 3x Jumper_2_Bridged configuration jumpers, 2x Conn_01x01 single-pin test points, 1x Conn_01x12 12-pin connector, 1x Conn_02x05_Odd_Even 10-pin JTAG header, 2x SolderJumper_3_Open solder jumpers, 2x Conn_01x09 9-pin connectors, 1x Conn_02x12_Counter_Clockwise 24-pin bus connector, 2x Conn_01x08 8-pin headers, 2x Conn_02x02_Odd_Even 4-pin headers, 1x R_Small pull resistor, 2x Conn_02x06_Odd_Even 12-pin connectors, and 1x Logo_Open_Hardware_Small logo. The CPLD translates between 6502/Z80 bus signals (PHI2, R/W, E) and the computer's internal bus. JTAG header provides in-system programming.
Input nodes: +5V, GND
Output nodes: BE, E, PHI2
Input voltage: 5 V
Output voltage: 3.3 V
Components: 3x Jumper_2_Bridged, 2x Conn_01x01, 8x C_Small, 1x Conn_01x12, 1x Conn_02x05_Odd_Even, 2x SolderJumper_3_Open, 2x Conn_01x09, 1x Conn_02x12_Counter_Clockwise, 2x Conn_01x08, 2x Conn_02x02_Odd_Even, 1x R_Small, 2x Conn_02x06_Odd_Even, 1x Logo_Open_Hardware_Small, 1x XC9572VQ44, 1x Conn_01x11
Sub-module name: CPLD_BUS_ADAPTER
PCB schematic design task (Medium, Audio)
Task: Design a dual-output charge pump power supply using exactly 1x LT1026 voltage doubler/inverter IC, 1x UUQ1H470MCL1GS 47uF electrolytic capacitor, and 4x EEE-1HA010NR 10uF electrolytic capacitors. The LT1026 generates +18V and -18V from a +9V input using charge-pump capacitor networks. The electrolytic capacitors serve as charge-pump flying capacitors and output filter capacitors for the bipolar supply rails needed by the record player's audio preamplifier.
Input nodes: +9V, GND
Output nodes: +18V, -18V
Input voltage: 9 V
Output voltage: 18 V
Components: 1x LT1026, 1x UUQ1H470MCL1GS, 4x EEE-1HA010NR
Sub-module name: CHARGE_PUMP_PM18
PCB schematic design task (Medium, Communication)
Task: Design a USB-C interface circuit with ESD protection and signal multiplexing using exactly 1x PI3USB4000AZM USB 2.0 signal mux/demux, 1x USBLC6-2P6 ESD protection IC, 1x AP2171W USB power switch, 1x FerriteBead_Small EMI filter, 1x D_Schottky_Small Schottky diode, 3x R resistors, and 2x C capacitors. The PI3USB4000AZM multiplexes USB data lines based on the USB_SEL signal for CC orientation detection. The USBLC6-2P6 protects D+/D- from ESD. The AP2171W controls VBUS power delivery with overcurrent protection.
Input nodes: VBUS, GND
Output nodes: CC1, CC2, USB_SEL
Input voltage: 5 V
Output voltage: 3.3 V
Components: 1x FerriteBead_Small, 3x R, 1x AP2171W, 2x C, 1x D_Schottky_Small, 1x USBLC6-2P6, 1x PI3USB4000AZM
Sub-module name: USB_C_INTERFACE
PCB schematic design task (Medium, General)
Task: Design an electrostatic CRT deflection driver circuit using exactly 1x LM5180QNGURQ1 flyback DC-DC converter, 1x 750313974 coupled inductor/transformer, 10x C capacitors, 2x L inductors, 2x D_Schottky Schottky diodes, 8x R_US resistors, 1x Conn_01x02_Pin 2-pin connector, and 1x D diode. The LM5180 generates the high-voltage bias supply (+5V/-5V) for the CRT deflection amplifiers via the coupled inductor. LC filters smooth the outputs. Resistors set the feedback voltage and enable control.
Input nodes: VIN, GND
Output nodes: +5V, -5V, ENABLE
Input voltage: 12 V
Output voltage: 5 V
Components: 10x C, 2x L, 2x D_Schottky, 8x R_US, 1x Conn_01x02_Pin, 1x D, 1x LM5180QNGURQ1, 1x 750313974
Sub-module name: CRT_DRIVER
PCB schematic design task (Medium, HID)
Task: Design a 17-key ergonomic split keyboard half using exactly 17x PG1316S Kailh low-profile key switches, 1x nice_nano_raw21 wireless controller module, 1x Conn_01x02_Socket 2-pin battery connector, 1x SW_Push_Dual reset/boot button, and 1x SW_SPDT power on/off slide switch. The key switches are wired in a matrix with finger position columns (index, middle, ring, pinky, inner) and rows (top, home, bottom). The nice!nano scans the matrix via GPIO and communicates wirelessly via BLE.
Input nodes: BAT_P, GND
Output nodes: finger_index_home, finger_middle_home, finger_ring_home
Input voltage: 3.7 V
Output voltage: 3.3 V
Components: 1x Conn_01x02_Socket, 17x PG1316S, 1x SW_Push_Dual, 1x nice_nano_raw21, 1x SW_SPDT
Sub-module name: SLIMSPLAYDY_KB
PCB schematic design task (Medium, PowerManagement)
Task: Design an autonomous flame-effect LED lamp controller using exactly 1x ATtiny212-SS microcontroller, 6x WS2812B addressable RGB LEDs, 1x 74LVC1G17 Schmitt-trigger buffer, 7x C capacitors, 1x C_Polarized bulk capacitor, 7x R resistors, 1x D_Schottky reverse-polarity protection diode, and 1x SW_Push mode selection button. The ATtiny212 generates flame animation patterns on the WS2812B LED ring via single-wire serial (LED_DIN). The 74LVC1G17 buffers the data signal for signal integrity. The button cycles through animation modes. Charging status signals (~{CHRG}, ~{STBY}) connect from a Qi receiver.
Input nodes: VCC, GND
Output nodes: LED_DIN, SSW, UPDI
Input voltage: 5 V
Output voltage: 5 V
Components: 7x C, 1x C_Polarized, 7x R, 1x D_Schottky, 1x 74LVC1G17, 6x WS2812B, 1x ATtiny212-SS, 1x SW_Push
Sub-module name: IGNIS_LED_LAMP
PCB schematic design task (Medium, Communication)
Task: Design an ODROID H3 mITX adapter board with LAN management using exactly 1x WT32-ETH01-M3 ESP32 Ethernet module, 5x CD74HCT125M96 quad bus buffer/level shifters, 2x TS-1187A-B-A-B tactile switches, 2x C capacitors, 4x R resistors, 2x LED status indicators, 1x Conn_01x03 3-pin connector, 1x Conn_01x10 10-pin header, 2x TestPoint_Probe debug probes, 1x Conn_01x06 6-pin UART connector, and 1x C_Polarized bulk capacitor. The level shifters translate 3.3V ESP32 signals to 5V ODROID-compatible logic. The ESP32 Ethernet module provides remote power-on control (PWR_ON) and UART terminal access.
Input nodes: +5V_STBY, GND
Output nodes: ENABLE, PWR_ON, UART0_TX
Input voltage: 5 V
Output voltage: 3.3 V
Components: 2x C, 5x CD74HCT125M96, 2x TS-1187A-B-A-B, 1x WT32-ETH01-M3, 4x R, 2x LED, 1x Conn_01x03, 1x Conn_01x10, 2x TestPoint_Probe, 1x Conn_01x06, 1x C_Polarized
Sub-module name: ODROID_MITX
PCB schematic design task (Medium, HID)
Task: Design a 7-key macropad with LED indicators using exactly 1x Seeed Studio XIAO SAMD21 microcontroller, 7x SW_Push mechanical key switches, 6x 1N4148 anti-ghosting diodes, 4x LED status indicators, 4x MountingHole mounting holes, and 1x R current-limiting resistor. The keys are arranged in a 3-row matrix (Row1-Row3) scanned by the XIAO SAMD21. Each key (except one) has a 1N4148 diode for anti-ghosting in the matrix. LEDs indicate layer or mode status.
Input nodes: +5V, GND
Output nodes: Row1, Row2, Row3
Input voltage: 5 V
Output voltage: 3.3 V
Components: 7x SW_Push, 4x LED, 4x MountingHole, 6x 1N4148, 1x Seeed Studio XIAO SAMD21, 1x R
Sub-module name: HACKPAD_7KEY
PCB schematic design task (Medium, MCU)
Task: Design an STM32G0B1CBTx development board using exactly 1x STM32G0B1CBTx microcontroller, 1x AMS1117-3.3 LDO voltage regulator, 1x USB_C_Receptacle_USB2.0_14P USB-C connector, 1x Crystal_GND24 crystal oscillator, 6x C decoupling capacitors, 5x R resistors, 3x Conn_01x04_Pin 4-pin headers, 1x LED status indicator, and 2x MountingHole mounting holes. The USB-C provides 5V power regulated to 3.3V by the AMS1117. The STM32G0B1 runs from the crystal and provides I2C (I2C_SCL/SDA), UART (UART_TX/RX), and SWD debug interfaces.
Input nodes: VCC, GND
Output nodes: I2C_SCL, I2C_SDA, UART_TX
Input voltage: 5 V
Output voltage: 3.3 V
Components: 6x C, 3x Conn_01x04_Pin, 5x R, 1x Crystal_GND24, 1x AMS1117-3.3, 1x USB_C_Receptacle_USB2.0_14P, 2x MountingHole, 1x STM32G0B1CBTx, 1x LED
Sub-module name: STM32G0_DEVBOARD
PCB schematic design task (Medium, IoT)
Task: Design a battery-powered ESP32-CAM edge AI module using exactly 1x ESP32-CAM camera module, 1x mp1584 buck converter module, 1x DM-OLED096-636 0.96-inch OLED display, 1x Battery_Cell lithium battery, 1x SW_SPDT power switch, 1x LED status indicator, 1x Conn_01x06 6-pin programming connector, and 1x R_US pull-up resistor. The mp1584 regulates battery voltage down to 5V for the ESP32-CAM. The OLED display shows detection results. The power switch controls battery disconnect.
Input nodes: VIN, GND
Output nodes: OUT
Input voltage: 7.4 V
Output voltage: 5 V
Components: 1x Battery_Cell, 1x mp1584, 1x SW_SPDT, 1x LED, 1x Conn_01x06, 1x DM-OLED096-636, 1x R_US, 1x ESP32-CAM
Sub-module name: EDGEBLINK_CAM
PCB schematic design task (Medium, General)
Task: Design a CAN bus transceiver interface for model railroad control using exactly 1x TCAN332DR CAN transceiver, 1x RJ45 Ethernet-style connector, 2x LM358 op-amps, 1x C decoupling capacitor, 1x CP1 polarized capacitor, 1x Screw_Terminal_01x02 power terminal, 2x D_Schottky Schottky protection diodes, 3x R resistors, and 2x LED TX/RX indicators. The TCAN332 interfaces the MCU's CAN_TX/RX signals to the differential CAN bus via the RJ45 connector. The LM358 op-amps condition analog sensor signals. LEDs indicate bus activity.
Input nodes: +3.3V, GND
Output nodes: LCC_CAN_RX, LCC_CAN_TX
Input voltage: 12 V
Output voltage: 3.3 V
Components: 1x TCAN332DR, 1x RJ45, 1x C, 1x CP1, 1x Screw_Terminal_01x02, 2x D_Schottky, 2x LM358, 3x R, 2x LED
Sub-module name: CAN_RAILROAD
PCB schematic design task (Medium, MCU)
Task: Design a bicycle lighting controller using exactly 1x Arduino_Nano_Every microcontroller, 1x KBP206 bridge rectifier, 11x R resistors, 2x Q_NPN_BCE NPN transistors, 1x Q_NMOS_DGS N-channel MOSFET, 1x Q_PMOS_DGS P-channel MOSFET, 5x Conn_01x02_Male 2-pin LED strip connectors, 1x DIODE protection diode, and 1x CAP filter capacitor. The bridge rectifier converts dynamo AC to DC. The Arduino controls multiple LED channels through MOSFET and transistor drivers. Resistors provide gate drive and current sensing.
Input nodes: VIN, GND
Output nodes: OUT
Input voltage: 6 V
Output voltage: 5 V
Components: 11x R, 1x KBP206, 1x Arduino_Nano_Every, 2x Q_NPN_BCE, 1x Q_NMOS_DGS, 5x Conn_01x02_Male, 1x DIODE, 1x CAP, 1x Q_PMOS_DGS
Sub-module name: BIKE_LIGHTS
PCB schematic design task (Medium, PowerManagement)
Task: Design a USB Power Delivery powerbank using exactly 1x IP5328 power management SoC, 19x C capacitors, 10x R resistors, 1x INDUCTOR power inductor, 5x LED charge indicators, 1x Battery_Cell lithium cell, 1x SW_Push power button, 1x Thermistor_NTC temperature sensor, 2x DMN3404L N-channel MOSFETs, 2x AO3401A P-channel MOSFETs, 2x USB_A output ports, 1x USB_B_Micro input port, and 1x USB_C_Plug_USB2.0 USB-C bidirectional port. The IP5328 manages battery charging (VBUS), boost output (VSYS), and USB-PD negotiation. MOSFETs provide load switching and reverse-current protection. LEDs display battery level.
Input nodes: VBUS, GND
Output nodes: VBAT, VSYS, KEY
Input voltage: 5 V
Output voltage: 5 V
Components: 10x R, 1x INDUCTOR, 5x LED, 19x C, 1x Battery_Cell, 1x SW_Push, 1x Thermistor_NTC, 2x DMN3404L, 2x AO3401A, 2x USB_A, 1x USB_B_Micro, 1x USB_C_Plug_USB2.0, 1x IP5328
Sub-module name: PD_POWERBANK
PCB schematic design task (Medium, MCU)
Task: Design an STM32F407ZGT6 microcontroller board using exactly 1x STM32F407ZGT6 MCU, 22x C decoupling capacitors, 1x 12401948E412A USB connector, 1x SPX3819M5-L-3-3_TR 3.3V LDO, 3x R_US resistors, 1x R resistor, 1x EB2532YA12-25.000M_TR 25MHz crystal, 1x Conn_02x02_Odd_Even 4-pin connector, 1x Conn_02x02_Top_Bottom 4-pin connector, 1x Screw_Terminal_01x02 power terminal, 1x Conn_01x02 2-pin connector, 1x SW_SPDT boot mode switch, and 1x FerriteBead EMI filter. The SPX3819 LDO regulates 5V USB power to 3.3V for the STM32F407. Extensive decoupling covers all VDD/VDDA pins. The 25MHz crystal provides the main clock (RCC_OSC_IN/OUT).
Input nodes: VIN, GND
Output nodes: I2C2_SDA, NRST, USART1_RX
Input voltage: 5 V
Output voltage: 3.3 V
Components: 22x C, 1x Conn_02x02_Odd_Even, 1x SPX3819M5-L-3-3_TR, 1x Conn_02x02_Top_Bottom, 3x R_US, 1x R, 1x STM32F407ZGT6, 1x Screw_Terminal_01x02, 1x Conn_01x02, 1x 12401948E412A, 1x SW_SPDT, 1x EB2532YA12-25.000M_TR, 1x FerriteBead
Sub-module name: STM32F407_BOARD