Components Lists - Practical Electronics: Components and Techniques (2015)

Practical Electronics: Components and Techniques (2015)

Appendix E. Components Lists

This appendix lists almost all of the IC components and modules mentioned in this book. While this collection is by no means comprehensive, it does contain enough representative parts from each category to provide a solid starting point for a new design.

The tables are organized into six categories as follows:

Control

8-, 16-, and 32-bit microcontrollers

Memory

SRAM, Flash, and EEPROM devices

Logic

4000 series CMOS and 7400 series TTL

Interface

ADCs, DACs, I/O expanders, relay drivers, and various assorted functions

Translation

Discrete I/O level translator ICs

Data Communications Components

RS-232, RS-485, USB, Ethernet, Bluetooth, and ZigBee

Some parts, such as the 4000 series CMOS logic and 7400 series TTL logic, are available from multiple sources. See Appendix D for web URLs for the manufacturers listed here, and be sure to check the various distributors for availability and possible alternate parts.

Controllers

8-Bit Microcontrollers

Part number

Manufacturer

Comment

AT89

Atmel

8051 compatible

AVR

Atmel

Unique

CY83xxxx

Cypress

8051 compatible

68HC08

Freescale

Descended from 6800

68HC11

Freescale

Descended from 6800

PIC16

Microchip

Unique

PIC18

Microchip

Unique

LPC700

NXP

8051 compatible

LPC900

NXP

8051 compatible

eZ80

Zilog

Descended from Z80

16-Bit Microcontrollers

Part number

Manufacturer

Comment

PIC24

Microchip

Unique

MSP430

Texas Instruments

Unique

32-Bit Microcontrollers

Part number

Manufacturer

Comment

AT915AM

Atmel

ARM IP core

AVR32

Atmel

32-bit AVR

CY8C5xxxx

Cypress

ARM IP core

PIC32MX

Microchip

MIPS IP core

LPC1800

NXP

ARM IP core

STM32

STMicroelectronics

ARM IP core

Memory

Serial Interface EEPROM ICs

Part number

Manufacturer

Size (bits)

Organization

Interface

AT25010B

ATMEL

1Kb

128 × 8

SPI

AT24C01D

ATMEL

1Kb

128 × 8

I2C

AT25020B

ATMEL

2Kb

256 × 8

SPI

AT24C02D

ATMEL

2Kb

256 × 8

I2C

PCF85103C-2

NXP

2Kb

256 × 8

I2C

PCF8582C-2

NXP

2Kb

256 × 8

I2C

AT25040B

ATMEL

4Kb

512 × 8

SPI

AT24C04C

ATMEL

4Kb

512 × 8

I2C

PCF8594C-2

NXP

4Kb

512 × 8

I2C

AT25080B

ATMEL

8Kb

1,024 × 8

SPI

AT24C08D

ATMEL

8Kb

1,024 × 8

I2C

PCA24S08A

NXP

8Kb

1,024 × 8

I2C

PCF8598C-2

NXP

8Kb

1,024 × 8

I2C

AT25160B

ATMEL

16Kb

2,048 × 8

SPI

AT24C16D

ATMEL

16Kb

2,048 × 8

I2C

AT25320B

ATMEL

32Kb

4,096 × 8

SPI

AT24C32D

ATMEL

32Kb

4,096 × 8

I2C

AT25640B

ATMEL

64Kb

8,192 × 8

SPI

AT24C64B

ATMEL

64Kb

8,192 × 8

I2C

AT25128B

ATMEL

128Kb

16K × 8

SPI

AT24C128C

ATMEL

128Kb

16K × 8

I2C

AT25256B

ATMEL

256Kb

32K × 8

SPI

AT24C256C

ATMEL

256Kb

32K × 8

I2C

AT25512

ATMEL

512Kb

64K × 8

SPI

AT24C512C

ATMEL

512Kb

64K × 8

I2C

AT25M01

ATMEL

1Mb

128K × 8

SPI

AT24CM01

ATMEL

1Mb

125K × 8

I2C

Serial Interface SRAM ICs

Part number

Manufacturer

Size (bits)

Organization

Interface

23A512

Microchip

512 Kb

64K × 8

SPI

23A1024

Microchip

1 Mb

128K × 8

SPI

N01S830HAT22I

ON Semiconductor

1 Mb

128K × 8

SPI

FM25H20

Cypress

2 Mb

256K × 8

SPI

PCF8570

NXP

2 Mb

256K × 8

I2C

Serial Interface Flash ICs

Part number

Manufacturer

Bits

Channels

Interface

M25P10

Micron

1 Mb

125K × 8

SPI

SST25VF010A

Microchip

1 Mb

128K × 8

SPI

SST25VF020B

Microchip

2 Mb

256K × 8

SPI

