What Is a Development Board?
A development board is a prototype board that offers a microcontroller or chip ready to use, together with power, a programming interface and exposed connections.
What Is It For?
Running a bare chip requires a regulator, a crystal, a programming circuit and connectors. A development board offers all of these ready; so the engineer starts developing software/the project directly without dealing with the hardware.
| Contains | Purpose |
|---|---|
| Supply/regulator | Powers the chip safely |
| Programming interface | Allows code upload |
| Pin outputs | Connecting sensors/modules |
Pin Outputs
The chip's legs are brought to pin headers on the edge. From here sensors, displays and modules are easily connected with jumper wires.
Evaluation Board (EVM)
Manufacturers release an "evaluation board" to introduce a new chip; the engineer tests the chip with the board before buying it. A development board is this idea adapted for prototyping.
Where Is It Used?
Boards like Arduino, Raspberry Pi and ESP32; education, fast prototyping and pre-product validation.
Shield and HAT Add-ons
Many development boards support expansion boards that plug on top: in the Arduino world these are called "shields", on the Raspberry Pi "HATs". These add-ons add motor-driver, display, network or sensor functions to the main board without soldering and seat directly thanks to pin compatibility.
Related Tools
During development, a programmer/debugger is used to upload code to the chip and watch it while it runs, and a breakout board to open a hard-to-solder chip out to usable pins.
Common Mistakes
- Pin voltage: giving 5V to a 3.3V board's pin burns the chip.
- Current limit: drawing a motor/high current from a board pin.
- Choosing without comparing: getting a board unsuited to the project.
Frequently Asked Questions
Why a board instead of a bare chip?+
Is it used in products too?+
Search parts related to "What Is a Development Board?"
Find the right part by comparing price, stock and distributors.