F5MN58NGSNQR8XI scaled

This is a USB Host Shield designed to be easily combined with the “Mini” variant of Arduino Board, specifically, Sparkfun 3.3V Arduino Pro Mini. It will also work with other 3.3V Arduinos. Also, due to its’ small size, it can be used as a general MAX3421E breakout board.

This shield is fully compatible and supported by USB Host Shield Library. Arduino Pro Mini is not included.

In Europe, this board is distributed by lipoly.de. Check them out – for Europeans, shipping time (and possibly shipping price) should be much better!

USB Host Shield For Arduino Pro Mini
USB Host Shield For Arduino Pro Mini

Top 10 Arduino Pro Mini on Amazon

Bestseller No. 1
SparkFun Pro Mini ATmega328-5V/16MHz Development Board Compatible with Arduino Boards and IDE
48 Reviews
SparkFun Pro Mini ATmega328-5V/16MHz Development Board Compatible with Arduino Boards and IDE
  • ATmega328 running at 16MHz with external resonator (0.5% tolerance)
  • No USB connection off board. Need FTDI board (or similar device) to program.
  • Supports auto-reset
  • 5V regulator
  • Max 150mA output
Bestseller No. 2
ALAMSCN Pro Mini Module Atmega328 328P 5V 16M + CP2102 Module USB 2.0 to TTL Module with Cable for Arduino Compatible with Nano
3 Reviews
ALAMSCN Pro Mini Module Atmega328 328P 5V 16M + CP2102 Module USB 2.0 to TTL Module with Cable for Arduino Compatible with Nano
  • Main chip: Atmel Atmega328P-AU.
  • Fully compatible with Arduino Boards.
  • Support Serial Download, 5V/16M.
  • Support external power supply 3.8-12V DC.
  • 3 Pin headers included.
Bestseller No. 3
HiLetgo 3pcs Pro Mini Atmega328P 5V/16M Replace ATmega128 Pro Mini Atmega328 328P DC5V 16M for Arduino
44 Reviews
HiLetgo 3pcs Pro Mini Atmega328P 5V/16M Replace ATmega128 Pro Mini Atmega328 328P DC5V 16M for Arduino
  • Main chip: Atmel Atmega328P-AU
  • Fully compatible to Arduino Boards
  • Support Serial Download, 5V/16M
  • Support external power supply 3.8-12V DC
  • 3 Pin headers included
SaleBestseller No. 4
HiLetgo 3pcs Pro Mini Atmega328P 5V/16MHz Development Board Compatible with Arduino pro Mini
120 Reviews
HiLetgo 3pcs Pro Mini Atmega328P 5V/16MHz Development Board Compatible with Arduino pro Mini
  • Chipset: Brand new Atmel Atmega328P-AU.
  • Pinout is identical to Pro Mini.
  • Bootloadered already in the board, easy to get started.
  • Support power supply by external 3.3V~12V DC power and 9V battery power.
  • Support serial downloading, 100% Compatible to all Pro MIni series shields and sensors.
SaleBestseller No. 5
Arduino Pro Mini 328 - 3.3V/8MHz
25 Reviews
Arduino Pro Mini 328 - 3.3V/8MHz
  • ATmega328 running at 8MHz with external resonator
  • USB connection off board
  • 3.3V regulator
  • Max 150mA output
  • Over current protected
Bestseller No. 6
AITRIP 3pack PRO Mini Atmega328P-AU 5V/16MHz Development Board Microcontroller Bootloadered with Pin Headers for Arduino (3pcs)
65 Reviews
AITRIP 3pack PRO Mini Atmega328P-AU 5V/16MHz Development Board Microcontroller Bootloadered with Pin Headers for Arduino (3pcs)
  • Main chip: Atmel Atmega328P-AU
  • Support external power supply 3.8-12V DC
  • Support Serial Download, 5V/16M
  • 8 analog inputs ports: A0 ~ A7
  • Size: 33.8mm x 18mm
Bestseller No. 7
HiLetgo 3pcs Pro Mini ATmega328P 3.3V 8M Module Board with Crystal Oscillator Compatible Arduino Pro Mini Replace ATmega128
51 Reviews
HiLetgo 3pcs Pro Mini ATmega328P 3.3V 8M Module Board with Crystal Oscillator Compatible Arduino Pro Mini Replace ATmega128
  • Pro Mini Atmega328 3.3V 8Mhz
  • It has been programmed for its bootloader, without the user to buy ISP burner for programming, user-friendly.
  • This board connects directly to the FTDI Basic Breakout board and supports auto-reset.
  • Low-voltage board needs no interfacing circuitry to popular 3.3V devices and modules (GPS, accelerometers, sensors, etc)