SST25VF040B

Microchip

4 Mb

512K × 8

SPI

SST25VF080B

Microchip

8 Mb

1Mb × 8

SPI

SST25VF016B

Microchip

16 Mb

2Mb × 8

SPI

M25P16

Micron

16 Mb

2Mb × 8

SPI

N25Q00AA11G

Micron

1 Gb

128M × 8

SPI

Logic

4000 Series CMOS Logic

Part number

Description

4000

Dual three-input NOR gate and inverter

4001

Quad two-input NOR gate

4002

Dual four-input NOR gate OR gate

4008

Four-bit full adder

4010

Hex noninverting buffer

4011

Quad two-input NAND gate

4012

Dual four-input NAND gate

4013

Dual D-type flip-flop

4014

Eight-stage shift register

4015

Dual four-stage shift register

4016

Quad bilateral switch

4017

Decade counter/Johnson counter

4018

Presettable divide-by-N counter

4027

Dual J-K master-slave flip-flop

4049

Hex inverter

4050

Hex buffer/converter (noninverting)

4070

Quad XOR gate

4071

Quad two-input OR gate

4072

Dual four-input OR gate

4073

Triple three-input AND gate

4075

Triple three-input OR gate

4076

Quad D-type register with tristate outputs

4077

Quad two-input XNOR gate

4078

Eight-input NOR gate

4081

Quad two-input AND gate

4082

Dual four-input AND gate

7400 Series TTL Logic

Part number

Description

7400

Quad two-input NAND gates

7402

Quad two-input NOR gates

7404

Hex inverters

7408

Quad two-input AND gates

7410

Triple three-input NAND gates

7411

Triple three-input AND gates

7420

Dual four-input NAND gates

7421

Dual four-input AND gates

7427

Triple three-input NOR gates

7430

Eight-input NAND gate

7432

Quad two-input OR gates

7442

BCD-to-decimal decoder (or three-line to eight-line decoder with enable)

7474A

Dual edge-triggered D flip-flop

7485

Four-bit binary magnitude comparator

7486

Quad two-input exclusive-OR (XOR) gates

74109A

Dual edge-triggered J-K flip-flop

74125A

Quad bus-buffer gates with three-state outputs

74139

Dual two-line to four-line decoders/demultiplexers

74153

Dual four-line to one-line data selectors/multiplexers

74157

Quad two-line to one-line data selectors/multiplexers

74158

Quad two-line to one-line MUX with inverted outputs

74161A

Synchronous four-bit binary counter

74164

Eight-bit serial-to-parallel shift register

74166

Eight-bit parallel-to-serial shift register

74174

Hex edge-triggered D flip-flops

74175

Quad edge-triggered D flip-flops

74240

Octal inverting three-state driver

74244

Octal noninverting three-state driver

74273

Octal edge-triggered D flip-flops

74374

Octal three-state edge-triggered D flip-flops

Interface Components

Serial Interface ADC Devices

Part number

Manufacturer

Bits

Channels

Interface

MCP3008

Microchip

10

8

SPI

AD7997

Analog Devices

10

8

I2C

TLV1548

Texas Instruments

10

8

SPI

MCP3201

Microchip

12

1

SPI

AD7091

Analog Devices

12

4

SPI

MX7705

Maxim

16

2

SPI

ADS1115

Texas Instruments

16

4

I2C

MAX1270

Maxim

12

8

SPI

Serial Interface DAC Devices

Part number

Manufacturer

Bits

Channels

Interface

MCP7406

Microchip

8

1

I2C

AD5316

Analog Devices

10

4

I2C

DAC104

Texas Instrument

10

4

SPI

MCP4725

Microchip

12

1

I2C

AD5696

Analog Devices

16

4

I2C

Serial Interface Discrete I/O Expansion ICs

Part number

Manufacturer

Ports

Interface

PCF8574

Texas Instruments

8

I2C

MAX7317

Maxim

10

SPI

MCP23017

Microchip

16

I2C

Relay Drivers

Part number

Manufacturer

Internal logic

Drive current

CS1107

ON Semiconductor

Single driver

350 mA

MAX4896

Maxim

Eight-channel driver

410 mA single, 200 mA all

SN75451B

Texas Instruments

Dual AND driver

300 mA

SN75452B

Texas Instruments

Dual NAND driver

300 mA

SN75453B

Texas Instruments

Dual OR driver

300 mA

SN75454B

Texas Instruments

Dual NOR driver

300 mA

TDE1747

STMicroelectronics

Single driver

1A

UDN2981A

Allegro

Eight-channel driver

500 mA max, 120 mA/channel

SPI Display Modules

Product

Vendor/manufacturer

URL

Interface

1.8-inch color LCD display

Adafruit

http://www.adafruit.com

SPI

