You are on page 1of 39

1

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

ARDUINO +12V

basic connections
Pin Goes
Optocoupled inputs
HIGH Used when galavanic separation between external circuitry and Arduino circuit is required
when button
pressed
5V

Pushbutton to GND

1KΩ
5V

10KΩ
MAX +12V A C
1KΩ
IN IN

100nF

470Ω
10KΩ

K E
IN
To reduce the
Vin
interferences
add a capacitor LOW
A B
Pin Goes When using this circuit for 24 volts input increase R to 2200Ω
LOW K
when button C
pressed
NC E
Using Internal Pullup
5V
4N25

Pin Goes
HIGH
Pushbutton to 5V when button
pressed
Trimmer or Potentiometer Photoresistor
5V
5V 5V

Pin Goes IN
HIGH
when button
pressed

IN Pin Goes IN
LOW IN
when button
10KΩ

pressed

1KΩ
Analog
Input Analog www.pighixxx.com
IN Input
BY ND
03 APR 2013
ver 1 rev 0
2
THE Dual LEDs or bi-color LED LED clusters
UNOFFICIAL +12V
5V

ARDUINO
basic connections

470Ω
470Ω
A K
A
A #Leds Resistor Value
1KΩ
Connect a Led 820Ω
K
HIGH 750Ω
5V 680Ω
470Ω
OUT 390Ω
470Ω

A
A K LOW
A
Led goes K
ON
when pin A K
is set to

470Ω
K
LOW

A K
Leds goes
OUT K ON
when pin
is set to
LOW
NPN
Connect a Lamp (DC Low Voltage) 2.2KΩ
OUT
Connect a Led A K
C E E C

B B

OUT 1N4007 2N2222


K

A
A

Led goes Lamp goes


ON ON
when pin when pin
is set to is set to C E
K HIGH LOW
NPN B
2.2KΩ BC337
470Ω

OUT
A K
www.pighixxx.com

BY ND
03 APR 2013
ver 1 rev 0
3
THE
UNOFFICIAL

ARDUINO Connect a Relay


+5V ... 12V
Connect an Audio Amplifier

basic connections

Relè
100Ω
A K OUT
1N4007 1µF RCA

1KΩ
K
Relay goes
ON
when pin
is set to

A
HIGH
NPN
C
2.2KΩ B
OUT
E C E

B
BC337

Connect a Buzzer

Connect a Mosfet

+48V

100Ω
OUT
Mosfet
excited
when pin
GDS
is set to
HIGH
IRL540
OUT MAX 2.5A
D
100Ω G Buzzer
OUT
S
22KΩ

Reccomended
only for Switch or
in Low frequency
applications. www.pighixxx.com

BY ND
03 APR 2013
ver 1 rev 0
4
THE
UNOFFICIAL
Connect a Speaker
ARDUINO
basic connections +5V 8Ω

1KΩ
10µF 16V

100KΩ
NPN
10µF 16V C
100Ω B
OUT
E

22KΩ
100µF 16V

100Ω
C E E C

B B

2N2222

A B Connect a Triac
K NC

NC E

TLP3020

A 6
470Ω 1KΩ 100Ω 1/2 W
OUT A2
TRIAC
100nf

Yuou can
use a
PWM K 4 G 100nf 630V
pin A1
AC IN
www.pighixxx.com

BY ND
03 APR 2013
ver 1 rev 0
5
THE
UNOFFICIAL Connect a RGB Led Strip
+12V

ARDUINO
basic connections

D
100Ω G
OUT +12

100KΩ
You can also S G
use a PWM
pin D
100Ω G R
OUT
B

100KΩ
S
D
100Ω G
Connect a DC Motor OUT

100KΩ
S

A K

1N4007
GDS
IRL540

Connect an Encoder Clockwise

Fase 1(A)
K

10KΩ
1µF

A
IN
Fase 2(B)
A

10KΩ C Counterclockwise
You can also IN
use a PWM
B
pin

100nF
D
100Ω G
100nF
OUT
B
A C
S
100KΩ

Set Pin
to HIGH GDS
Motor ON
IRL540
www.pighixxx.com

BY ND
03 APR 2013
ver 1 rev 0
6
THE
UNOFFICIAL

ARDUINO Bi-Directional Voltage Level Converter 3.3V to 5V Bi-Directional Voltage Level Converter 3.3V to 5V
with voltage divider
basic connections
5V
3,3V 5V

4,7KΩ
10KΩ

10KΩ
IN/OUT IN/OUT

10KΩ

10KΩ
2N7000

IN/OUT IN/OUT
2N7000
S D

