You are on page 1of 20

www.pighixxx.

com
BY

ND

03 APR 2013
ver 1 rev 0

THE
UNOFFICIAL

Pushbutton to 12V
Should you need to connect Arduino inputs to a DC voltage higher than 5V

ARDUINO

+12V

basic connections

Optocoupled inputs

Pin Goes
HIGH
when button
pressed

Used when galavanic separation between external circuitry and Arduino circuit is required

5V

5V

MAX +12V

IN

1K

IN

470

10K

100nF

IN

K
To reduce the
interferences
add a capacitor

Vin
LOW

When using this circuit for 24 volts input increase R to 2200

Pin Goes
LOW
when button
pressed

10K

1K

Pushbutton to GND

Using Internal Pullup

NC

5V

4N25
Pin Goes
HIGH
when button
pressed

Pushbutton to 5V

Trimmer or Potentiometer

Photoresistor

5V
5V
Pin Goes
HIGH
when button
pressed

IN

IN

Pin Goes
LOW
when button
pressed

IN
1K

IN
10K

5V

Analog
Input

IN

Analog
Input

www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

THE
UNOFFICIAL

Dual LEDs or bi-color LED

+12V

5V

ARDUINO
470

470

basic connections
A

K
A

Connect a Led

LED clusters

#Leds Resistor Value


1K
820
750
680
470
390

HIGH

5V

470

OUT
A

LOW

Led goes
ON
when pin
is set to
LOW

K
A

470

OUT

Leds goes
ON
when pin
is set to
LOW

NPN
Connect a Lamp (DC Low Voltage)
Connect a Led

2.2K

E
B

1N4007

OUT

2N2222

Lamp goes
ON
when pin
is set to
LOW

Led goes
ON
when pin
is set to
HIGH

NPN

470

E
B

2.2K

OUT

OUT

BC337

www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

THE
UNOFFICIAL

ARDUINO

Connect an Audio Amplifier

Connect a Relay
+5V ... 12V

basic connections

Rel
A

OUT

RCA

OUT

1F

1K

1N4007
Relay goes
ON
when pin
is set to
HIGH

100

NPN
C

2.2K

B
C

E
B

BC337
Connect a Buzzer
Connect a Mosfet
+48V

OUT
Mosfet
excited
when pin
is set to
HIGH

GDS

IRL540
G

100

22K

OUT

100

OUT MAX 2.5A

Buzzer

Reccomended
only for Switch or
in Low frequency
applications.

www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

THE
UNOFFICIAL

ARDUINO

Connect a Speaker

basic connections

10F 16V

1K

NPN

10F 16V

B
E
100

22K

OUT

100

100K

+5V

100F 16V

C
B

2N2222

NC

NC

Connect a Triac

TLP3020

OUT

470

1K

100

Yuou can
use a
PWM
pin

A2

100nf

TRIAC

1/2 W

A1

100nf 630V

AC IN
www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

THE
UNOFFICIAL

Connect a RGB Led Strip

ARDUINO

+12V

basic connections

100K

OUT
You can also
use a PWM
pin

OUT

100

R
B

S
D

100

100K

Connect a DC Motor

+12
G

100K

OUT

100

1N4007

GDS

IRL540
Connect an Encoder

Clockwise

1F

Fase 1(A)

A
Fase 2(B)

IN

10K

IN

Set Pin
to HIGH
Motor ON

Counterclockwise

D
100nF

100

100K

OUT

10K

100nF

You can also


use a PWM
pin

B
A C

GDS

IRL540
www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

THE
UNOFFICIAL

Bi-Directional Voltage Level Converter 3.3V to 5V

Bi-Directional Voltage Level Converter 3.3V to 5V


with voltage divider

basic connections

5V

10K

IN/OUT

2N7000

10K

IN/OUT

4,7K

5V

10K

3,3V

10K

ARDUINO

IN/OUT
S

IN/OUT

2N7000

D
G

TTL / CMOS converter (6 inputs/outputs)

TTL / CMOS converter


+12V

CMOS voltage

10K

+5V

IN

VCC

VDD

Aout

Fout

Ain

Fin

Bout
Bin
Cout

MC14504B

OUT

TTL 0-5V

IN

OUT

NPN
2,2K

MODE

Eout
Ein

Cin

Dout

GND

Din

C
B

2N2222

www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

THE
UNOFFICIAL

ARDUINO
basic connections

Connect a Microphone

Connect a Servo
OUT

5V

22K

100K

+2,5V

IN

NPN

1K

Analog
Input
3,3K

MIC

Digital
Output

4,5 - 6V
Connect to an external power supply!

10F

C
B

2N2222

www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

10

THE
UNOFFICIAL

ARDUINO
basic connections

7 Segments Display (Common Anode) with MAX7221


1

14

11

13
16

7
5

15

LTC-2623
16

5V

DOUT

DIG0

SEGD