Bestseller No. 8
SparkFun Pro Mini ATmega328-3.3V/8MHz Development Board Compatible with Arduino Boards and IDE
6 Reviews
SparkFun Pro Mini ATmega328-3.3V/8MHz Development Board Compatible with Arduino Boards and IDE
  • ATmega328 running at 8MHz with external resonator (0.5% tolerance)
  • No USB connection on board. Need FTDI or serial board (or similar device) to program.
  • Supports auto-reset Has On board Power and Status LEDs
  • 3.3V regulator Max 150mA output
  • Requires soldering to use. Choose your prefered connectors, solder, and go!
Bestseller No. 9
diymore 5pcs Pro Mini ATmega328P 3.3V 8M Module Board with Crystal Oscillator Pins Replace ATmega128
27 Reviews
diymore 5pcs Pro Mini ATmega328P 3.3V 8M Module Board with Crystal Oscillator Pins Replace ATmega128
  • Over current protected, Max 150mA output.
  • 3.3V regulator, ATmega328 running at 8MHz with external resonator (0.5% tolerance).
  • This is a professional version of the Mini Pro, is a microcontroller circuit board.
  • It has been programmed for its bootloader, without the user to buy ISP burner for programming, user-friendly.
  • Low-voltage board; easy to interface with popular 3.3V devices and modules such as GPS, accelerometers, sensors, etc.
Bestseller No. 10
SparkFun Compatible with Arduino Pro Mini Starter Kit - 5V/16MHz - Comes to get a Project Started
1 Reviews
SparkFun Compatible with Arduino Pro Mini Starter Kit - 5V/16MHz - Comes to get a Project Started
  • The Pro Mini is SparkFun's minimal design approach to Arduino running at 5V with a 16MHz bootloader. Does not come with connectors populated so that you can solder in any connector or wire with any orientation you need.
  • Includes: Compatible with Arduino Pro Mini 328 - 5V/16MHz, FTDI Basic Breakout - 5V, Breadboard - Mini Modular (White), USB Mini-B Cable - 6"
  • Also includes: Break Away Headers - Straight (40-pin), Jumper Wires Premium 4" M/M (30 pack), LED - Basic Red 3mm, LED - Basic Green 3mm, 2x Resistor 330 Ohm 1/6th Watt PTH, Break Away Headers - Right Angle (6-pin), 2x Female Headers (2-pin)
  • Pro Mini Features: ATmega328 running at 16MHz with external resonator (0.5% tolerance), 0.8mm Thin PCB, USB connection off board, Supports auto-reset, 5V regulator
  • Pro Mini Features: Max 150mA output, Over current protected, Weighs less than 2 grams! DC input 5V up to 12V, On board Power and Status LEDs, Analog Pins: 8 Digital I/Os: 14, 0.7x1.3" (18x33mm)

Introduction

The original, true-blue Arduino is open-source hardware, which means anyone is free to download the design files and spin their version of the popular development board.

See also  How To Fix Samsung TV Wont Turn On Issue? (Easy Guide!)

SparkFun has jumped on this opportunity and created all sorts of Arduino variants, each with its unique features, dimensions, and applications.

Now one of those variants has landed in your hands; congratulations! It’s a wild world out there in microcontroller-land, and you’re about to take your first step away from the wonderful – though sometimes stifling – the simplicity of the Arduino Pro Mini.

Top 10 Arduino Pro Mini on Amazon
Top 10 Arduino Pro Mini on Amazon

In this tutorial, we’ll go over how to set up and use the 3.3V Arduino Pro Mini, everything from assembling the tiny Arduino to programming it.

To follow along, you’ll need a few extra items:

The FTDI Basic will be used to program (and power) the Pro Mini. The headers are optional, but they’re our preferred way to interface other devices to the Pro Mini.

Assembly of the Pro Mini also requires soldering. This is a great place to start soldering if you’ve never done it before! The joints are all easy, through-hole jobs. So grab a soldering iron and some solder and check out our how-to solder tutorial.

Read more about our Best Best USB Powered Monitor Guide

Suggested Reading

This project tutorial builds on a few more conceptual tutorials. If you’re not familiar with the subjects below, consider reading through their respective tutorials first:

What It Is (and Isn’t)?

So what differentiates the Arduino Pro Mini from the Arduino Uno? Well, the most obvious difference is the form factor. The Pro Mini’s pretty…mini, measuring in at just 1.3×0.70″. It’s about ⅙th the size of the Arduino Uno.

The compact size is great for projects where you may need to fit the Arduino into a tiny enclosure, but it also means that the Pro Mini is not physically compatible with Arduino shields (you could still hard-wire the Mini up to any Arduino shield).