S D
TTL / CMOS converter (6 inputs/outputs) TTL / CMOS converter
G

+5V +12V CMOS voltage

10KΩ
OUT
NPN
VCC VDD TTL 0-5V
2,2KΩ
OUT Aout Fout
IN
IN
MC14504B

Ain Fin

Bout MODE

Bin Eout

Cout Ein

Cin Dout

GND Din

www.pighixxx.com
C E E C

B B BY ND
03 APR 2013
2N2222 ver 1 rev 0
7
THE
UNOFFICIAL

ARDUINO
basic connections

Connect a Microphone Connect a Servo

OUT
5V

+2,5V
Digital
Output
100KΩ

22KΩ

IN
NPN 1KΩ

4,5 - 6V
Analog Connect to an external power supply!
Input
MIC
3,3KΩ

10µF

C E E C

B B

2N2222

www.pighixxx.com

BY ND
03 APR 2013
ver 1 rev 0
8
THE Out1 Out2 Out3

UNOFFICIAL

ARDUINO
basic connections

Charlieplexing

OUT
270Ω
OUT1 H=High, L=Low, i=Input
7 Segments Display
270Ω
OUT2
5V
common 5 7
270Ω
270Ω
OUT3
OUT 9 6 OUT
OUT 10

OUT 1 3 OUT
4 OUT
2
A K

10 9 8 7 6

270Ω
OUT

OUT
270Ω
OUT 1 2 3 4 5

270Ω
OUT

270Ω
OUT

www.pighixxx.com

BY ND
03 APR 2013
ver 1 rev 0
9
THE
UNOFFICIAL

ARDUINO
basic connections

LED Array

7 Segments Display (Common Anode) with Multiplexing OUT

5V
common
OUT
1KΩ
OUT
1KΩ
OUT OUT

1KΩ
OUT C E

B
OUT
1KΩ BC337
OUT

270Ω

270Ω

270Ω

270Ω
270Ω x 4 1 14 11 8
OUT 13

OUT 16

OUT

OUT

OUT

OUT
OUT 7

OUT 5

270Ω 6 3 2 15
OUT A K
270Ω
OUT LTC-2623
16 15 14 13 12 11 10 9
270Ω
OUT
270Ω
OUT

1 2 3 4 5 6 7 8

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 8
13

16

7 1 DIN DOUT 24
5
DIG0 SEGD

6 3 2 15 DIG4
LTC-2623 SEGDP
16 15 14 13 12 11 10 9

5V
GND SEGE

DIG6 SEGC

MAX7221
1 2 3 4 5 6 7 8 DIG2 V+
MOSI DIN DOUT

1 DIG0 SEGD 6
DIG3 Iset
DIG4 SEGDP 3
GND SEGE 5 DIG7 SEGG
DIG6 SEGC 2
MAX7221

RX
11 DIG2 V+ GND SEGB
Current 1.5v 2.0v 2.5v 3.0v 3.5v
8 DIG3 Iset
40ma 12KΩ 12KΩ 11KΩ 10KΩ 10KΩ DIG5 SEGF
DIG7 SEGG
RX 7 30ma 18KΩ 17KΩ 16KΩ 15KΩ 14KΩ
GND SEGB 15 20ma 30KΩ 28KΩ 26KΩ 24KΩ 22KΩ DIG1 SEGA
DIG5 SEGF 16 10ma 68KΩ 64KΩ 60KΩ 56KΩ 51KΩ

14 LOAD
DIG1 SEGA 13 12 CS
CLK 13
SS LOAD
CS
CLK SCK
0,1µF

10µF

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 1 Vss GROUND
LCD 2 Vdd RAW
brightness 1KΩ 3 Vee Contrast
D10 4 RS Register Sel

Optional 5 R/W Read/Write

6 E Enable
D2 7 D0 Data bit 0

8 D1 Data bit 1
D3 9 D2 Data bit 2

10 D3 Data bit 3
D4 11 D4 Data bit 4
C E
12 D5 Data bit 5
B Used for 4bit mode
D5 13 D6 Data bit 6
BC337 14 D7 Data bit 7

D11 15 A +Backlight

16 K -Backlight

D12
10KΩ

5V Connect to Ground if
270Ω LCD Brightness is not used

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

www.pighixxx.com

BY ND
03 APR 2013
ver 1 rev 0
12

03 APR 2013
www.pighixxx.com

ver 1 rev 0
ND
BY

1 Vss GROUND
2 Vdd RAW
3 Vee Contrast
4 RS Register Sel
5 R/W Read/Write
6 E Enable
7 D0 Data bit 0
8 D1 Data bit 1
9 D2 Data bit 2
INT
SCL
SDA