DIG4

SEGDP

GND

SEGE

DIG6

SEGC

11

DIG2

DIG3
DIG7

14

SS

DIN

MAX7221

MOSI

7
15

GND

SEGB

DIG5

SEGF

16

DIG1

SEGA

13

LOAD
CS

CLK

13

12

11

10

SEGD

DIG4

SEGDP

GND

SEGE

DIG6

SEGC

DIG2

DIG7

Iset

RX

14

DIG0

DIG3

V+

SEGG

15

DOUT 24

Current

1.5v

RX
2.0v

40ma
30ma
20ma
10ma

12K

12K

11K

10K

10K

18K

17K

16K

15K

14K

30K

28K

26K

24K

22K

68K

64K

60K

56K

51K

2.5v

3.0v

3.5v

12

MAX7221

DIN

V+
Iset
SEGG

GND

SEGB

DIG5

SEGF

DIG1

SEGA

LOAD
CS

CLK

13

SCK

0,1F

10F

www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

11

THE
UNOFFICIAL

ARDUINO
basic connections
Connect a LCD HITACHI 44780 compatible

use PWM
to change
LCD
brightness

1 Vss

1K

D10
Optional

D2
D3
D4

E
B

D5

BC337

D11

GROUND

2 Vdd

RAW

3 Vee
4 RS

Contrast
Register Sel

5 R/W

Read/Write

Enable

D0

Data bit 0

D1

Data bit 1

D2

Data bit 2

10 D3

Data bit 3

11 D4

Data bit 4

12 D5

Data bit 5

13 D6

Data bit 6

14 D7

Data bit 7

15

+Backlight

16

-Backlight

Used for 4bit mode

D12
10K

5V

Connect to Ground if
LCD Brightness is not used

270

1 2 3 4 5 6

11 12 13 14 15 16

www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

THE
UNOFFICIAL

Out1 Out2 Out3

ARDUINO
basic connections

OUT1

OUT2

OUT

Charlieplexing

270
H=High, L=Low, i=Input

7 Segments Display

270

5V
common

OUT3

OUT

OUT

OUT

270

OUT

OUT

10

OUT

OUT

OUT

OUT

270

270

10

OUT

OUT

270

270

270

www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

THE
UNOFFICIAL

ARDUINO
basic connections
LED Array

OUT

7 Segments Display (Common Anode) with Multiplexing


5V
common

OUT
1K

OUT
1K

OUT
E
B

270
1

OUT

OUT
OUT

270

15
A

270
270

OUT

OUT

11

16

OUT

OUT

14

13

OUT

270 x 4

OUT

OUT
OUT

OUT

OUT

OUT

BC337

1K

270

270

1K

OUT

270

OUT

LTC-2623
16

15

14

13

12

11

10

270

www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

B
A1

A2

P0

P1

P2

P3

Vss

BC337

A0

P4
P5
P6
P7
INT
SCL
SDA

VDD

A2

SCL

INT

P7

P6

PCF8574x

SDA

P0

P1

P2

Vss

P4

ARDUINO

2 Vdd
3 Vee
RS

1 Vss

Read/Write

Register Sel

GROUND

13 D6

12 D5

11 D4

10 D3

14 D7

D2

D1

D0

-Backlight

+Backlight

Data bit 7

Data bit 6

Data bit 5

Data bit 4

Data bit 3

Data bit 2

Data bit 1

Data bit 0

Enable

15

Contrast

RAW

5 R/W

16

11 12 13 14 15 16
1 2 3 4 5 6

E
C

PCF8574x

P5

SDA

A1

basic connections

P3
1K

SCL

VDD

Connect via I2C a LCD HITACHI 44780 compatible

A0

12
THE
UNOFFICIAL

10K

5V

03 APR 2013

ND
BY

Used for 4bit mode

www.pighixxx.com

ver 1 rev 0

13

THE
UNOFFICIAL

ARDUINO
basic connections

Connect a NOKIA LCD (Basic)


Only for 5V Arduino

SCK

D/C

SCE

VDD

LED

SDIN

RES

GND

VOUT

SCE

SDIN

VDD

RES

GND

D/C

SCK

NOKIA 5110
K

1N4148 x 4

VDD
D/C
SCE
SDIN
RES

D12
1.8K

D2
1.8K

D3
1.8K

D4
1.8K

D5
D6

NOKIA 3110

1.8K

5V

120

LED

SCK
3.3K

3.3K

3.3K

3.3K

3.3K

4.7F

VOUT
GND

3.3K =

1.8K =
www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

14

THE
UNOFFICIAL

ARDUINO

Drive a Unipolar Stepper (Basic 1)

basic connections

D8
D9
D11

OUT1

IN2

OUT2

IN3

OUT3

IN4
IN5
IN6

IN1

OUT1

IN2

OUT2

IN3

OUT3

IN4

OUT4

IN5

OUT5

IN6