What It Is (and Isn't)?
What It Is (and Isn’t)?

Comparing the size of a standard Arduino Uno with the (aptly named) Pro Mini.

The Mini packs almost as much microprocessor punch as the regular Arduino, but there are a few major hardware changes you should be aware of before you start adapting your project to the Mini.

The first glaring hardware difference is the voltage that the Mini operates at: 3.3V. Unlike the Arduino Uno, which has both a 5V and 3.3V regulator on board, the Mini only has one regulator.

This means that if you’ve got peripherals that only work at 5V, you might have to do some level shifting before you hook it up to the Pro Mini (or you could go for the 5V variant of the Pro Mini).

See also  How To Fix Peloton won't Turn On Issue? (Bike and Bike+)

Another major variation from the standard Arduino lies in the speed at which the ATmega328 runs. The Pro Mini 3.3V runs at 8MHz, half the speed of an Arduino Uno. We put a slower resonator on the Mini to guarantee the safe operation of the ATmega.

That said, don’t let the slower speed scare you away from using the Mini; 8MHz is still plenty fast, and the Mini will still be capable of controlling almost any project the Arduino Uno can.

Speed grades of ATmega328
Speed grades of ATmega328

One last missing piece of hardware is the Atmega16U2-based USB-to-Serial converter and the USB connector that goes with it. All of the USB circuitry had to be eliminated for us to make the Pro Mini as small as possible.

The absence of this circuit means an external component, the FTDI Basic Breakout, is required to upload code to the Arduino Pro Mini.

Schematic and Pin-out

The schematic of the Pro Mini can be broken down into three blocks: the voltage regulator, the ATmega328 and supporting circuitry, and the headers.

The Pro Mini’s pins surround three of the four sides. The pins on the short side are used for programming, they match up to the FTDI Basic Breakout. The pins on the other two sides are an assortment of power and GPIO pins (just like the standard Arduino).

Annotated Pro Mini pins
Annotated Pro Mini pins

There are three different power-related pins: GND, VCC, and RAW. GND is the common/ground/0V reference. RAW is the input voltage that runs into the regulator. The voltage at this input can be anywhere from 3.4 to 12V. The voltage at VCC is supplied directly to the Pro Mini, so any voltage applied to that pin should already be regulated to 3.3V.

Four pins are not located on the edge of the board: A4, A5, A6, and A7. Each of these analog pins is labeled on the back side of the board.

Back of board
Back of board

A4 and A5’s location may be very important if you plan on using I2C with the Pro Mini – those are the hardware SDA and SCL pins.

Assembly

The Arduino Pro Mini doesn’t look like much when you first get it; it’s as bare-bones as can be. We’ve left it up to you to solder headers or wires into the open through-holes. There are a few things to make you aware of though.

First, decide how you want to connect the FTDI Basic Breakout to the Pro Mini’s programming header. The programming header is a row of six pins on the side of the board, labeled “BLK”, “GND”, “VCC”, “RXI”, “TXO”, and “GRN”.

Since the FTDI Basic board is equipped with a female header, it’s usually best to equip your Mini’s programming header with mating male headers, either straight or right-angle.

Breadboarded Pro Mini
Breadboarded Pro Mini

This Pro Mini had male headers soldered into all pins, so it could slot directly into a breadboard. Notice the programming header pins are soldered “upside-down”, to keep them accessible.

The remaining assembly choices are up to you. There are many options; you could solder in male headers to make it breadboard-compatible, female headers to make it compatible with jumper wires, or just solder-stranded wire straight into the pins.

Uncertain 7-Cube assembly
Uncertain 7-Cube assembly

The Arduino Pro Mini in the Uncertain 7-Cube Project used a combination of right and straight male headers.

Versatility is what makes this board so great, and you can assemble it in whatever way makes the most sense for your project.

Powering

The most important factor in any project is what’s going to power it. The Pro Mini doesn’t have a barrel jack or any other obvious way to connect a power supply, so how do you power the thing?

See also  How Do I Stop Nest From Going Into Eco Mode? (Easy Steps To Follow)

Pick a power source that suits your project. If you want something that matches the compactness of the Pro Mini, a battery – LiPo, alkaline, coin cell, etc. – may be a good choice. Or you could use a wall power supply along with a barrel jack adapter.

If you have a supply that’s greater than 3.3V (but less than 12V), you’ll want to connect that to the RAW pin on the Mini. This pin is akin to the VIN pin, or even the barrel jack, on the Arduino Uno. The voltage applied here is regulated to 3.3V before it gets to the processor.

If you already have a regulated 3.3V source from somewhere else in your project, you can connect that directly to the VCC pin. This will bypass the regulator and directly power the ATmega328. Don’t forget to connect the grounds (GND) too!

There is a third power option that’s only usually available while you’re programming the Pro Mini. The FTDI Basic Breakout can be used to power the Mini via your computer’s USB port. Keep in mind that this option may not be available when your project has entered the wild, absent from any computers or USB supplies.

FTDI powering and programming the Pro Mini
FTDI powering and programming the Pro Mini

That leads us to the next section…programming the Arduino Pro Mini.

Programming

If you’ve never used an Arduino before (how bold of you to go straight for the Mini!), you’ll need to download the IDE. Check out our tutorial on installing Arduino for help on that subject.

The first time you plug the FTDI Basic Breakout in, you may need to install drivers for it. Check out our Installing FTDI Drivers tutorial for help there.

Once both Arduino and the FTDI drivers are installed, it’s time to get programming. We’ll start by uploading everyone’s favorite sketch: Blink. Open up Arduino, then open the Blink sketch by going to File > Examples > 01.Basics > Blink.

Opening Blink

Before we can upload the sketch to the Mini, you’ll need to tell Arduino what board you’re using. Go to Tools > Board and select Arduino Pro or Pro Mini.

Tools > Board > Arduino Pro or Pro Mini

Then, go back up to Tools > Processor and select ATmega328 (3.3V, 8MHz). This tells Arduino to compile the code with an 8MHz clock speed in mind, that way the delay(1000); calls will delay one second.

Tools > Processor > ATmega328 (3.3V, 8MHz)

You’ll next need to tell Arduino which serial port your FTDI Basic Breakout has been assigned to. On Windows, this will be something like COM2, COM3, etc. On Mac, it’ll look something like /dev/tty.USB serial-A6006hSc.

Tools > Port > Select Port

Finally, you’re all set to upload the sketch to your Mini. Click on the Upload button (the right-pointing arrow). After a few moments, you should see the red and green RX/TX LEDs on your FTDI board flash, followed by a “Done Uploading” message in Arduino’s status bar. Voilà, Blinky! The Mini may be missing a few components, but it’s got the most important component: LEDs!

Resources and Going Further

Now that you know the basics of hooking up the Arduino Pro Mini, what project are you going to stick it into? Need some inspiration? Check out some of these tutorials:

Arduino Pro Mini 328 – 3.3V/8MHz

Description: It’s blue! It’s thin! It’s the Arduino Pro Mini! SparkFun’s minimal design approach to Arduino. This is a 3.3V Arduino running the 8MHz bootloader. Arduino Pro Mini does not come with connectors populated so that you can solder in any connector or wire with any orientation you need.

We recommend that first-time Arduino users start with the Uno R3. It’s a great board that will get you up and running quickly. The Arduino Pro series is meant for users that understand the limitations of system voltage (3.3V), lack of connectors, and USB offboard.

We wanted to minimize the cost of an Arduino. To accomplish this we used all SMD components, made it two layers, etc. This board connects directly to the FTDI Basic Breakout board and supports auto-reset.

The Arduino Pro Mini also works with the FTDI cable but the FTDI cable does not bring out the DTR pin so the auto-reset feature will not work. There is a voltage regulator on board so it can accept voltage up to 12VDC.

If you’re supplying unregulated power to the board, be sure to connect to the “RAW” pin, not VCC. The latest and greatest version of this board breaks out the ADC6 and ADC7 pins as well as adds footprints for optional I2C pull-up resistors!

Note: A portion of this sale is given back to Arduino LLC to help fund the continued development of new tools and new IDE features.

Dimensions: 0.7×1.3″ (18x33mm)

Features:

  • ATmega328 running at 8MHz with external resonator (0.5% tolerance)
  • A Low-voltage board needs no interfacing circuitry to popular 3.3V devices and modules (GPS, accelerometers, sensors, etc)
  • 0.8mm Thin PCB
  • USB connection offboard
  • Weighs less than 2 grams!
  • Supports auto-reset
  • 3.3V regulator
  • Max 150mA output
  • Over-current protected
  • DC input 3.3V up to 12V
  • On board Power and Status LEDs
  • Analog Pins: 8
  • Digital I/Os: 14

Documents:

  • Schematic
  • Eagle Files
  • Getting Started Tutorial
  • GitHub

Replaces: DEV-09220

FAQs About USB Host Shield

What is a USB host shield?

The USB Host Shield includes all of the digital logic and analog circuitry required to build a full-speed USB peripheral/host controller with your Arduino. This means you can use your Arduino to communicate with and control any USB slave device, including thumb drives, digital cameras, Bluetooth dongles, and much more!

What is usb2 host?

Other. The MAX3421E-based USB Host Shield Library has been updated to version 2.0. HID devices, FTDI, ADK, ACM, PL2303, Bluetooth HID devices, SPP communication, and mass storage devices are all supported. It also works with PS3, PS4, PS5, PS Buzz, Wii, Switch Pro, and Xbox controllers.

What is Arduino Pro Mini?

The ATmega328P-based Arduino Pro Mini is a microcontroller board. It has 14 digital I/O pins (six of which can be used as PWM outputs), 6 analog inputs, an on-board resonator, a reset button, and mounting holes for pin headers.

Similar Posts