Universal Serial Bus is now a common interface in many embedded industrial, medical, automotive, and consumer applications. To assist you with adding USB to your next design, we offer a scalable choice of integrated USB solutions across our portfolios of 8-, 16- and 32-bit microcontrollers (MCUs) and our 16-bit dsPIC Digital Signal Controllers (DSCs), with options ranging from space-saving 14-pin devices to feature-rich 288-pin High-Speed and Full-Speed USB On-the-Go (OTG) products. This allows you to easily expand simple and compact designs to offer more capabilities as your product requirements demand. We also offer free source code for USB software stacks and class drivers, as well as an array of development boards and software support to speed up your development time.
The Microchip Libraries for Applications (MLA) enhances inter-operability for applications that need to use more than one library. Once you download the Microchip Libraries for Applications you can select the projects that you need for your application. In addition to the source code, this software package includes: drivers, demos, documentation, and utilities.
The USB Framework Lite Library in MPLAB Code Configurator allows easy access to the USB hardware peripheral available on PIC MCUs and dsPIC33 DSCs. This tool simplifies the process of adding and lightly customizing USB applications in your designs. This library supports Communication Device Class (CDC) and Human Interface Device (HID) for a keyboard or mouse and Vendor Class examples.
MPLAB Harmony is a flexible, abstracted, fully integrated firmware development platform for PIC32 and SAM microcontrollers. It takes key elements of modular and object oriented design, adds in the flexibility to use a Real-Time Operating System (RTOS) or work without one and provide a framework of software modules that are easy to use, configurable for your specific needs, and that work together in complete harmony.
The Advanced Software Framework (ASF) is a MCU software library providing a large collection of embedded software for AVR and SAM devices. It simplifies the usage of microcontrollers, providing an abstraction to the hardware and high-value middlewares. ASF is designed to be used for evaluation, prototyping, design and production phases. ASF is integrated in the Atmel Studio IDE with a graphical user interface or available as standalone for GCC, IAR compilers. ASF can be downloaded for free.
Atmel START is an innovative online tool for intuitive, graphical configuration of embedded software projects. It lets you select and configure software components, drivers and middleware, as well as complete example projects, specifically tailored to the needs of your application. The configuration stage lets you review dependencies between software components, conflicts and hardware constraints. In the case of a conflict, Atmel START will automatically suggest solutions that fit you specific setup.
The PIC24F LCD and USB Curiosity Board offer a cost-effective, fully integrated development platform that facilitates the exploration of segmented LCD interfacing, USB connectivity and various low power features of the PIC24F XLP MCUs.
With full program and debug capabilities, the PIC24FJ64GU205 Curiosity Nano offers complete support for your next design. Use it with MPLAB X IDE and MPLAB Code Configurator (MCC) to access the integrated analog and CIPs on the PIC24FJ64GU205 MCU or connect to the external world via the on-chip USB peripheral
This demonstration board is an easy-to-use evaluation and development platform for the PIC18F45K50 family of USB 2.0 full-speed MCUs. The board contains an expansion connector that is compatible with PICtail™daughter boards, a temperature sensor, and a potentiometer.
This board provides a foundation for development of various applications for the entire family of PIC18 8-bit MCUs. The board contains an adapter that allows the user to connect Plug-In Modules (PIMs) to the board for evaluation of many different PIC18 MCUs, including those PIMs incorporating USB MCUs.
The Curiosity PIC32 MZ EF Development Board is a fully integrated 32-bit development platform featuring the high-performance PIC32MZ EF series (PIC32MZ2048EFM) that has 2 MB Flash, 512 KB RAM, integrated FPU, Hi-Speed USB, crypto accelerator and excellent connectivity options.
The PIC32MZ Embedded Connectivity with Floating Point Unit (EF) Family Starter Kit (DM320007 for non-Crypto development or DM320007-C for Crypto development) provides a low-cost method for the development and testing of USB and Ethernet-based applications with PIC32MZ EF family devices.
The PIC32MX1/2/5 Starter Kit is an easy and cost-effective option to experience the USB and CAN functionality of the PIC32MX1/2/5 family of MCUs. The board features a 50 MHz/83 DMIPS PIC32MX570F512L MCU with 512 KB Flash, 64 KB RAM, USB Device/Host/OTG, CAN 2.0B, 48-channel Analog-to-Digital Converter (ADC), analog comparators, SPI ports and UARTs.
This low-cost Bluetooth development platform features the PIC32MX270F256D MCU. It includes an HCI-based Bluetooth radio, push buttons, Cree high-output multi-color LED, standard single-color LEDs, accelerometer, temperature sensor and GPIO for rapid development of Bluetooth Serial Port Profile (SPP), USB and general-purpose applications. The starter kit also features a plug-in interface for an audio CODEC daughter card.
This starter kit is an easy and cost-effective means to explore the USB, mTouch® sensing technology and SPI/I2S functionality of PIC32MX3/MX4 MCUs. It uses a PIC32MX450/470 microcontroller and comes equipped with everything that is needed including our free USB software to develop USB embedded host/device/OTG applications. It has the same form factor and expansion connector as PIC32 starter kits, enabling it to connect with other PIC32 expansion boards.
The PIC18 Starter Kit functions as a USB mouse, joystick or mass storage device all using the on-board capacitive touch sense pads. It includes a microSD™ memory card, potentiometer, acceleration sensor, and OLED display. This board features the PIC18F46J50 MCU with 64 KB Flash, 4 KB RAM, eXtreme Low Power (XLP) technology, mTouch touch sensing technology and USB.
Develop USB device, embedded host, and On-The-Go applications on this starter kit with an expansion connector for use with boards such as the PIC32 I/O Expansion Board (DM320002) The starter kit uses a PIC32MX795F512L running at 80 MHz and with 128 KB of RAM, 512 KB of Flash program memory, a 4-channel DMA and a CAN peripheral. Includes example project files for HID class device mode, MSD class host mode and CDC class device mode.
The SAM L22 Xplained Pro Evaluation Kit is the ideal platform for evaluating the ultra-low power SAM L22 Arm® Cortex®-M0+ based MCU. The kit includes the TSLCD1 Xplained Pro extension board for touch and segment LCD applications and the ATECC508 CryptoAuthentication™ device to enable advanced elliptic curve cryptography.
The SAM L21 Xplained Pro evaluation kit is ideal for evaluating and prototyping with the ultra low power SAM L21 Arm Cortex-M0+ based MCUs. Xplained Pro extension kits that are compatible with SAM L21 Xplained Pro can be purchased individually.
The SAM G55 Xplained Pro evaluation kit is ideal for evaluation and prototyping with the SAM G55 Cortex®-M4 processor-based microcontrollers. Extension boards to the SAM G55 Xplained Pro can be purchased individually.
The SAM V71 Xplained Ultra evaluation kit is ideal for evaluating and prototyping with the SAM V71, SAM V70, SAM S70 and SAM E70 ARM® Cortex®-M7 based microcontrollers. Xplained Pro Extension kits compatible with SAM V71 Xplained Ultra can be purchased individually.
The SAM E70 Xplained evaluation kit is ideal for evaluating and prototyping with SAM S70 and SAM E70 ARM® Cortex®-M7 core- based microcontrollers. Extension boards for the SAM E70 Xplained can be purchased individually.
The SAM D21 Xplained Pro evaluation kit is ideal for evaluating and prototyping with the SAM D21 ARM® Cortex®-M0+ based microcontrollers. Xplained Pro Extension kits compatible with SAM D21 Xplained Pro can be purchased individually.
The SAM D11 Xplained Pro evaluation kit is ideal for evaluating and prototyping with the SAM D11 ARM® Cortex®-M0+ based microcontrollers. Extension boards to the SAM D11 Xplained Pro can be purchased individually.
The SAM4E Xplained Pro evaluation kit is ideal for evaluation and prototyping with the SAM4E Cortex®-M4 processor-based microcontrollers. Xplained Pro extension boards that are compatible with SAM4E Xplained Pro can be purchased individually.
The SAM4L8 Xplained Pro Evaluation Kit is ideal for evaluating and prototyping with the SAM4L8 Arm Cortex-M4 processor-based MCU. Extension boards for this kit can also be individually purchased.
The SAM4S Xplained Pro evaluation kit is ideal for evaluating and prototyping with the SAM4S Arm Cortex-M4 processor-based MCU. Extension boards for this kit can also be individually purchased.
The SAM DA1 Xplained Pro evaluation kit is ideal for evaluating and prototyping with the automotive-qualified SAM DA1 Arm Cortex-M0+ based MCUs. Extension boards to the SAM DA1 Xplained Pro can be purchased individually.
The SAM E54 Xplained Pro evaluation kit is a hardware platform for evaluating the ATSAME54P20A microcontroller (MCU). Supported by the Microchip Studio Integrated Development Environment, the kit provides easy access to the features of the ATSAME54P20A and explains how to integrate the device into a custom design.
The PIC32MZ Embedded Graphics with External DRAM (DA) Starter Kit (DM320008 for non-Crypto development or DM320008-C for Crypto development) provides a low-cost method for the development and testing of Hi-Speed USB and graphics applications with PIC32MZ DA family devices.
The PIC32MZ Embedded Graphics with External DRAM (DA) Starter Kit (DM320008 for non-Crypto development or DM320008-C for Crypto development) provides a low-cost method for the development and testing of Hi-Speed USB and graphics applications with PIC32MZ DA family devices.
The PIC32MZ Embedded Graphics with Stacked DRAM (DA) Starter Kit (DM320010 for non-Crypto development or DM320010-C for Crypto development) provides a low-cost method for the development and testing of Hi-Speed USB and graphics applications with PIC32MZ DA family devices.
The PIC32MZ Embedded Graphics with Stacked DRAM (DA) Starter Kit (DM320010 for non-Crypto development or DM320010-C for Crypto development) provides a low-cost method for the development and testing of Hi-Speed USB and graphics applications with PIC32MZ DA family devices.
The PIC32MX XLP Starter Kit is a fully integrated 32-bit development platform featuring the high-performance PIC32MX274 series MIPS® based MCU featuring 256 KB Flash, 64 KB of RAM and Full Speed USB in a 72 MHz, eXtreme Low Power (XLP) device.
The PIC32MK GP Development Kit is a low-cost solution for developers looking to build projects with the PIC32MK series of device, featuring a rich assortment of CAN, USB, ADC and GPIO type inputs.
This daughter board is used to facilitate rapid implementation and evaluation of USB applications that utilize our 16- and 32-bit USB MCUs and DSCs. It features example circuits for USB device, embedded host and On-The-Go (OTG) and both horizontal and vertical daughter board connection interfaces.
The Explorer 16/32 Development Board is a flexible and convenient development, demonstration and testing platform for 16-bit PIC24 MCUs, dsPIC® DSCs and 32-bit PIC32 MCUs.
The MCP2200EV-VCP is a USB-to-RS232 development and evaluation board for the MCP2200 USB-to-UART device. The board allows for easy demonstration and evaluation of the MCP2200. The accompanying software allows the special device features to be configured and controlled. The board is powered from USB and has a test point associated with each GPIO pin. In addition, two of these pins are connected to LEDs which can be used to indicate USB-to-UART traffic when the associated pins are configured as TxLED and RxLED pins respectively.
The MCP2210 Evaluation Kit is a development and evaluation platform for the MCP2210 device. The MCP2210 motherboard is designed to work with the MCP2210 breakout board. The motherboard provides the test points needed for measurements and it also contains the following SPI client chips:
The demo software can be used to demonstrate the MCP2210 as a USB-to-SPI (host) device and allow I/O control.
This highly integrated, compact and flexible development platform works with the PIC32MZ Starter Kit. It features a 4.3” WQVGA maxTouch® technology display daughter board. The kit also has an on-board 24-bit stereo audio codec, VGA camera, 802.11 b/g wireless module, Bluetooth HCI transceiver, temperature sensor, microSD slot and analog accelerometer.
Title
|
|
---|---|
AN1143 - Generic Client Driver for a USB Embedded Host | Download |
AN1140 - USB Embedded Host Stack | Download |
AN1141 - USB Embedded Host Stack Programmers Guide | Download |
AN1233 - AN1233, USB Printer Class on an Embedded Host | Download |
AN1247 - Communication Device Class (CDC) Host | Download |
AN1142 - USB Mass Storage Class on an Embedded Host | Download |
AN1145 - Using a USB Flash Drive with an Embedded Host | Download |
The PIC24F ‘GU/GL’ family of eXtreme Low Power (XLP) microcontrollers (MCUs) enables the development of an array of innovative applications, both with and without displays. Packed with many Core Independent Peripherals (CIPs) that can function in power-saving modes, these MCUs offer ultra-low-power operation for battery-powered and power-conscious IoT designs.
This video introduces the PIC24FJ64GU205 family of eXtreme Low Power (XLP) microcontrollers and the PIC24FJ64GU205 Curiosity Nano Development Board.
The PIC24F ‘GU/GL’ family of eXtreme Low Power (XLP) microcontrollers (MCUs) enables the development of an array of innovative applications, both with and without displays. Packed with many Core Independent Peripherals (CIPs) that can function in power-saving modes, these MCUs offer ultra-low-power operation for battery-powered and power-conscious IoT designs.