Connectivity Solutions
Connectivity Solutions for Embedded Design:
USB, Ethernet, ZigBee® MiWi™, CAN, LIN, IrDA®
,
and RS-485 Protocols
www.microchip.com/connectivity
Consumers’ desire for more engaging, easy-to-use and
upgradable products is driving embedded designers to add
USB capabilities to their products.
Microchip provides designers with a scalable choice of
integrated USB solutions across 8-, 16- and 32-bit PIC®
microcontrollers ranging from the space-saving 20-pin
devices to the feature-rich 100-pin USB On-the-Go (OTG)
products. This allows simple, compact designs to easily
grow to more capable designs as requirements demand.
Memory offerings range from 16 Kbytes to 512 Kbytes of
Flash program memory and from 768 bytes to 32 Kbytes of
data RAM providing ample code and data space for complex
USB applications. Microchip’s USB product families include
solutions for device, embedded host and dual-role OTG
applications.
Microchip provides free source code for USB software stacks
and class drivers to shorten development time for USB
applications, including thumbdrive bootloaders and printer
support. Microchip’s free USB Host Stack, Device Stack
and Class Drivers (HID, MSD, CDC, Custom) are available at
www.microchip.com/usb.
Device
PIC18F14K50
PIC18F4450/
4550/4553
Core
8-bit
8-bit
USB
USB 2.0 Device
USB 2.0 Device
Flash
16 KB
Up to
32 KB
RAM
768B
Up to
2048B
mTouch™
Support
Yes
Yes
External
Peripheral
Pin Select
No
No
ADC
10-bit,
9 Ch.
10-bit,
10 & 13 Ch.
12-bit,
10 & 13 Ch.
10-bit,
13 Ch.
Parallel
Master
Port
No
No
Analog
Comp
2
2
Free
SW
Stacks
Yes
Yes
Free
Class
Drivers
Yes
Yes
Scalable
Development
Environment
Yes
Yes
UARTs
RTCC
I
2
C™
SPI
Packages
20 pin
28, 40, 44
pin
1
1
1
1
1
1
SW
SW
PIC18F46J50
8-bit
USB 2.0 Device
64 KB
3904B
Yes
CTMU
2
2
2
Yes
Yes
Yes
2
Yes
Yes
Yes
28, 40, 44
pin
PIC18F87J50
PIC24FJ64GB004
8-bit
USB 2.0 Device
128 KB
3904B
8 KB
Yes
External
Yes
CTMU
Yes
CTMU
Yes
External
2
2
1
2
1
2
No
Yes
10-bit,
8 & 12 Ch.
10-bit,
13 Ch.
10-bit,
16 Ch.
10-bit,
16 Ch.
SW
Yes
Yes
Yes
2
3
Yes
Yes
Yes
Yes
Yes
Yes
64, 80 pin
28, 44 pin
16-bit USB 2.0 Device, 32 KB to
Embedded Host, 64 KB
Dual Role, OTG
16-bit USB 2.0 Device, 64 KB to
Embedded Host, 256 KB
Dual Role, OTG
32-bit USB 2.0 Device,
Embedded Host,
Dual Role, OTG
512 KB
PIC24FJ256GB110
16 KB
4
3
3
Yes
Yes
Yes
3
Yes
Yes
Yes
64, 80,
100 pin
64, 100 pin
PIC32MX4XX
32 KB
2
2
2
No
Yes
Yes
2
Yes
Yes
Yes
2
Connectivity Solutions
Expanding Family of USB PIC® Microcontrollers
The industry’s strongest scalable products and software migration path
USB Development Tools and Software Support
Microchip’s MPLAB® tools support all of the USB PIC
microcontrollers. The PIC18F USB microcontroller
solutions have dedicated development boards. The
PIC24F and PIC32 series are pin and peripheral
compatible and share the Explorer 16 development
platform with their own USB Plug-in-Modules (PIMs).
Microchip’s support for USB applications includes
peripheral applications for the PIC18F family, and
peripheral, embedded host and OTG applications for the
PIC24F and PIC32. Designers can use Microchip’s free
USB stacks – including class drivers, 16- and 32-bit file
system drivers and SCSI interface drivers – which are
provided in source code form. These can be combined for
inclusion into any USB application, such as thumb drives.
Additional software support includes full C and RTOS
development environments. Also available are: TCP/IP
stacks, graphics libraries and ZigBee software stacks,
which allow USB functionality to be combined with other
capabilities to support a variety of designs.
E
Explorer 16 Development Board
(
(DM240001)
A low-cost modular development system for
M
Microchip’s 16- and 32-bit microcontrollers.
U
USB Plug-in Modules (PIMs) for
Explorer 16 Board
E
P
PIC24FJ256GB110 (MA240014),
P
PIC24FJ64GB004 (MA240019),
P
PIC32 (MA320002) These PIMs support
M
Microchip’s 16- and 32-bit microcontrollers.
U
USB PICtail™ Plus Daughter Board
(
(AC164131)
E
Enables USB connectivity when using a PIC24
o
or PIC32 USB PIM in conjunction with the
E
Explorer 16 board.
U
USB Plug-in Modules
P
PIC18F87J50 (MA180021), PIC18F46J50
(
(MA180024) These PIMs support Microchip’s
8
8-bit microcontrollers.
USB Starter Kits
Easy-to-use low-cost kits demonstrate the basics of USB
designs using 8-, 16- and 32-bit PIC microcontrollers.
Starter Kit Order Numbers
PIC18F14K50
(DV164126)
PIC24FJ256GB110 (DM240011)
PIC32MX4XX
(DM320003)
USB Solutions Design Center
www.microchip.com/usb
Getting Started
Technical Documentation
Programming Support
FAQs – Design General
Development Tools
Circuit Diagrams
Silicon Solutions
Technical Training
PICDEM™ FS-USB Demonstration Board
(DM163025)
T
This evaluation board supports the
P
PIC18F4450 family.
www.microchip.com/connectivity
3
Microchip addresses the growing demand for embedded Ethernet
products with the ENC624J600, ENC424J600 and ENC28J60
as stand alone Ethernet controllers and with the PIC18F97J60
microcontroller, which are IEEE 802.3 compliant and fully
compatible with 10/100/1000 Base-T networks. Microchip’s
Ethernet solution also includes:
■
Free and robust TCP/IP stack that is optimized for the PIC18,
PIC24 and PIC32 microcontroller and dsPIC® digital signal
controller families
(www.microchip.com/ethernet)
■
Some of the supported protocols are: HTTP SMTP SNMP FTP
,
,
, ,
SNTP SSL, TCP UDP IP DHCP DDNS, ICMP and ARP
,
,
, ,
,
ENC28J60 Embedded Ethernet Controller
Stand-alone Ethernet Controller
ENC28J60
TX/RX
Buffer
SPI
MAC
PHY
10 Mbps
Ethernet
PIC18F97J60 Ethernet PIC Microcontroller
■
PIC18F microcontroller with built-in Ethernet MAC and
10 Base-T PHY
■
8 KB dedicated Ethernet Buffer RAM
■
Up to 128 KB Flash
■
Advanced analog and communication peripherals
■
■
■
■
Integrated MAC and 10 Base-T PHY
8 Kbyte transmit/receive buffer SRAM
MCU Interface Supported: SPI
Available in 28-pin SPDIP SSOP SOIC, QFN packages
,
,
Development Tools Support
Fast 100 Mbps Ethernet PICtail™ Plus Daughter
Board
(AC164132)
P
Populated with the ENC624J600,
th
Ethernet board interfaces to the
this
R
RJ-45 connector. It can be plugged
in
the Explorer 16 development
into
b
board (DM240001) and the PIC18
Explorer board (DM183032) allowing connection to any
(DM1
of Microchip’s 8, 16- and 32-bit products.
ENC624J600,
ENC424J600
Embedded Ethernet
Controllers
■
Integrated MAC and
10/100 Base-T PHY
■
24 Kbyte transmit/
receive buffer SRAM
■
MCU Interface
Supported: SPI and
8/16-bit parallel
■
Cryptographic Security Engines
■
Pre-programmed unique MAC address
■
Available in 44-pin (TQFP and QFN) and 64-pin (TQFP) packages
PICDEM.net™ 2 Development Board
(DM163024)
This Ethernet development board
T
s
supports both the ENC28J60
controller and the PIC18F97J60
c
MCU. With this board and
M
M
Microchip’s free TCP/IP stack, a web
server can be developed showcasing the capability to
develo
remotely monitor and control embedded applications
over the Internet.
MAC Address Chips
–
Solving Your MAC Address Needs
■
Pre-programmed EUI-48™ and EUI-64™ node address
■
Up to 1.5 Kb Serial EEPROM functionality
SPI – 25AA02E48
24AA02E48
I
2
C™ – 24AA02E48
UNI/O® – 11AA02E48
EEPROM
www.microchip.com/MAC
MAC Address
Ethernet PICtail Plus Daughter Board
(AC164123)
This Ethernet board is populated
T
w
the 28-pin ENC28J60 Ethernet
with
c
controller which interfaces to the
RJ-45 connector. It can be plugged
R
in
the Explorer 16 development
into
b d (DM240001)
allowing connection to any of
board (DM240001),
Microchip’s 16- and 32-bit products when used in
conjunction with the free Microchip TCP/IP stack.
Write Protected
4
Connectivity Solutions
Wireless communication technologies have been commonplace in homes and industry for many years. Recently,
appliance and industrial markets and metering and thermostat applications have driven new demand for a
standardized, low data rate, wireless technology that works well in remote sensor and control applications. As a
result, the IEEE 802.15.4
TM
standard was developed to address this need.
Easy implementation of a wireless radio node with
ZigBee®
/MiWi™/MiWi P2P
Start with a MRF24J40 Wireless Transceiver
■
Integrates IEEE 802.15.4 MAC and PHY layers
■
Includes AES hardware encryption engine
■
SPI interface to a PIC microcontroller
Select a free ZigBee, MiWi or MiWi P2P software stack
■
Free software available via click-thru license
■
All 3 stacks are configurable and optimized for reduced code
footprint
Add an 8-, 16- or 32-bit PIC Microcontroller
■
Minimum 3 Kbytes of program memory for MiWi P2P Stack
■
Minimum 7 Kbytes of program memory for MiWi Stack (RFD)
■
Minimum 40 Kbytes of program memory for ZigBee Stack (RFD)
■
Over 200 microcontrollers to choose from
ZigBee
is a wireless protocol based on the IEEE 802.15.4 global
standard, ensuring interoperability and reliable communication
between various manufacturers’ products. ZigBee is well-suited
for a wide array of low power wireless networks.
MiWi
and
MiWi Point-to-Point (P2P)
protocols are designed
to provide lower cost, reduced functionality alternatives for
customers who desire robust communication but do not need
ZigBee interoperability or large Mesh networks.
Stack
MiWi P2P
Proprietary
MiWi
Proprietary
ZigBee
Certified
Topography
Star/P2P
Star/Mesh
Star/Mesh
Hops
1
4
Infinite
Flash Size
3K-9K
7K-17K
40K-96K
PIC18
Yes
Yes
Yes
PIC24
Yes
Yes
Yes
PIC32
Yes
Yes
TBD
Agency Certified Transceiver Module
(MRF24J40MA-I/RM)
■
RF design completed
■
Optimized antenna
■
FCC, ETSI, IC-Certified
Development Tools Support
PICDEM™ Z 2.4 GHz Development Kit
(DM163027-5)
■
2x MRF24J40MA RF daughter
cards
■
2x PICDEM Z motherboards
■
ZENA network analyzer board
■
CD with documentation
ZENA™ Network Analyzer
(DM183023)
■
Graphically displays wireless
network traffic
■
Supports ZigBee, MiWi and MiWi
P2P protocols
Wireless Design Center
www.microchip.com/wireless
Getting Started
Technical Documentation
Programming Support
FAQs – Design General
Development Tools
Circuit Diagrams
Silicon Solutions
Technical Training
www.microchip.com/connectivity
5