10 D3
VDD

Data bit 3
P7

P6

P5

P4

11 D4 Data bit 4
12 D5 Data bit 5
Used for 4bit mode
13 D6 Data bit 6
PCF8574x 14 D7 Data bit 7
15 A +Backlight
16 K -Backlight
Vss
P0

P1

P2

P3
A0

A1

A2
Connect via I2C a LCD HITACHI 44780 compatible

BC337
B
C

11 12 13 14 15 16
1KΩ

1 2 3 4 5 6
P4 Vss
P5 P3
P6 P2

PCF8574x

10KΩ
P7 P1
INT P0
SCL A2
SDA A1
VDD A0

SCL
basic connections
ARDUINO

5V
UNOFFICIAL

SDA
THE
13
THE
UNOFFICIAL

ARDUINO
basic connections

Connect a NOKIA LCD (Basic)

Only for 5V Arduino

7
1

8
2

VDD
SCE
D/C
SCK
SDIN

VOUT
VDD

SCE

SDIN
GND
RES

LED
SCK
D/C
GND
RES

NOKIA 3110 NOKIA 5110


K A

1N4148 x 4 5V
120Ω
D12 VDD LED
1.8KΩ
D2 D/C
1.8KΩ
D3 SCE
1.8KΩ
D4 SDIN
1.8KΩ
D5 RES
1.8KΩ
D6 SCK
4.7µF
3.3KΩ

3.3KΩ

3.3KΩ

3.3KΩ

3.3KΩ

3.3KΩ = 1.8KΩ =
VOUT
www.pighixxx.com
GND
BY ND
03 APR 2013
ver 1 rev 0
14
THE
UNOFFICIAL

ARDUINO Drive a Unipolar Stepper (Basic 1)


basic connections
1

D8 IN1 OUT1

2 3
D9 IN2 OUT2

D10 IN3 OUT3

ULN2003
6 4
D11 IN4 OUT4

IN5 OUT5

IN6 OUT6

IN7
5
OUT7

IN1 OUT1 GND COM

IN2 OUT2
External Motor Supply
IN3 OUT3
Not Arduino Supply!
IN4 OUT4

IN5 OUT5

IN6 OUT6

IN7 OUT7
Drive a Bipolar Stepper (Basic 1)
GND COM

22Ω
ULN2003

22Ω
D8 IN1 OUT1

D9 IN2 OUT2
22Ω =
D10 IN3 OUT3
ULN2003

D11 IN4 OUT4

IN5
22Ω

OUT5

IN6 OUT6

IN7 OUT7
22Ω
GND COM

Zener 12V
All Resistor 1/4W External Motor Supply
K A
12
www.pighixxx.com
Not Arduino Supply!
BY ND
03 APR 2013
ver 1 rev 0
15
THE
UNOFFICIAL

ARDUINO Connect a graphical LCD via I2C


basic connections

5V

GPB0 GPA7

GPB1 GPA6

GPB2 GPA5 10KΩ

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

GPB4 GPA3
MCP23017

GPB5 GPA2

GPB6 GPA1

GPA7

GPA6

GPA5

GPA4

GPA3

GPA2

GPA1

GPA0

RES
INTB
INTA

A2

A1

A0
GPB7 GPA0

VDD INTA MCP23017


VSS INTB

GPB0

GPB1

GPB2

GPB3

GPB4

GPB5

GPB6

GPB7

VDD

VSS

SCL

SDA
NC

NC
NC RES 7
8
9
SCL A2
10 SDA
11
SDA A1 12 SCL
13
NC A0 14
15
16
17

www.pighixxx.com

BY ND
03 APR 2013
ver 1 rev 0
16
THE
UNOFFICIAL

ARDUINO FTDI Connector DIY Arduino


basic connections
5V

Simple 5V Power Supply


100nF

FTDI

A K
A K 10KΩ
IGO 1
1N4007 100nF Reset

GND
CTS
Vcc
RX
TX
RTS
7805
RESET PC6 PC5 AN5
(rx)D0 PD0 PC4 AN4
DCIN 12 24V OUT 5V (tx)D1 PD1 PC3 AN3
220µF 50V

47µF 16V

+ + D2 AN2

330Ω
100nF

100nF

PD2 PC2

D3 PD3 PC1 AN1

ATMEGA328
100nF
D4 PD4 PC0 AN0
22pF 22pF
VCC GND AGND
GND AREF Aref
PB6 AVCC AVcc
PB7 PB5 D13
Protect a I/O Pin D5 PD5 PB4 D12
K A 16MhZ
D6 PD6 PB3 D11
5.1

