Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use SparkFun Mini FET Shield: Examples, Pinouts, and Specs

Image of SparkFun Mini FET Shield
Cirkit Designer LogoDesign with SparkFun Mini FET Shield in Cirkit Designer

Introduction

The SparkFun Mini FET Shield is an expansion board designed for Arduino and other compatible microcontrollers. This shield allows users to control high-power devices such as motors, lights, and solenoids through Field-Effect Transistors (FETs). It is an ideal choice for projects requiring the switching of higher currents and voltages that a microcontroller cannot handle directly.

Explore Projects Built with SparkFun Mini FET Shield

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Teensy 4.0 Audio Controller with Adjustable Volume and Power Management
Image of proj2: A project utilizing SparkFun Mini FET Shield in a practical application
This circuit features a Teensy 4.0 microcontroller interfaced with an audio shield for audio processing, controlled by a potentiometer for volume adjustment. It is powered by an Adafruit PowerBoost 1000C with a toggle switch for power control, and includes a 12-pin FFC converter for additional connectivity options.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino-Based Temperature Monitoring System with RGB LED Feedback and I2C LCD Display
Image of wemos custom shield: A project utilizing SparkFun Mini FET Shield in a practical application
This circuit features an Adafruit Proto Shield R3 configured with a DS18B20 temperature sensor, a WS2812 RGB LED matrix, and an LCD I2C display. The microcontroller on the Proto Shield reads the temperature from the DS18B20 sensor and displays it on the LCD. It also controls the LED matrix to show random colors and indicates temperature status with onboard LEDs.
Cirkit Designer LogoOpen Project in Cirkit Designer
STM32 and Arduino Pro Mini Based Wireless Data Logger with OLED Display
Image of R8 Controller: A project utilizing SparkFun Mini FET Shield in a practical application
This circuit integrates multiple microcontrollers (Maple Mini STM32F1, nRF52840 ProMicro, and Arduino Pro Mini) to interface with various peripherals including an SSD1306 OLED display, an SD card module, and a Si4463 RF module. The circuit is designed for data acquisition, storage, and wireless communication, with power supplied through a USB Serial TTL module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano-Based Remote-Controlled Dual Motor System with LiPo Battery
Image of nano shield zkbm1: A project utilizing SparkFun Mini FET Shield in a practical application
This circuit is designed to control two GM25 DC motors using a ZK-BM1 10A motor driver, which is managed by a NANO Shield Board. The NANO Shield Board receives input signals from an R6FG receiver and is powered by an 11.1V LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with SparkFun Mini FET Shield

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of proj2: A project utilizing SparkFun Mini FET Shield in a practical application
Teensy 4.0 Audio Controller with Adjustable Volume and Power Management
This circuit features a Teensy 4.0 microcontroller interfaced with an audio shield for audio processing, controlled by a potentiometer for volume adjustment. It is powered by an Adafruit PowerBoost 1000C with a toggle switch for power control, and includes a 12-pin FFC converter for additional connectivity options.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of wemos custom shield: A project utilizing SparkFun Mini FET Shield in a practical application
Arduino-Based Temperature Monitoring System with RGB LED Feedback and I2C LCD Display
This circuit features an Adafruit Proto Shield R3 configured with a DS18B20 temperature sensor, a WS2812 RGB LED matrix, and an LCD I2C display. The microcontroller on the Proto Shield reads the temperature from the DS18B20 sensor and displays it on the LCD. It also controls the LED matrix to show random colors and indicates temperature status with onboard LEDs.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of R8 Controller: A project utilizing SparkFun Mini FET Shield in a practical application
STM32 and Arduino Pro Mini Based Wireless Data Logger with OLED Display
This circuit integrates multiple microcontrollers (Maple Mini STM32F1, nRF52840 ProMicro, and Arduino Pro Mini) to interface with various peripherals including an SSD1306 OLED display, an SD card module, and a Si4463 RF module. The circuit is designed for data acquisition, storage, and wireless communication, with power supplied through a USB Serial TTL module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of nano shield zkbm1: A project utilizing SparkFun Mini FET Shield in a practical application
Arduino Nano-Based Remote-Controlled Dual Motor System with LiPo Battery
This circuit is designed to control two GM25 DC motors using a ZK-BM1 10A motor driver, which is managed by a NANO Shield Board. The NANO Shield Board receives input signals from an R6FG receiver and is powered by an 11.1V LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Driving high-power LEDs
  • Controlling DC motors
  • Operating solenoids for pneumatic or hydraulic systems
  • Switching power to other electronic circuits

Technical Specifications

The SparkFun Mini FET Shield is built to handle substantial power requirements with the following key specifications:

Specification Value
Operating Voltage 3.3V - 5V (Vcc)
Maximum Output Load 30V @ 6A per channel
Number of Channels 2
Logic Level Compatible with 3.3V and 5V logic levels

Pin Configuration and Descriptions

Pin Description
GND Ground pin, common reference for all signals
Vcc Power supply for the FETs (3.3V - 5V)
IN1 Input signal for Channel 1
IN2 Input signal for Channel 2
OUT1 Output for Channel 1
OUT2 Output for Channel 2

Usage Instructions

How to Use the Component in a Circuit

  1. Powering the Shield: Connect the Vcc pin to a 3.3V or 5V power supply from your microcontroller board.
  2. Ground Connection: Connect the GND pin to the ground of your microcontroller and power supply.
  3. Signal Inputs: Connect IN1 and IN2 to the digital output pins on your microcontroller.
  4. Load Connections: Connect your high-power device to the OUT1 and OUT2 pins, ensuring the device's power requirements do not exceed the shield's maximum ratings.

Important Considerations and Best Practices

  • Always verify that the power supply voltage and current do not exceed the shield's maximum ratings.
  • Use proper heat dissipation techniques if driving loads near the maximum ratings to prevent overheating.
  • Ensure that the load is connected correctly with the right polarity.
  • When controlling inductive loads like motors or solenoids, use flyback diodes to prevent voltage spikes.

Example Code for Arduino UNO

// Example code to control a motor using the SparkFun Mini FET Shield

const int fetChannel1 = 3; // Connect IN1 to Digital Pin 3 on Arduino

void setup() {
  pinMode(fetChannel1, OUTPUT); // Set the FET channel as an output
}

void loop() {
  digitalWrite(fetChannel1, HIGH); // Turn on the motor
  delay(1000);                     // Wait for 1 second
  digitalWrite(fetChannel1, LOW);  // Turn off the motor
  delay(1000);                     // Wait for 1 second
}

Troubleshooting and FAQs

Common Issues

  • Motor does not turn on: Check connections and ensure the power supply is adequate.
  • FET overheating: Ensure the load does not exceed the shield's specifications and improve heat dissipation.
  • Intermittent operation: Verify that all connections are secure and there are no loose wires.

Solutions and Tips for Troubleshooting

  • Double-check wiring against the pin configuration table.
  • Use a multimeter to verify the presence of voltage at the FET inputs and outputs.
  • Ensure that the microcontroller's digital outputs are functioning by testing them with an LED.

FAQs

Q: Can I control the speed of a motor with this shield? A: Yes, by using PWM (Pulse Width Modulation) on the input pins, you can control the speed of a DC motor.

Q: Is it possible to stack multiple Mini FET Shields? A: Stacking is not natively supported, but with careful wiring and ensuring unique control pins for each shield, you can control multiple shields from one microcontroller.

Q: Can I use this shield with a 3.3V microcontroller? A: Yes, the shield is compatible with both 3.3V and 5V logic levels.

For further assistance, please refer to the SparkFun community forums or contact technical support.