OUT6

IN7

OUT7

GND

COM

ULN2003

D10

IN1

OUT4
OUT5
OUT6

IN7

OUT7

GND

COM

External Motor Supply


Not Arduino Supply!

Drive a Bipolar Stepper (Basic 1)

22
22

ULN2003
D9
D11

OUT1

IN2

OUT2

IN3

OUT3

IN4
IN5
IN6

ULN2003

D10

IN1

22 =

OUT4
OUT5

22

D8

OUT6

IN7

OUT7

GND

COM

22
Zener 12V

All Resistor 1/4W


K

12

External Motor Supply

Not Arduino Supply!

www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

15

THE
UNOFFICIAL

ARDUINO

Connect a graphical LCD via I2C

basic connections

5V

GPA7

GPB1

GPA6

GPB2

GPA5

GPB3

GPA4

GPB4

GPA3

GPB5

GPA2

INTB

RES

A2

A1

A0

VSS

NC

SCL

SDA

NC

GPA0

GPA1

INTA

VDD

GPB7

GPB6

A2

GPB5

SCL

GPB4

RES

GPB3

NC

GPA2

GPA3

GPA4

GPA5

MCP23017

INTA
INTB

7
8
9
10
11

A1

12
13

NC

GPA6

GPA0

VSS

SDA

GPA7

GPA1

GPB2

VDD

20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

GPB1

GPB7

10K

GPB0

GPB6

MCP23017

GPB0

SDA
SCL

14

A0

15
16
17

www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

THE
UNOFFICIAL

ARDUINO

FTDI Connector

basic connections

DIY Arduino
5V

Simple 5V Power Supply

16

100nF

FTDI
K

1N4007

100nF

47F 16V

RESET

OUT 5V

D2
D3
D4

22pF

100nF

PC6

PC5

PD0

PC4

PD1

PC3

PD2

PC2

PD3

PC1

PD4
VCC

22pF

GND
PB6

Protect a I/O Pin


K

5.1

16MhZ

220

Digital Pin

D5
D6
D7
D8

Out

Reset

100nF

(rx)D0
(tx)D1

330
330

100nF

DCIN 12 24V

220F 50V

7805

10K

RTS
TX
RX
Vcc
CTS
GND

IGO

ATMEGA328

AN5
AN4
AN3
AN2
AN1
AN0
AGND
Aref
AVcc
D13
D12
D11
D10
D9

PC0
GND
AREF
AVCC

PB7

PB5

PD5

PB4

PD6

PB3

PD7

PB2

PB0

PB1

Zener 5.1V

1 PC6

19 PB5
18 PB4

GND

330

RESET

5V

17 PB3

Recommended ICSP pinout

www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

THE
UNOFFICIAL

Connect a SD Card

ARDUINO

3.3V

VCC

NC

Aout

Fout

Ain

Fin

Bout

D12 MISO
D11 MOSI

Bin

D13 SCK
VCC

Aout

Ain

Bout

Bin

Cout

Cin

GND

Cout

MC14050B
NC

Fout

NC

Fin

Eout

Ein

Din

Dout

GND

Din

Only for 5V Arduino

Clock
GND

Vi

DOut

LM317

Adj

DCIN 5V

75

10F 16V

Vo

470

Reserved

330

Reserved

5
6
7
8

100F 16V

ChipSel

3
2
1
9

Ein

Simple 3.3V Power Supply

VCC

DIn

Eout

Dout

SD Card Pinout

17

NC

Cin

100nF

D10 SS

GND

MC14050B

basic connections

OUT 3.3V

www.pighixxx.com
BY

LM317 (TO-92)

ND

03 APR 2013
ver 1 rev 0

18

THE
UNOFFICIAL

ARDUINO

Connect a RTC (DS1307)

Connect a Temperature Sensor (LM35)

5V

32768Khz

X1

LM35

X2

VCC

Vbat

Out

GND

A1

VCC

10K

5V
GND

DS1307

basic connections

SQW

SCL

SCL

SDA

SDA

3V
Battery

A0
18K

GND
Out

X1
No 3V Battery?
Connect Vbat to ground.

LM35 (TO-92)

X2
Vbat

1N4148 x 2

VCC

DS1307

VCC

GND

SQW
SCL
SDA

Connect to VGA
Connect to Composite Video
1
470

470

470
1
1K

470

Sync

Video

Front

11

68

68

Rear

VSync

10
3
HSync

www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

THE
UNOFFICIAL

TOLERANCE

ARDUINO

5%

basic connections

10%

BLACK

x1

BROWN

x10

RED

x100

ORANGE

x1,000

YELLOW

x10,000

GREEN

x100,000

BLUE

x1,000,000

VIOLET

GRAY

WHITE

K =x1,000
M =x1,000,000

MULTIPLIER
www.pighixxx.com
BY

ND

03 APR 2013
ver 1 rev 0

You might also like