220Ω
D7 PD7 PB2 D10
Digital Pin In/Out D8 PB0 PB1 D9

Zener 5.1V

19 PB5

330Ω
A K
RESET 1 PC6 18 PB4

GND 5V
17 PB3

www.pighixxx.com
Recommended ICSP pinout
BY ND
03 APR 2013
ver 1 rev 2
17
THE
UNOFFICIAL Connect a SD Card

ARDUINO 3.3V
basic connections
VCC NC
Aout Fout

Ain

MC14050B
Fin

D12 MISO
Bout NC
D10 SS Bin Eout
D11 MOSI
D13 SCK
Cout Ein

VCC
GND

Cout

Bout

Aout
Cin

Bin

Ain
Cin Dout
MC14050B

GND Din

Dout

Eout

Fout
Din

Ein

Fin
NC

NC
SD Card Pinout Simple 3.3V Power Supply
VCC
Only for 5V Arduino
4

GND 3 5 Clock
DIn 2 6 GND
ChipSel 1 7 DOut Vi Adj
LM317
Reserved 9 8 Reserved

470Ω
330Ω
Vo

DCIN 5V

100µF 16V

10µF 16V
+ +

100nF

75Ω
OUT 3.3V

www.pighixxx.com

BY ND
03 APR 2013
LM317 (TO-92) ver 1 rev 0
18
THE
UNOFFICIAL

ARDUINO Connect a RTC (DS1307)


basic connections

Connect a Temperature Sensor (LM35) 5V


32768Khz
X1 VCC
5V

DS1307

10KΩ
X2 SQW
GND VCC
LM35
Vbat SCL SCL
Out GND SDA SDA
A1 3V
Battery

A0
VCC
18KΩ

GND

Out X1 VCC

DS1307
LM35 (TO-92) No 3V Battery?
Connect Vbat to ground.
X2 SQW

A K Vbat SCL
1N4148 x 2
GND SDA

Connect to VGA

Connect to Composite Video


1

470Ω

470Ω

470Ω
1
Sync
1KΩ 6 Front
9 Video
7 11
470Ω
Rear
68Ω

68Ω
VSync
www.pighixxx.com
10
BY ND
3 03 APR 2013
HSync ver 1 rev 0
19
THE
UNOFFICIAL

ARDUINO
basic connections
Connect a Keypad Connect a Keypad (with Interrupt)

2 + 3
1 + 2 3 1 5
2 + 5
3 + 7
1 + 7 2
5 + 7
7
3 + 6
1 + 6 6
5 + 6
3 + 4 4
1 + 4
4 + 5

1 2 3 4 5 6 7 1 2 3 4 5 6 7

K A

1N4148 x 4
IN IN
IN IN
IN IN
IN IN
IN IN
IN IN
IN IN
2

www.pighixxx.com

BY ND
03 APR 2013
ver 1 rev 1
20
THE
UNOFFICIAL

ARDUINO
basic connections

Connect a IR Sensor Connect a IR Emitter


TSOP1736
TSOP4836 TSOP1836 SFH506
SFH5110 NJL61H380 TFMS5360 SFH505A IS1U60 PIC12043S

5V
NPN 39Ω
1KΩ
K A
OUT
100nF

A K

5V C E E C
GND VCC 100Ω
IR B B
+ TSAL6200 2N2222
4.7µF

S
12KΩ
IN

Reccomended Vin - VF
R= 1000
to suppress IF *
power supply Vin Source Voltage
disturbances VF Forward Voltage Led
IF Forward Current Led

www.pighixxx.com

BY ND
03 APR 2013
ver 1 rev 0
21
THE
UNOFFICIAL

ARDUINO Connect a MAX232


5V

basic connections
C1+ VCC
+
V+ GND

C1- T1OUT
100nF

+
4 x 1µF

MAX232
TX2 TX1 RX1 RX2 +
C2+ R1IN

C2- R1OUT
100nF
RTS
7 14 12 9 V- T1IN
Tx
+
T2OUT T2IN
Rx
R2IN R2OUT
Vcc

C1+ VCC GND

1KΩ

1KΩ
V+ GND

C1- T1OUT
Rear
MAX232

C2+ R1IN
A K

C2- R1OUT

V- T1IN

T2OUT T2IN TXD


3
DTR 4 2 RXD
R2IN R2OUT
GND 5 1 DCD
Front

RS-232
8 10 11 13
TTL/CMOS
RX2 TX2 TX1 RX1