2.8-inch touchscreen color LCD display

Haoyu Electronics

http://www.hotmcu.com

SPI

3.2-inch touchscreen color LCD display

SainMart

http://www.sainsmart.com

SPI

Various SPI/I2C Peripheral Devices

Part number

Manufacturer

Description

Interface

ADG714

Analog Devices

Eight-channel analog switch bank

SPI

ADXXRS450

Analog Devices

Single-axis MEMS angular rate sensor (gyroscope)

SPI

ADXL345

Analog Devices

Three-axis accelerometer

I2C/SPI

LIS3LV02DL

STI

Three-axis accelerometer

I2C/SPI

PCF8583

NXP

Clock and calendar with 240 bytes of RAM

I2C

SAA1064

NXP

Four-digit LED driver

I2C

TDA1551Q

NXP

Two × 22W audio power amplifier

I2C

Translation

Interface-Level Translators

Part number

Manufacturer

Circuit type

Package

BSS138

Fairchild

N-channel MOSFET

SOT-23 SMD

TXB0108

Texas Instruments

PMOS/NMOS logic

SMD

NTB0101

NXP

Auto-sense logic

SMD

Data Communications Components

RS-232 Interface ICs

Part number

Manufacturer

Transmitters

Receivers

LTC2801

Linear Technology

1

1

LTC2803

Linear Technology

2

2

MAX232

Maxim

2

2

MAX232

Texas Instruments

2

2

MC1488

ON Semiconductor

4

4

MC1489

ON Semiconductor

0

4

SN75188

Texas Instruments

4

0

SN75189

Texas Instruments

0

4

RS-232 UART ICs

Part number

Manufacturer

Interface

MAX3100

Maxim

SPI

MAX3107

Maxim

I2C/SPI

PC16550D

Texas Instruments

Address/data bus

SC16IS740

NXP

I2C/SPI

TL16C752B

Texas Instruments

Address/data bus

RS-485 Transceiver ICs

Part number

Manufacturer

Transceivers

SN65HVD11DR

Texas Instruments

1

MAX13430

Maxim

1

MAX13442E

Maxim

1

SN75ALS1177N

Texas Instruments

2

SN65LBC173AD

Texas Instruments

4

USB Interface ICs

Part number

Manufacturer

Function

Interface

CP2102

Silicon Labs

USB-to-serial UART bridge

RS-232

CP2112

Silicon Labs

HID USB-to-I2C bridge

I2C

FT232R

FTDI

USB-to-serial UART bridge

RS-232

MAX3421E

Maxim

Peripheral/host controller

SPI

MAX3420E

Maxim

Peripheral controller

SPI

Ethernet Interface ICs

Part number

Manufacturer

Function

Speed

Interface

AX88796C

ASIX

Ethernet controller

10/100

SPI

KSZ8851SNL

Micrel

Ethernet controller

10/100

SPI

LAN9512

Microchip

USB-Ethernet interface

10/100

USB

ENC28J60

Microchip

Ethernet controller

10

SPI

W5100

WIZnet

Ethernet controller

10/100

SPI

802.11b/g Ethernet Interface Modules

Part number

Manufacturer

Internal controller

Interface

MRF24WB0MA

Microchip

Proprietary

SPI

SPWF01SA

STMicroelectronics

ARM Cortex-M3

SPI, I2C, UART

CC3000

Texas Instruments

Proprietary

SPI

WizFi210

WIZnet

Proprietary

SPI, I2C, UART

Bluetooth Modules

Part number

Manufacturer

Interface

Class

BLE112-A-V1

Bluegiga

USB

2

RN41

Microchip

UART/USB

1

RN42

Microchip

UART/USB

2

RN52

Microchip

UART/USB

3

PAN1315A

Panasonic

UART

1 and 2

SPBT2632C1A

STMicrotechnology

UART

Bluetooth Low-Energy Components

Part number

Source

Interface

MCU/controller

CC2541

Texas Instruments

I2C

8051-based

CSR1010

CSR

UART/SPI

Proprietary

EM9301

EM Microelectronics

UART/SPI

Proprietary

nRF8001

Nordic Semiconductor

Bluetooth Low-Energy Modules

Part number

Manufacturer

Interface

ABBTM-NVC-MDCS71

Abracon

UART/I2C/SPI

BLE112

BlueGiga

UART/USB

PAN1720

Panasonic

UART/SPI

ZigBee Modules

Part number

Manufacturer

ISM band

Interface

ATZB-24-B0R

Atmel

2.45 GHz

I2C, SPI, UART

XB24-AWI-001

Digi International

2.45 GHz

UART

MRF24J40

Microchip

2.45 GHz

SPI

CC2420

Texas Instruments

2.45 GHz

SPI

CC1120

Texas Instruments

868/915 MHz

SPI