This document provides an introduction and overview of several popular single board microcontrollers, including Arduino, Raspberry Pi, myRio, BeagleBone Black, PandaBoard, and mbed. It describes each board's key components and capabilities. Single board microcontrollers provide all the necessary circuitry on a single printed circuit board for control tasks, making them useful for education and hands-on experience with new processor families. They are also low-cost options for application development.
3. INTRODUCTION
A single-board microcontroller is a microcontroller built onto a single
printed circuit board. This board provides all of the circuitry necessary for
a useful control task: a microprocessor, I/O circuits, a clock generator,
RAM, stored program memory and any necessary support ICs.
The intention is that the board is immediately useful to an application
developer, without requiring them to spend time and effort to develop
controller hardware.
As they are usually low-cost, and have an especially low capital cost for
development, single-board microcontrollers have long been popular in
education. They are also a popular means for developers to gain hands-on
experience with a new processor family.
4. ARDUINO
Arduino is an open-source platform
used for building electronics projects.
Arduino consists of both a physical
programmable circuit board (often
referred to as a microcontroller) and a
piece of software, or IDE (Integrated
Development Environment) that runs
on your computer, used to write and
upload computer code to the physical
board.
Unlike most previous programmable
circuit boards, the Arduino does not
need a separate piece of hardware
(called a programmer) in order to load
new code onto the board – you can
simply use a USB cable. Additionally,
the Arduino IDE uses a simplified
version of C++, making it easier to
learn to program. Finally, Arduino
provides a standard form factor that
breaks out the functions of the micro-
controller into a more accessible
package.
6. ARDUINO FAMILY
Arduino makes several
different boards, each with
different capabilities. In
addition, part of being open
source hardware means that
others can modify and
produce derivatives of
Arduino boards that provide
even more form factors and
functionality. If you’re not
sure which one is right for
your project, check this
guide for some helpful hints.
Here are a few options that
are well-suited to someone
new to the world of Arduino
7.
8. RASPBERRY PI
A Raspberry Pi is a credit card-sized
computer originally designed for education,
inspired by the 1981 BBC Micro. Creator
Eben Upton's goal was to create a low-cost
device that would improve programming
skills and hardware understanding at the
pre-university level. But thanks to its small
size and accessible price, it was quickly
adopted by tinkerers, makers, and
electronics enthusiasts for projects that
require more than a basic microcontroller
(such as Arduino devices).
The Raspberry Pi is slower than a modern
laptop or desktop but is still a complete
Linux computer and can provide all the
expected abilities that implies, at a low-
power consumption level.
9. RASPBERRY PI
The Raspberry Pi is open hardware, with the exception of the primary chip on the
Raspberry Pi, the Broadcomm SoC (System on a Chip), which runs many of the
main components of the board–CPU, graphics, memory, the USB controller, etc.
Many of the projects made with a Raspberry Pi are open and well-documented as
well and are things you can build and modify yourself.
The Raspberry Pi was designed for the Linux operating system, and many Linux
distributions now have a version optimized for the Raspberry Pi.
Raspberry Pi can be used with windows via Windows 10 IoT core, Windows 10 IoT
is a member of the Windows 10 family that brings enterprise-class power, security
and manageability to the Internet of Things. It leverages Windows' embedded
experience, ecosystem and cloud connectivity, allowing organizations to create
their Internet of Things with secure devices that can be quickly provisioned, easily
managed, and seamlessly connected to an overall cloud strategy.
11. RASPBERRY PI
FAMILY
There are a two Raspberry Pi models, the A and
the B, named after the aforementioned BBC
Micro, which was also released in a Model A
and a Model B. The A comes with 256MB of
RAM and one USB port. It is cheaper and uses
less power than the B. The current model B
comes with a second USB port, an ethernet
port for connection to a network, and 512MB of
RAM.
The Raspberry Pi A and B boards been
upgraded to the A+ and B+ respectively. These
upgrades make minor improvements, such as
an increased number of USB ports and
improved power consumption.
14. MYRIO
The myRIO Student Embedded Device
features I/O on both sides of the device in
the form of MXP and MSP connectors. It
includes analog inputs, analog outputs,
digital I/O lines, LEDs, a push button, an
onboard accelerometer, a Xilinx FPGA, and
a dual‐core ARM Cortex‐A9 processor. Some
models also include WiFi support. You can
program the myRIO Student Embedded
Device with LabVIEW or C. With its onboard
devices, seamless software experience, and
library of courseware and tutorials, the
myRIO Student Embedded Device provides
an affordable tool for students and
educators.
16. BEAGLEBONE
BLACK
The BeagleBoard is a low-power open-source
single-board computer produced by Texas
Instruments in association with Digi-Key and
Newark element14. The BeagleBoard was also
designed with open source software development
in mind, and as a way of demonstrating the Texas
Instrument's OMAP3530 system-on-a-chip.[8] The
board was developed by a small team of engineers
as an educational board that could be used in
colleges around the world to teach open source
hardware and software capabilities. It is also sold
to the public under the Creative Commons share-
alike license. The board was designed using
Cadence OrCAD for schematics and Cadence
Allegro for PCB manufacturing; no simulation
software was used.
17. PANDABOARD
The PandaBoard is a low-power, low-cost single-
board computer development platform based
on the Texas Instruments OMAP4430 system on
a chip (SoC).
The OMAP4430 SoC on the PandaBoard features
a dual-core 1 GHz ARM Cortex-A9 MPCore CPU,
a 304 MHz PowerVR SGX540 GPU, IVA3
multimedia hardware accelerator with a
programmable DSP, and 1 GiB of DDR2 SDRAM.
The PandaBoard ES uses a newer SoC, with a
dual-core 1.2 GHz CPU and 384 MHz GPU.
Primary persistent storage is via an SD Card
slot allowing SDHC cards up to 32 GB to be
used. The board includes wired 10/100 Ethernet
as well as wireless Ethernet and Bluetooth
connectivity. Its size is slightly larger than the
ETX/XTX Computer form factor at 4 in × 4.5 in
(100 mm × 110 mm). The board can output
video signals via DVI and HDMI interfaces. It
also has 3.5 mm audio connectors. It has two
USB host ports and one USB On-The-Go port,
supporting USB 2.0.
18. MBED BOARD
The mbed Microcontrollers are a series of
official mbed prototyping modules based on
the mbed HDK. They provide fast, flexible and
low-risk and professional rapid prototyping
solutions to jump-start your design.
They are packaged in a 40-pin 0.1" DIP form-
factor convenient for prototyping with
solderless breadboard, stripboard, and
through-hole PCBs. They include a built-in USB
programming interface that is as simple as
using a USB Flash Drive. Plug it in, drop on an
ARM program binary, and its up and running
The USB drag ‘n’ drop programming interface
works with Windows, Mac OS X and Linux,
meaning you can re-flash the microcontroller
without needing drivers or a programming
application. The program binary can be easily
generated using the mbed Online Compiler, or
alternatively using any other standard offline
toolchain like Keil uVision, Code Red, Code
Sourcery, GCC, or IAR