RI 9 6 DSR
CTS 8 7 RTS www.pighixxx.com

BY ND
05 APR 2013
ver 1 rev 0
22
THE
UNOFFICIAL

ARDUINO
basic connections MIDI Interface
+5V
MIDI IN MIDI OUT

Multiple Buttons using 1 Analog Input

1.2KΩ
+5V

220Ω
NC Vcc
220Ω 5.6KΩ

1KΩ
A 6N137 VE
100nF
K VO
K A
NC GND
1N4148

1KΩ
RX (pin 0)
TX (pin 1)

1KΩ
NC Vcc

A VE

K VO

1KΩ
NC GND

Analog
Input
6N137

1KΩ
GND 1MΩ
2 IN
MIDI OUT Current Source Current Sink
5 4
Current Sink Current Source MIDI IN

NC 3 1 NC
www.pighixxx.com

BY ND
06 APR 2013
ver 1 rev 0
23
THE
UNOFFICIAL

ARDUINO
basic connections

Connect a Digital Temperature Sensor (DS18B20) A simple Rain Sensor with Arduino

MAXIM
GND VDD GND VDD GND VDD 18B20
DS18B20 DS18B20 DS18B20
+5V
DQ DQ DQ
4.7KΩ

IN
100nF GND VDD

DQ +5V

~ Max 40mt (130 ft) DS18B20


on CAT5 cable

AC input

10KΩ

47KΩ
Voltin Resistor Value A B

470Ω K C
1KΩ
2.2KΩ NC E

1MΩ
5V
4N25 E C

B
BC517
47KΩ

A C
Rx 470Ω
IN IN
+
10µF 16V

E
A K 4N25
1N4007 www.pighixxx.com
Vin
LOW BY ND
06 APR 2013
ver 1 rev 0
24
THE
UNOFFICIAL

ARDUINO
basic connections

Connect a PS2 Keyboard

Scan Codes
100Ω
IN 76 05 06 04 0C 03 0B 83 0A 01 09 78 07
10KΩ

0E 16 1E 26 25 2E 36 3D 3E 46 45 4E 55 66
+5V

0D 15 1D 24 2D 2C 35 3C 43 44 4D 54 5B 5D
10KΩ

100Ω 58 1C 1B 23 2B 34 33 3B 42 4B 4C 52 5A
IN

12 1A 22 21 2A 32 31 3A 41 49 4A 59

14 11 29
NC 6 5 Clock

5V 4 3 GND

NC 2 1 Data

www.pighixxx.com

BY ND
07 APR 2013
ver 1 rev 0
25
THE
UNOFFICIAL

ARDUINO
basic connections
Connect a EEPROM via I2C

Write operations Enabled


xx24x01x 1Kb xx24x32x 32Kb
Write operations Disabled

A0 Vcc xx24x02x 2Kb xx24x64x 64Kb


A1 24XXXX WP

Address A2 SCL
0x50
0x51 xx24x04x 4Kb xx24x128x 128Kb
0x52 Vss SDA
0x53
0x54
0x55
0x56
0x57
24XXXX
+5V
xx24x08x 8Kb xx24x256x 256Kb

100nF

xx24x16x 16Kb xx24x512x 512Kb

A0 Vcc
2.2KΩ
24XXXX

A1 WP

A2 SCL SCL
Vss SDA SDA

www.pighixxx.com

BY ND
07 APR 2013
ver 1 rev 0
26
THE
UNOFFICIAL

ARDUINO
basic connections
A Simple programmer

Rear

10KΩ
®
Connect a PS2 Dualshock controller K

1N4148
A

10KΩ

3.3V 4.7KΩ
33KΩ
GND Attention
Vib.Motor Clock ICSP
MOSI NC
MISO ACK

100nF
4.7KΩ

K A
5.1

Zener 5.1V C E

B
BC547

13
MISO 5V
+3.3V
SCK MOSI
10
11

RESET GND

www.pighixxx.com

BY ND
08 APR 2013
ver 1 rev 0
27
THE
UNOFFICIAL

ARDUINO Port Expander (PCF8574xx)


basic connections
PCF8574xx informs the microprocessor
that there is incoming data or a change A typical Application
of data on its ports without having to
A0 VDD communicate via the I2C communication bus.
+5V
A1 SDA

PCF8574xx
Address A2 SCL 100nF
2.2KΩ
PCF8574 PCF8574A
0x20 0x38
0x21 0x39 P0 INT
0x22 0x3A
0x23 0x3B A0 VDD

0x24 0x3C P1 P7 A1 SDA SDA


