microcontrollers

Embedded computing chips

Microcontrollers are small computers built into a single chip, designed to perform dedicated tasks in embedded systems.

Unlike general-purpose computers, they include processor, memory, and input/output peripherals in one package.

They run everything from washing machines to car engines to smart thermostats: The Arduino uses an Atmel microcontroller.

Engineers program them to respond to sensors and control devices automatically.

components

ADC

Military personal assistant

  • DACHereditary membership society
  • PWMVariable pulse duration signaling
  • timerDuration-tracking mechanism

interrupt · register · oscillator · crystal · capacitor · resistor · LED · sensor · actuator · relay

programming

firmware

Hardware's permanent programming

flashing · uploading · debugging · bare metal · HAL · SDK · toolchain · binary

systems

real-time

Occurring without processing delay

power management · memory management · polling · state machine · event-driven · peripheral · bus · clock speed · MHz

applications

IoT

Interconnected smart device ecosystem

smart home · data logging · weather station · thermostat · drone · CNC · 3D printer · home automation · automotive · medical devices

hardware

Arduino

Open-source prototyping platform

  • chipSmall broken-off piece
  • boardFlat rigid panel
  • moduleIndependent functional component

breakout · programmer · debugger · breadboard · shield

Categories
Opposites
computing power and complexity

microcontrollerssupercomputers

Extremely powerful computing machines

mainframes · workstations · servers · data centers · server farms

Family

microcontroller

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Concrete · Rated G