Safety Notice
IMPORTANT: READ BEFORE CONNECTING ANY PHYSICAL HARDWARE.
BoardSmyth AI uses automated artificial intelligence models to generate code, pinout suggestions, and logic routines for microcontrollers. AI-generated code can compile without syntax errors and still contain critical logical flaws, timing errors, or incorrect pin assignments.
Before compiling, flashing, or running any code on physical hardware, you must strictly observe the following safety rules:
Bench-Test with Low-Risk Hardware First
Always test newly generated routines using disconnected test boards, software simulators, or isolated LEDs with current-limiting resistors before connecting high-draw devices, motors, or mechanical systems.
Never Drive High-Current Loads Directly from Board GPIO Pins
Microcontroller pins (e.g., on ESP32, RP2040, Arduino Uno) typically supply only 10-40 mA of current. Driving inductive loads, relays, solenoids, DC motors, or heating elements directly from a board pin will destroy the microcontroller and can cause electrical shorts or fire. Always use appropriate logic-level MOSFETs, motor driver ICs, optocouplers, and flyback diodes.
Verify Voltage Levels (3.3V vs. 5V)
Microcontroller logic levels are not interchangeable. Supplying 5V signals or power to a 3.3V microcontroller (or vice versa) can permanently damage microcontrollers and peripheral modules. Verify all pin logic thresholds and use logic-level shifters where required.
Mains Voltage (AC) and High-Capacity Battery Pack Warning
Never interface microcontroller systems with AC mains electricity (110V/220V/240V) or high-discharge lithium battery packs (e.g., LiPo cells) unless you are an experienced, qualified electrical engineer. Mains power and shorted lithium batteries present extreme risks of fatal electrocution, explosive combustion, and fire.
No Safety-Critical or Life-Support Applications
Never rely on AI-generated code for medical apparatus, life support, emergency alarms, automotive or brake control, industrial safety interlocks, or any mission-critical equipment where a software glitch could result in injury, death, or physical destruction.