0x25 0x3D Absolute max per pin 25mA
A2
0x3E
SCL
SCL

PCF8574
0x26 Absolute max 150mA
0x27 0x3F P2 for entire package P0
2
P6 INT

P1 P7
330Ω
P2 P6
P3 P5 330Ω
P3 P5

VSS P4
VSS P4
A K
SCL

In applications requiring additional


drive, two port pins may be connected
together to sink up to 50-mA current.

2.2KΩ
SDA

K A

How to connect multipe devices


1N4148
B
+5V
Buzzer

NPN
E C
A0 VDD A0 VDD A0 VDD

A1 SDA A1 SDA A1 SDA

A2 SCL A2 SCL A2 SCL


PCF8574

PCF8574

PCF8574

P0 INT P0 INT P0 INT


C E
P1 P7 P1 P7 P1 P7

P2 P2 P2
B
P6 P6 P6
BC337
P3 P5 P3 P5 P3 P5

VSS 20 P4 VSS 21 P4 VSS 22 P4 www.pighixxx.com

BY ND
10 APR 2013
ver 1 rev 1
28
THE
UNOFFICIAL

ARDUINO Shift Register (74HC595)


basic connections

Absolute max per pin 20mA


A typical Application

2 QB VCC

QC (Ser) Input for the next pin that


3 QA 1 gets shifted in.

330Ω
The pin (QH’) contains the overflow
4 QD SER that is shifted out the other end
74HC595

(Output Enable) This pin enables


5 QE OE the output when tied to GND A K

& disabled when HIGH.


(RCLK) Needs to be pulled HIGH to
6 QF RCLK set the output to the new shift
register values. This must be pulled

10
high directly after SRCLK has gone
LOW again.
7 QG SRCLK (SRLCK) When this pin is pulled high +5V
it will shift the register.

8 QH (Serial Clear)
(Serial Clear) Will empty
Will empty the
the whole
whole
SRCLR
Shift Register
Shift Register if pulled
if LOW.
pulled LOW.

GND

QH

QG

QF

QE

QD

QC

QB
Must be
Must be pulled
pulled HIGH to
HIGH to enable.
enable.

GND QH’
8

74HC595

How to connect multipe devices

SRCLR

SRCLK
QH’

SER
RCLK

VCC
OE

QA
9
+5V

100nF
QB VCC QB VCC QB VCC

QC QA QC QA QC QA

QD SER QD SER QD SER


74HC595

74HC595

74HC595
10

QE OE QE OE QE OE

QF RCLK QF RCLK QF RCLK

QG SRCLK QG SRCLK QG SRCLK

QH SRCLR QH SRCLR QH SRCLR


9

GND QH’ GND QH’ GND QH’

www.pighixxx.com

BY ND
10 APR 2013
ver 1 rev 0
29
THE
UNOFFICIAL

ARDUINO Connect a Digital Potentiometer (MCP4161)


basic connections

5V

Connect a Distance Sensor (Sharp GP2Y0A21) CS VDD

MCP4161
100KΩ
SCK P0B
100nF
SDI P0W

VSS P0A
10 CS VDD

MCP4161
SCK 13 SCK P0B B
MOSI 11 SDI P0W W
VSS P0A A

Vout Vin MICROCHIP


MCP1541

GND

Connect a DAC (MCP4921)


5V
VSS VIN
VDD VOUT
VOUT

MCP4921
MCP1541 CS VSS
IN

Analog
Input MCP1541 SCK VREF

100Ω
5V
10Ω 100nF 10µF 16V SDI LDAC
SHARP

+
100KΩ
10µF 16V

+
100nF

VDD VOUT

MCP4921
10 CS VSS

10KΩ
SCK 13 SCK
VOut
VREF

MOSI 11 SDI LDAC

www.pighixxx.com

BY ND
13 APR 2013
ver 1 rev 0
30
THE
UNOFFICIAL

ARDUINO
basic connections RS485 Node
5V

100nF

4.7KΩ
Node termination jumpers config
B
First Middle Last
J1

120Ω
TX R VCC

SN75176
56Ω
RX/TX RE B Node Node Node Node
DE A

RX D R VCC

SN75176
GND
J3 J1 on J1 off J1 off
J2
J2 on J2 off J2 off
100KΩ

RE B

4.7KΩ
A J3 on J3 off J3 on
DE A

D GND

5V
DMX Controller (Basic)

100nF

100Ω
R VCC

SN75176
RE B
Opt 5 1 Ref
DE A
Opt 4 2 INV - 1
OUT D GND

2
3

2
+
www.pighixxx.com

