Arduino 8 Channels High-Side Switch
- Rajkumar Sharma
- 32 Views
- moderate
- Tested
- SKU: EL153689
- Quote Now
The project presented here is a high-side switch (8 channels) with MOSFET output. The Arduino board consists of an Arduino-compatible microcontroller ATMEGA328 and TPD2015FN – 8 Channels MOSFET switch. All 8 inputs of TPD2015FN are TTL compatible. The project is suitable for driving inductive and resistive loads such as industrial programmable logic controllers, motors, and lamps in factory automation equipment, etc. This product has built-in overcurrent and over-temperature protection functions, which contribute to improved stability of the system.
Arduino Programming and Bootloader
Connector CN1 is provided for loading the bootloader and Arduino programming.
Refer to the connection diagram for Bootloader and Arduino Programming
more info: https://docs.arduino.cc/built-in-examples/arduino-isp/ArduinoToBreadboard/
Unipolar Stepper Driver Application
This board can be used to drive a unipolar stepper motor. The user will be able to control the speed of the small (low current) unipolar stepper motor using this hardware and potentiometer connected to A0 analog pin. Sample Arduino code is available as a download below.
Features
- Power Supply Load 8V to 40V
- 8-channels of N-channel MOSFET and charge pump are built-in.
- This IC can drive the power load directly.
- Built-in protection against over temperature and over current.
- 8-channels access enables space-saving design.
- Low on resistance: 0.55Ω (max) @ VDD = 12V, IOUT = 0.5A, Tj = 25℃ (per channel)
- Parallel operation is possible.
- Over current protection operating time 3mS
- Over current protection Threshold 1.8A
- Over temperature detection Threshold 175C
- Switching time 6uS
- PCB Dimensions 41.28 X 33.02 mm
TPD2015FN is a high-side switch (8-channels) with MOSFET outputs. This is the monolithic power IC that can be driven directly from CMOS, TTL logic circuitry (MCU, etc.) and has over-current and over-temperature protection features.
Arduino Pins Vs TPD2015FN Pins
- Digital Pin D10 >> In1
- Digital Pin D9 >> In2
- Digital Pin D8 >> In3
- Digital Pin D7 >> In4
- Digital Pin D6 >> In5
- Digital Pin D5 >> In6
- Digital Pin D2 >> In7
- Digital Pin D3 >> In8
Connections
- CN1: Arduino Programming/Bootloader Pin1 = TX, Pin 2 = RX, Pin 3 = Reset, Pin 4 = GND, Pin 5 = VCC, Pin 6 = D11, Pin 7 = D12, Pin 8 = D13
- CN2: Pin 1,2 = Load Power Supply, Pin 3,4 = GND
- CN3: Pin 1 = Output 1, Pin 3 = Output 2, Pin 5 = Output 3, Pin 5 = Output 3, Pin 7 = Output 4, Pin 9 = Output 5, Pin 11 = Output 6, Pin 13 = Output 7, Pin 15 = Output 8, Pin 2,4,6,8,10,12,14,16 = GND
- CN4: Pin 1 VCC 5V DC for Micro-Controller, Pin 2 Analog 0, Pin 3 Analog 1, Pin 4 = GND
- D1: Power LED
Schematic
Parts List
NO | QNTY. | REF | DESC | MANUFACTURER | SUPPLIER | SUPPLIER PART NO |
---|---|---|---|---|---|---|
1 | 1 | CN1 | 8 PIN MALE HEADER PITCH 2.54MM | WURTH | DIGIKEY | 732-5321-ND |
2 | 2 | CN2,CN4 | 4 PIN MALE HEADER PITCH 2.54MM | WURTH | DIGIKEY | 732-5317-ND |
3 | 1 | CN3 | 16 PIN MALE HEADER PITCH 2.54MM | WURTH | DIGIKEY | 732-5327-ND |
4 | 2 | C1,C4 | 10uF/50V CERAMIC SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
5 | 3 | C2,C3,C5 | 0.1uF/50V CERAMIC SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
6 | 1 | C6 | 220uF/50V | PANASONIC | DIGIKEY | PCE3921CT-ND |
7 | 2 | C7,C8 | 22PF/50V CERAMIC SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
8 | 1 | D1 | LED RED SMD SIZE 0805 | OSRAM | DIGIKEY | 475-1278-1-ND |
9 | 1 | R1 | 10K 5% SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
10 | 1 | R2 | 1M 5% SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
11 | 1 | R3 | 470E 5% SMD SIZE 0805 | YAGEO/MURATA | DIGIKEY | |
12 | 1 | U1 | ATMEGA328TQPF-32 | MICROCHIP | DIGIKEY | ATMEGA328PB-AURCT-ND |
13 | 1 | U2 | TPD2015FN | TOSHIBA | DIGIKEY | 264-TPD2015FNL1F(SCT-ND |
14 | 1 | X1 | 16Mhz | ECS INC | DIGIKEY | X1103-ND |
Connections
TPD2015FN Pinout
Block Diagram
Timing Diagram