Everything about Microcontroller
Small computer on a single integrated circuit
A microcontroller or microcontroller unit (MCU) is a small computer on a single integrated circuit. A microcontroller contains one or more processor cores along with memory and programmable input/output peripherals. Program memory in the form of NOR flash, OTP ROM, or ferroelectric RAM is also often included on the chip, as well as a small amount of RAM. Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general-purpose applications consisting of various discrete chips. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: MicrocontrollerA 5-minute orientation
- Skim a recent paper: Pseudorandom number generator based on novel 2D Hénon-Sine hyperchaotic map with microcontroller implementationInfluential work since 2022
- Pick up a classic book: PIC16F1847 Microcontroller-Based Programmable Logic ControllerThe most-reprinted book on the subject
- Read the landmark paper: Development of a microcontroller-based, photovoltaic maximum power point tracking control systemCited 1,008 times
- Go sideways: Processor designA closely related topic
- Go sideways: Single-board microcontrollerA closely related topic
📖 Definitions
Noun A microcomputer on a single chip, used to control some device such as an automobile engine or a toy.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Development of a microcontroller-based, photovoltaic maximum power point tracking control system
Machine Learning for Microcontroller-Class Hardware: A Review
A novel microcontroller-based sensorless brushless DC (BLDC) motor drive for automotive fuel pumps
Implementation of a fuzzy controller for DC-DC converters using an inexpensive 8-b microcontroller
A 65 nm Sub-$V_{t}$ Microcontroller With Integrated SRAM and Switched Capacitor DC-DC Converter
An Improved Microcontroller-Based Sensorless Brushless DC (BLDC) Motor Drive for Automotive Applications
A Microcontroller-Based Power Management System for Standalone Microgrids With Hybrid Power Supply
Real-Valued Compact Genetic Algorithms for Embedded Microcontroller Optimization
🆕 Influential since 2022
Pseudorandom number generator based on novel 2D Hénon-Sine hyperchaotic map with microcontroller implementation
Microcontroller Unit-Based Wireless Sensor Network Nodes: A Review
A smart energy monitoring system using ESP32 microcontroller
Design of a smart hydroponics monitoring system using an ESP32 microcontroller and the Internet of Things
Performance Evaluation of C/C++, MicroPython, Rust and TinyGo Programming Languages on ESP32 Microcontroller
📚 Books worth reading
- 📕PIC16F1847 Microcontroller-Based Programmable Logic ControllerMurat Uzam · 2020
Arduino CookbookMichael Margolis · 2011
MicrocontrollersFernando E. Valdés Pérez, Fernando E. Valdes-Perez · 2009
The 8051 microcontroller and embedded systemsMuhammad ali mazidi, Janice Mazidi · 1999
The 8051 microcontrollerI. Scott MacKenzie · 1992
Arduino ProgrammingRyan Turner · 2019
Introduction to MicrocontrollersG. Jack Lipovski · 1999
PIC microcontroller project bookJohn Iovine · 2000
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Processor design Processor design is a subfield of computer engineering and electronics that deals with creating a processor, a key component of computer hardware. While…
- Single-board microcontroller A single-board microcontroller is a microcontroller built onto a single printed circuit board (PCB). This board provides all of the circuitry needed for…
- PIC microcontrollers PIC (usually pronounced /pɪk/) is a family of microcontrollers made by Microchip Technology, derived from the PIC1640 originally developed by General Instrument…
- Microprocessor Microprocessors by development date and bit length A microprocessor is a computer processor for which the data processing logic and control is included…
- Intel 8085 The Intel 8085 ("eighty-eighty-five") is an 8-bit microprocessor produced by Intel and introduced in March 1976. It is binary compatible with the more…
- Intel MCS-51 The Intel MCS-51 (commonly termed 8051) is a single-chip microcontroller (MCU) series developed by Intel in 1980 for use in embedded systems. Intel's original…
- Am386 The Am386 CPU is a 100%-compatible clone of the Intel 80386 design released by AMD in March 1991. It sold millions of units, positioning AMD as a legitimate…
- EPROM An EPROM (rarely EROM), or erasable programmable read-only memory, is a type of programmable read-only memory (PROM) chip that retains its data when its…