BY ND
14 APR 2013
ver 1 rev 1
I
THE TOLERANCE
UNOFFICIAL

ARDUINO ±5%

basic connections
±10%

BLACK 0 0 x1Ω

BROWN 1 1 x10Ω

RED 2 2 x100Ω
KΩ =x1,000Ω
ORANGE 3 3 x1,000Ω

YELLOW 4 4 x10,000Ω
MΩ =x1,000,000Ω
GREEN 5 5 x100,000Ω

BLUE 6 6 x1,000,000Ω

VIOLET 7 7

GRAY 8 8 MULTIPLIER

WHITE 9 9 www.pighixxx.com

BY ND
03 APR 2013
ver 1 rev 0
II
THE
UNOFFICIAL

ARDUINO Ceramic Capacitor Code


basic connections

1 1p0 1pF 10 10pF 101 n10 100pF

102K = 1,000pF - ±10% 1.2 1p2 1.2pF 12 12pF 121 n12 120pF

1.5 1p5 1.5pF 15 15pF 151 n15 150pF

1.8 1p8 1.8pF 18 18pF 181 n18 180pF


Significant
Digit
2.2 2p2 2.2pF 22 22pF 221 n21 220pF
1st
2nd
Multiplier 2.7 2p7 2.7pF 27 27pF 271 n27 270pF
0 none
1 10 C ±0.25pF 3.3 3p3 3.3pF 33 33pF 331 n33 330pF
2 100 J ±5%
3 1,000 K ±10% 3.9 3p9 3.9pF 39 39pF 391 n39 390pF
4 10,000 M ±20%
5 100,000 D ±0.5pF 4.7 4p7 4.7pF 47 47pF 471 n47 470pF
6 1,000,000 Z +80% -20%
7 5.6 5p6 5.6pF 56 56pF 561 n56 560pF

8
6.8 6p8 6.8pF 68 68pF 681 n68 680pF
9

8.2 8p2 8.2pF 82 82pF 821 n82 820pF


1,000 1 0.001

pF nF µF www.pighixxx.com

BY ND
11 APR 2013
ver 1 rev 1
III
THE
UNOFFICIAL

ARDUINO
basic connections
Polyester Film-Mylar Capacitor Code

Working 334K = 0.33µF ±20% 102 1n .001 1,000pF 103 10n .01 10,000pF 104 100n .1 100,000pF
100V
Voltage 100V
122 1n2 .0012 1,200pF 123 12n .012 12,000pF 124 120n .12 120,000pF

152 1n5 .0015 1,500pF 153 15n .015 15,000pF 154 150n .15 150,000pF

182 1n8 .0018 1,800pF 183 18n .018 18,000pF 184 180n .18 180,000pF
Significant
Digit
1st 222 2n2 .0022 2,200pF 223 22n .022 22,000pF 224 220n .22 220,000pF
2nd
Multiplier 272 2n7 .0027 2,700pF 273 27n .027 27,000pF 274 270n .27 270,000pF
0 none
332 3n3 .0033 3,300pF 333 33n .033 33,000pF 334 330n .33 330,000pF
1 10
F 1~2%
2 100 392 3n9 .0039 3,900pF 393 39n .039 39,000pF 394 390n .39 390,000pF
G 2%
3 1,000
J 5% 472 4n7 .0047 4,700pF 473 47n .047 47,000pF 474 470n .47 470,000pF
4 10,000
K 10%
5 100,000 562 5n6 .0056 5,600pF 563 56n .056 56,000pF 564 560n .56 560,000pF
M 20%
6
7 682 6n8 .0068 6,800pF 683 68n .068 68,000pF 684 680n .68 680,000pF

8 822 8n2 .0082 8,200pF 823 82n .082 82,000pF 824 820n .82 820,000pF
9

1,000 1 0.001

pF nF µF www.pighixxx.com

BY ND
11 APR 2013
ver 1 rev 1
31
THE
UNOFFICIAL

ARDUINO
basic connections Drive a Motor (L298)

A K A K

1N4007 1N4007

L298N A B

100nF
100nF

+ +

VIN 100µF 50V 100µF 50V 5V

OUT
CURRENT SENSING A
OUTPUT 1
OUTPUT 2
SUPPLY VOLTAGE VS
INPUT 1
ENABLE A
INPUT 2
GND
LOGIC SUPPLY VOLTAGE V SS
INPUT 3
ENABLE B
INPUT 4
OUTPUT 3
OUTPUT 4
CURRENT SENSING B

OUT

OUT
OUT

www.pighixxx.com

