Microchip OLED1 Xplained Pro is an extension board to the Microchip Xplained Pro evaluation platform. The board
enables the user to experiment with user interface applications with buttons, LEDs, and a display.
The Microchip Website.................................................................................................................................12
• UG-2832HSWEG04 Monochrome OLED Display
– 128 x 32 Pixels
– Controlled By 4-wire SPI Interface, Up To 100 MHz
• Three LEDs
• Three Mechanical Push Buttons
• Xplained Pro Hardware Identification System
1.2 Kit Overview
OLED1 Xplained Pro is a basic extension board for the Xplained Pro platform with three LEDs, three push buttons,
and an OLED display. The OLED display is controlled via a SPI interface up to 100 MHz. OLED1 Xplained Pro
connects to any Xplained Pro standard extension header on any Xplained Pro MCU board.
Steps to start exploring the Xplained Pro platform:
1.Download and install Atmel Studio/MPLAB® X.
2.Launch Atmel Studio/MPLAB® X.
When the Xplained Pro MCU kit is connected to the computer for the first time, the operating system installs the
driver software automatically. This driver supports 32-bit and 64-bit versions of Microsoft® Windows® XP, Windows
Vista®, Windows 7, Windows 8, Windows 10, and Windows Server 2012.
When the Xplained Pro MCU board is powered, the power LED (green) glows, and Atmel Studio/MPLAB® X
automatically detects the specific Xplained Pro MCU and extension board(s) that are connected. The landing page of
the kit in the Atmel Studio has an option to launch the Atmel Software Framework (ASF) and the Atmel START
example application codes for the kit. The target device is programmed and debugged by the on-board embedded
debugger and, therefore, no external programmer or debugger tool is required.
2.2 Design Documentation and Relevant Links
The following list contains links to the most relevant documents and software for OLED1 Xplained Pro:
OLED1 Xplained Pro
Getting Started
• Xplained Products - Xplained Evaluation Kits are a series of easy-to-use evaluation kits for Microchip
microcontrollers and other Microchip products.
– Xplained Nano - used for low pin count devices and provides a minimalistic solution with access to all I/O
pins of the target microcontroller.
– Xplained Mini - used for medium pin count devices and adds Arduino Uno compatible header footprint and
a prototyping area.
– Xplained Pro - used for medium-to-high pin count devices that feature advanced debugging and
standardized extensions for peripheral functions.
Note: All the above kits have on-board programmers/debuggers, which creates a set of low-cost boards for
evaluation and demonstration of features and capabilities of different Microchip products.
• Atmel Studio - Free IDE for the development of C/C++ and assembler code for microcontrollers.
• Data Visualizer - Data Visualizer is a program used for processing and visualizing data. The Data Visualizer
can receive data from various sources such as serial ports and on-board debugger’s Data Gateway Interface as
found on Curiosity Nano and Xplained Pro boards.
• Hardware Users Guide in PDF format - PDF version of this User Guide.
Xplained Pro is an evaluation platform containing a series of microcontroller boards (evaluation kits) and extension
boards. Atmel Studio/MPLAB® X is used to program and debug the microcontrollers on these boards. Atmel Studio
includes Advanced Software Framework (ASF) and Atmel START, which has drivers and demo code, and Data
Visualizer, which supports data streaming and advanced debugging. Xplained Pro evaluation kits can be connected
to a wide range of Xplained Pro extension boards through standardized headers and connectors. Xplained Pro
extension boards have identification (ID) chips to uniquely identify which boards are connected to the Xplained Pro
evaluation kits.
3.1 Hardware Identification System
All Xplained Pro extension boards come with an identification chip (ATSHA204A CryptoAuthentication™ chip) to
uniquely identify the boards that are connected to the Xplained Pro Evaluation Kit. This chip contains information that
identifies the extension with its name and some extra data. When an Xplained Pro extension is connected to an
Xplained Pro Evaluation Kit, the information is read and sent to the Atmel Studio/MPLAB® X. The following table
shows the data fields stored in the ID chip with example content.
Product serial numberASCII string1774020200000010’\0’
Minimum voltage [mV]uint16_t3000
Maximum voltage [mV]uint16_t3600
Maximum current [mA]uint16_t30
3.2 Xplained Pro Headers and Connectors
3.2.1 Xplained Pro Standard Extension Header
All Xplained Pro kits have many dual-row, 20-pin, 100 mil extension headers. The Xplained Pro MCU boards have
male headers, while the Xplained Pro extensions have their female counterparts. The following table provides the pin
description of all the connected pins.
Info: Not all pins are always connected to all extension headers.
The extension headers can be used to connect a variety of Xplained Pro extensions to Xplained Pro MCU boards or
to access the pins of the target microcontroller on the Xplained Pro boards.
Table 3-2. Xplained Pro Standard Extension Header
Pin NumberPin NameDescription
1IDPin to communicate with the ID chip on an extension board.
OLED1 Xplained Pro can be connected to several Xplained Pro MCU boards and manually connected to other
hardware. Xplained Pro MCU board(s) that do not have 3.3V as its primary target voltage will read all ID devices on
connected extensions to check if they support the target voltage before enabling it to the extension headers. The
table below shows the static content written in the ID chip.
Table 4-1. OLED1 Xplained Pro ID Chip Content
Data FieldContent
Product nameOLED1 Xplained Pro
Minimum operation voltage3.0V
Maximum operation voltage3.6V
Maximum current10mA
See also Hardware Identification System.
OLED1 Xplained Pro
Hardware User Guide
4.2 Headers and Connectors
4.2.1 OLED1 Xplained Pro Extension Header
OLED1 Xplained Pro implements one Xplained Pro standard extension header marked with EXT in silkscreen. This
header makes it possible to connect the board to any Xplained Pro MCU board. The pinout definition for the
extension header can be seen in the table below.
Table 4-2. OLED1 Xplained Pro Extension Header
Pin NumberFunctionDescription
1IDCommunication line to ID chip
2GNDGround
3BUTTON2Push button 2, active-low
4BUTTON3Push button 3, active-low
5DATA_CMD_SELData/command select for OLED display. High = data, low = command.
6LED3LED3, active-low
7LED1LED1, active-low
8LED2LED2, active-low
9BUTTON1Push button 1, active-low
10DISPLAY_RESETReset line for OLED display, active-low
16SPI MOSIMOSI signal SPI connected to OLED display
17NC
18SPI SCKClock signal for SPI connected to OLED display
19GNDGround
20VCCTarget supply voltage
Related Links
3.2.1 Xplained Pro Standard Extension Header
4.3 Peripherals
4.3.1 LEDs
There are three yellow LEDs available on OLED1 Xplained Pro. The LEDs can be activated by driving the connected
I/O line low.
Table 4-3. LED Connections
OLED1 Xplained Pro
Hardware User Guide
7LED1
8LED2
6LED3
4.3.2 Push Buttons
There are three push buttons available on OLED1 Xplained Pro. When a button is pushed, the corresponding I/O pin
is connected to ground. There are no external pull-up resistors on OLED1 Xplained Pro, so internal pull-up resistors
have to be enabled in the target microcontroller.
Info: Remember to enable internal pull-up resistors in the target device to get a defined electrical level on
the I/O lines connected to the buttons.
Table 4-4. Push Buttons Connections
9BUTTON1
3BUTTON2
4BUTTON3
Pin On EXT ConnectorSilk Screen Marking
Pin On EXT ConnectorSilk Screen Marking
4.3.3 OLED Display
OLED1 Xplained Pro features a 128 x 32 pixel white monochrome OLED display, UG-2832HSWEG04, from
WiseChip Semiconductor Inc. The display has a SSD1306 display controller by Solomon Systech built in and is
controlled via a 4-wire SPI interface + reset with the signals described in the table below. The data sheets for the
display module or the display controller is not publicly available and has to be acquired from the respective
manufacturers.
There are two ways to find the revision and product identifier of the Xplained Pro boards: either through Atmel Studio/
MPLAB® X or by looking at the sticker on the bottom side of the PCB.
When an Xplained Pro MCU board is connected to a computer with Atmel Studio/MPLAB® X running, an information
window with the serial number is shown. The first six digits of the serial number contain the product identifier and
revision. Information about connected Xplained Pro extension boards is also shown in the window.
The same information can be found on the sticker on the bottom side of the PCB. Most kits have stickers that have
the identifier and revision printed in plain text as A09-nnnn/rr, where nnnn is the identifier, and rr is the revision.
Boards with limited space have a sticker with only a data matrix code, which contains a serial number string.
The serial number string has the following format:
"nnnnrrssssssssss"
n = product identifier
r = revision
s = serial number
OLED1 Xplained Pro
The product identifier for the OLED1 Xplained Pro is A09-1769.
5.2 Revision 3
Revision 3 of OLED1 Xplained Pro is the initial released version.
OLED1 Xplained Pro boards with a serial number that ends with a number lower than 11148 may have a wrong
revision programmed into the Xplained Pro ID chip. This will only affect the information displayed by the Atmel Kits
extension in Atmel Studio. It will not affect the operation of the board.
Microchip provides online support via our website at http://www.microchip.com/. This website is used to make files
and information easily available to customers. Some of the content available includes:
• Product Support – Data sheets and errata, application notes and sample programs, design resources, user’s
guides and hardware support documents, latest software releases and archived software
• General Technical Support – Frequently Asked Questions (FAQs), technical support requests, online
discussion groups, Microchip design partner program member listing
• Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing of
seminars and events, listings of Microchip sales offices, distributors and factory representatives
Product Change Notification Service
Microchip’s product change notification service helps keep customers current on Microchip products. Subscribers will
receive email notification whenever there are changes, updates, revisions or errata related to a specified product
family or development tool of interest.
To register, go to http://www.microchip.com/pcn and follow the registration instructions.
Customer Support
Users of Microchip products can receive assistance through several channels:
• Distributor or Representative
• Local Sales Office
• Embedded Solutions Engineer (ESE)
• Technical Support
Customers should contact their distributor, representative or ESE for support. Local sales offices are also available to
help customers. A listing of sales offices and locations is included in this document.
Technical support is available through the website at: http://www.microchip.com/support
Microchip Devices Code Protection Feature
Note the following details of the code protection feature on Microchip devices:
• Microchip products meet the specification contained in their particular Microchip Data Sheet.
• Microchip believes that its family of products is one of the most secure families of its kind on the market today,
when used in the intended manner and under normal conditions.
• There are dishonest and possibly illegal methods used to breach the code protection feature. All of these
methods, to our knowledge, require using the Microchip products in a manner outside the operating
specifications contained in Microchip’s Data Sheets. Most likely, the person doing so is engaged in theft of
intellectual property.
• Microchip is willing to work with the customer who is concerned about the integrity of their code.
• Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code
protection does not mean that we are guaranteeing the product as “unbreakable.”
Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection
features of our products. Attempts to break Microchip’s code protection feature may be a violation of the Digital
Millennium Copyright Act. If such acts allow unauthorized access to your software or other copyrighted work, you
may have a right to sue for relief under that Act.
Legal Notice
Information contained in this publication regarding device applications and the like is provided only for your
convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with
your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER
EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION,
INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR
FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip
devices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend,
indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such
use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights unless
otherwise stated.
Trademarks
The Microchip name and logo, the Microchip logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime,
BitCloud, chipKIT, chipKIT logo, CryptoMemory, CryptoRF, dsPIC, FlashFlex, flexPWR, HELDO, IGLOO, JukeBlox,
KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST,
MOST logo, MPLAB, OptoLyzer, PackeTime, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer,
QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon,
TempTrackr, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are registered trademarks of Microchip Technology
Incorporated in the U.S.A. and other countries.
APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, FlashTec, Hyper Speed Control,
HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus,
ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider,
Vite, WinPath, and ZL are registered trademarks of Microchip Technology Incorporated in the U.S.A.
Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, BlueSky, BodyCom,
CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM,
dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, EtherGREEN, In-Circuit Serial Programming, ICSP,
INICnet, Inter-Chip Connectivity, JitterBlocker, KleerNet, KleerNet logo, memBrain, Mindi, MiWi, MPASM, MPF,
MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM,
PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, SAM-ICE, Serial Quad
I/O, SMART-I.S., SQI, SuperSwitcher, SuperSwitcher II, Total Endurance, TSHARC, USBCheck, VariSense,
ViewSpan, WiperLock, Wireless DNA, and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A.
and other countries.
SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.
The Adaptec logo, Frequency on Demand, Silicon Storage Technology, and Symmcom are registered trademarks of
Microchip Technology Inc. in other countries.
GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip
Technology Inc., in other countries.
All other trademarks mentioned herein are property of their respective companies.