Skip to content

Hardware Basics

Development Board Comparison

Arduino Uno

FeatureSpecification
MicrocontrollerATmega328P
Voltage5V
Clock Speed16MHz
Digital I/O14 (6 PWM)
Analog Input6
Flash32KB
SRAM2KB

Use cases: Electronics learning, simple sensor projects, basic automation

ESP32

FeatureSpecification
ProcessorXtensa Dual-Core 32-bit LX6
Voltage3.3V
Clock Speed240MHz
Digital I/O34
Analog Input18
Flash4MB
SRAM520KB
WirelessWi-Fi + Bluetooth

Use cases: IoT projects, wireless communication, web servers, smart home

AudioKit (ESP32-A1S)

ESP32-based professional audio development board with integrated AC101 or ES8388 audio codec.

Features:

  • 3.5mm headphone output / microphone input / speaker output
  • Supports MP3, WAV, AAC formats
  • Built-in audio processing algorithms
  • MicroSD card slot
  • Built-in battery management

Use cases: Audio players, smart speakers, audio effects, internet radio

Comparison Summary

FeatureArduino UnoESP32AudioKit
ProcessorSingle-core 8-bitDual-core 32-bitDual-core 32-bit
Clock16MHz240MHz240MHz
Memory2KB520KB520KB
WirelessNoneWi-Fi + BTWi-Fi + BT
AudioNoneBasicProfessional
DifficultyEasyMediumMedium

Workshop Bill of Materials

Input Devices

DeviceQtyDescription
MEMS Microphones12Digital sound capture
Piezo Pickups12Vibration sensing
Inductors 100µH6Electromagnetic detection
LDR5Light sensing
FSR12Touch pressure

Signal Processing

DeviceQtyDescription
ESP32 Audio Boards14Integrated audio processing
ESP32 Dev Boards14Standalone microcontroller
ADC Modules14Analog to digital conversion
DAC Modules14 + 7 line outDigital to analog conversion
Breadboards24Prototyping platform

Output & Amplification

DeviceQtyDescription
Small Speakers 4Ω12Compact audio
Medium Speakers 8Ω12Standard audio
Vibration Speakers (L/M/S)6/12/6Surface resonance
Amplifiers (L/S)12/12Power amplification

Connectivity & Power

DeviceQty
3.5mm Jacks24
Audio Cables24
Breadboard Wires22
Adapters12
9V Batteries24
Battery Clips24

Selection Guide

  • Beginners: Start with Arduino Uno for basic electronics
  • IoT projects: Choose ESP32 for wireless connectivity
  • Audio projects: Choose AudioKit for professional audio processing