BY ND
15 APR 2013
ver 1 rev 0
32
THE
UNOFFICIAL
5V

ARDUINO Debouncing a Pushbutton

basic connections Simple Debouncer

4.7KΩ
IN 5V
10KΩ
1A VCC K A

100nF 1Y 6A 1N4148

SN7414
2A 6Y
100nF

10KΩ
2Y 5A

3A 5Y
6 ports
3Y 4A
available IN
GND 4Y 470Ω

100nF

1A VCC
5V
1Y 6A

2A 6Y
Debouncing a Rotary Encoder
2Y 5A
IN Step
3A 5Y 100nF IN Dir

3Y 4A
220Ω

220Ω

GND 4Y 1A VCC CLR VCC

1Y 6A D CLR

SN7414

SN7474
SN7414 2A 6Y CK D
1 CLR VCC
2Y 5A PR CK

D
CK CLR
3KΩ
A 3A 5Y Q PR D CLR 2

PR
3Y 4A Q Q
CK D
GND 4Y GND Q

Q
3KΩ C PR CK
100nF
B

D
CK
+ 1µF
Q PR

CLR

PR
+
Q Q

Q
GND Q
B
A C

SN7474 www.pighixxx.com

BY ND
15 APR 2013
ver 1 rev 0
33
THE
UNOFFICIAL

ARDUINO
basic connections Drive a Stepper (L293)

VIN 5V

OUT

OUT

OUT
OUT

OUT

OUT
1/2en VCC1

IN1 IN4 J1

OUT1 OUT4
L293D

GND GND
1/2en VCC1

IN1 IN4
100µF
GND GND 50V +
OUT1 OUT4

J2

L293D
GND GND 100nF
OUT2 OUT3
GND GND

OUT2 OUT3
IN2 IN3 IN2 IN3

VCC2 3/4en

VCC2 3/4en +
100µF 100nF
50V

www.pighixxx.com

BY ND
16 APR 2013
ver 1 rev 1
34
THE
UNOFFICIAL

ARDUINO
basic connections

LAB edition
Arduino Logic Analyzer Current Sense

IN
220Ω
D2
220Ω Analog
D3 Input
220Ω
D4
220Ω 5V
D5 1OUT VCC
5.6KΩ

LM358
220Ω 1IN- 2OUT
D6 100nF
1IN+ 2IN-
220Ω
GND 2IN+
D7

1KΩ

K A
5.1

Zener 5.1V

1OUT VCC

1IN- 2OUT
See instructions
at 1IN+ 2IN-
la.pighixxx.com
GND 2IN+

LM358 www.pighixxx.com

BY ND
16 APR 2013
ver 1 rev 1
35
THE
UNOFFICIAL

ARDUINO
basic connections

LAB edition
Arduino Component Tester (basic)

A0

A1 To get full
accuracy
A2 use 1% tolerance
resistors

680Ω

680Ω

680Ω
470KΩ

470KΩ

470KΩ
D9

D8
Allways be shure to D11
discharge capacitors
Download sketch
before connecting D10 at
them to the Tester!
at.pighixxx.com
D13

D12

www.pighixxx.com
Original Project by Markus Frejek AVR-Transistortester, Embedded Projects Journal, 11. Ausgabe, 2011
BY ND
Arduino version by PighiXXX 25 APR 2013
ver 1 rev 0
IV
THE Simple Transistor Comparison Table
UNOFFICIAL

ARDUINO BC337
basic connections 45V - 800mA
100@100mA

cbe

2N2222
40V - 600mA
35@.1mA
TRANSISTOR Name
cbe

BC547
1A
BCxxx 45V - 100mA
420@2mA
A
MAX working xxV - xxxmA MAX Collector BC546 BC556
0m
Voltage Current
45V - 100mA cbe 45V - 100mA 80
xxx@xxxmA 420@2mA 420@2mA
A
hFE 0m
Amplification
cbe cbe
50
cbe A
0m
BC328 BC558 10 BC557 BC327 BC640
25V - 800mA 30V - 100mA 45V - 100mA 45V - 800mA 80V - 1A
100@100mA 420@2mA 180@2mA 100@100mA 63@150mA

cbe cbe ecb


cbe cbe

Pinout
BC559 BC549
30V - 100mA 30V - 100mA
200@2mA 200@2mA
BC548
cbe 30V - 100mA cbe
200@2mA

cbe

BC338
45V - 800mA
100@100mA

cbe

NPN

PNP BC639
80V - 1A
40@150mA
www.pighixxx.com
ecb
BY ND
25 APR 2013
ver 1 rev 1

You might also like