Tech Firma Making Technology Accessible

Size: px
Start display at page:

Download "Tech Firma Making Technology Accessible"

Transcription

1 Give your microcontroller a face Add a sunlight-readable display that s ready to rock. Connect with a data cable, our Bluetooth module, or plug it right in to your Arduino. Just send your sensor values serially and our graphic displays handle the rest. Complete program is available for use with our Scooterputer product. Compatible with the Arduino IDE Open source hardware and software. Modify, adapt, make it your own. Overview The compact Graphic LCD 128x64 Display uses an ATmega328P AVR chip as a dedicated graphics controller, fully compatible with the Arduino IDE for easy programming. Three silicon button pads are provided for data entry and making screen selections. Connect to a microcontroller using your choice of a 6 pin mini-din data cable, wireless Bluetooth, or headers for plugging directly into an Arduino. Power can be supplied via the data cable, the FTDI programming connector, the DC barrel jack, or directly from an Arduino when used as a shield. The GLCD library provides an API of low-level primitives for drawing graphic objects and text. Only 2 wires/pins are needed for efficient serial transfer of sensor data values and user input. Start with our sample code to create your own customized display solution. Complete, fully functional code is available for use with our Scooterputer product. Features Sunlight-readable graphic LCD display 128 x 64 pixel resolution Bright LED backlight Manual contrast control and reset button Three silicon rubber buttons (removable) Three ways to connect: data cable, as Arduino shield, or wireless Bluetooth ATmega328P AVR RISC-based MCU On-board 6 pin ICSP connector Fully compatible with the Arduino IDE FTDI USB-TTL converter connector for programming with a personal computer Power via data cable, Arduino headers, FTDI connector, or DC barrel jack Compact low-profile design Availabe in yellow/gray or blue/white LCD 1

2 Specifications Physical Dimensions - Active Display Area - Power (LCD back light off) LCD Back Light Current - (at full brightness) 3.8 w x 2.9 h x 0.8 d (96.5mm x 73.7mm 20.3mm) Note: 0.92 d (23.4mm) with optional DC power jack installed 2.62 w x 1.30 h (66.5mm x 33.2mm) 28mA typical (via data cable, FTDI connector, or Arduino header) - or - 38mA typical (+7v to +14v external VDC to on-board regulator) Yellow/Gray LCD: 330mA typical Blue/White LCD: 80mA typical Operating Temperature - -4 F to 158 F (-20 C to 70 C) LCD Type (direct sunlight readability) Processor - Yellow/Gray: STN Positive, Transflective (excellent) Blue/White: STN Negative, Transmissive (very good) Atmel ATMega328P 8-bit AVR RISC-based microcontroller ICSP 6 pin connector (bootloader installed) 2

3 Connectors Pin Connectors LCD Liquid Crystal Display; 20-pin (2x10) low profile through-board female connector ICSP In-Circuit Serial Programming; 6-pin (2x3) right-angle male header DATA CABLE 6-pin MiniDIN cable connector FTDI USB-to-Serial TTL (5v) cable; 6-pin male header WIRELESS Wireless (optional Bluetooth Module); 6-pin right-angle female socket Pin Connectors (Optional) DC PWR 7.5VDC Power Jack; 2.1mm / 5.5mm center positive ARDUINO SHIELD HEADERS Arduino Shield; 6-pin / 8-pin male headers BUTTON STANDOFF HEADERS Silicon rubber button standoffs; 5-pin female sockets 3

4 Jumpers and Solder Pads Jumper Setting Pins/Shunt Comments PWR In* Power Source External or On-Board Regulator Jumper 1-2 5V for 5v from data cable or Arduino Shield 5v (power supplied from external source). Jumper 2-3 VREG for 7.5v (min) from data cable, Arduino Shield Vin, or DC PWR Jack (power in to onboard +5v regulator). PWR Out* Power Output to Display External or On-Board Regulator Jumper 1-2 5V for 5V from data cable or Arduino Shield 5v (power supplied from external source). Jumper 2-3 VREG for 7.5v (min) from data cable, Arduino Shield Vin, or DC PWR Jack (power out from on-board +5v regulator). SJ1 DTR from Data cable or Wireless connector Normally Open Short solder pads to connect DTR line from Data cable / Wireless to the display controller s RESET. SJ2 Power to Wireless module. 3v3 or 5v Normally 3.3v from on-board regulator (Note: optional Bluetooth Module is powered by 3.3v). Cut trace between 3v3 and Center pad and short 5V and center pads to provide 5v to Wireless module. (Settings in bold denote as shipped. Refer to PCB silkscreen for locations, and schematic for operation). (*Note: PWR In and PWR Out jumpers should always mirror each other. In other words, if one has 1-2 jumpered so should the other, and if one has 2-3 jumpered so should the other). 4

5 Cable Pin-Outs Data Cable 6-pin Mini-DIN Pin Connection 1 GND (ground) 2 GND (ground) 3 VCC (+5v or +7.5v min) 4 RXD (data going TO display) 5 TXD (data coming FROM display) 6 DTR (normally not used) FTDI Cable 6-pin USB-to-Serial TTL (5v) Programming Pin Connection 1 GND (ground) 2 GND (ground) 3 VCC (+5v) 4 RXD (data going TO display) 5 TXD (data coming FROM display) 6 DTR (used for programming RESET) - or USB-to-Serial Converter Module 5

6 ICSP Cable 6-pin In-Circuit Serial Programming (Needed only for re-programming the on-board AVR processor, such as burning a new bootloader) Pin Connection 1 MISO (master input, slave output) 2 VCC (+5v) 3 SCK (serial clock) 4 MOSI (master output, slave input) 5 RESET 6 GND (ground) (Pocker AVR Programmer shown) DC PWR Cable 2-wire external power (Needed only for using external power source, when DC PWR jack is installed) Pin Connection VDC minimum, center pin 2 Ground 6

7 Setup And Programming Downloading Programs Choose one of the following two methods for connecting a USB cable to the Graphic LCD Display: 1. USB-to-Serial Converter Module (available from Tech Firma, LLC) Plug the USB-to-Serial Converter Module into the 6-pin right angle male connector labeled FTDI Cable on the GLCD controller board. Connect the converter module to a USB port on your computer using a compatible USB cable. (see for more information). 2. FTDI USB-to-Serial TTL (5v) Converter Cable Connect the FTDI programming cable to the 6-pin right angle male connector labeled FTDI Cable on the GLCD controller board, matching the wire colors with the colors silkscreened on the PCB. Plug the USB cable connector into a USB port on your computer. (see for drivers and more information) The computer provides power to the Graphic LCD Display via the USB cable, and assigns a virtual COM port upon detection. Run the Arduino IDE and open the program (sketch), then select the Arduino Pro or Pro Mini (5V, 16MHz) w/atmega328 option from the Tools > Board menu as shown below: 7

8 Using the Tools > Serial Port menu, select the virtual COM port that is assigned to the USB connection. The Arduino IDE is now ready to download programs to the Graphic LCD Display. Refer to the Arduino web site for more information on programming and Language Reference. Development Tips It is acceptable to connect an Arduino microcontroller, such as one with the Scooterputer Shield attached, to one USB port while at the same time having the Graphic LCD Display connected via another USB port. Each will have a unique virtual COM port assignment, allowing two instances of the Arduino IDE running side-by-side simultaneously. This makes it easy to develop and test both ends of the application together. As you switch between IDE instances, be sure to make the proper Board and Serial Port selections prior to downloading program updates to their respective board. For instance, if you are using an Arduino UNO microcontroller you will want to select that in the Board menu, and the assigned COM port in the Serial Port menu, for the IDE instance that has the Arduino program loaded. Likewise, you will want to make the selections described above in the instance of the IDE that has the Graphic LCD Display program loaded prior to downloading its program updates. While connected to the computer, the Graphic LCD Display may also be connected to the microcontroller, via the Scooterputer Sensor Shield, with a data cable. Optionally, the Bluetooth Module may be used at both ends for a wireless data connection. 8

9 ICSP Programming The Graphic LCD Display is provided with a bootloader from the factory. If you wish to download your own bootloader, connect an AVR programmer (such as the Pocket AVR Programmer from Sparkfun) to the 6-pin ICSP connector on the Graphic LCD Display board. Be sure the connector is plugged into the ICSP header using the correct pin orientation. Choose the programmer from the Tools > Programmer menu in the Arduino IDE then select the Burn Bootloader option. If using the Pocket AVR Programmer, choose USBtinyISP from the Tools > Programmer menu. See the Arduino web site for more information. 9

10 Software Overview First, it s important to know that the GLCD can be used for any application that requires a graphic or text display. Using the Arduino IDE (Integrated Development Environment), it is easy to write your own programs or make changes to the ones we provide to adapt it to your specific needs. The basic steps for using the GLCD are simple to understand and easy to implement: 1) Draw the display with screen objects using the provided graphics library 2) Receive sensor data serially from the microcontroller 3) Determine which screen objects need to be updated with data values that have changed 4) Update the screen objects with the new data 5) Detect button presses and perform an action such as sending the presses to the microcontroller For simple applications with one screen, Step 1 is usually performed one time and Steps 2 5 are performed quickly and continuously in a loop. As you ll see in our example program, it isn t difficult to add more screens and allow the user to switch between them. The Scooterputer_GLCDMono128x64.ino program (sketch) is provided by Tech Firma to run on the GLCD board. It executes the software display tasks needed for a fully operational Scooterputer. The program can be downloaded from our site at In this section, we will be reviewing the Scooterputer program to illustrate how to program the GLCD. But keep in mind that you can write your own programs or adapt this one to other purposes. The following sections provide a brief overview on the workings of the program: Libraries Fonts Setup( ) Loop( ) Exchanging Data Serially With A Microcontroller Drawing And Updating Screen Objects User Configuration Settings Simulation And Debugging It s best if you are at least somewhat familiar with the Arduino microcontroller and the IDE used to program it. We recommend you follow along the source code using the Arduino IDE or a text editor of your choice as you read through these sections. Further information and downloads for Arduino and the IDE can be found at 10

11 Libraries Several libraries are used for drawing the graphics, interfacing with the microcontroller, and to manage tasking. These libraries must be present in the IDE libraries folder and the header files must be included at the start of the program. See for more information. Library Description Where To Find TimedAction Manages the timed execution of certain GLCD tasks (see the Loop( ) section). techfirma.com/downloads arduino.cc/playground/code/timedaction SoftwareSerial Support for interrupt-driven serial communication, modified for use on Scooterputer.* techfirma.com/downloads (modified version for Scooterputer*) Original version provided with Arduino 1.0 IDE. GLCD Support for the Graphic LCD, modified for use on Scooterputer**. Functions for drawing primitives such as pixels, lines, circles, rectangles, and text. techfirma.com/downloads (modified version for Scooterputer**) Original version: *NOTE: The Scooterputer software installs interrupt handlers for the Speed (pin D8) and RPM (pin A1/D15) signals. These require control of the PCINT0 and PCINT1 vectors. The SoftwareSerial library used for serial communication takes control of all pin-change interrupt vectors (PCINT0 through PCINT3) by default. To avoid conflicts, we ve modified the SoftwareSerial library to not install handlers for the PCINT0 and PCINT1 vectors, leaving the PCINT2 vector controlled by SoftwareSerial. The modified library is available for download on our web site. For details on the SoftwareSerial library refer to the main Arduino site **NOTE: The GLCD library has a simple modification to the glcd_device.cpp file to uncomment the #define TRUE_WRITE line. This is necessary to ensure proper updating of the display pixels for the Scooterputer application. The modified library is available for download on our web site. Fonts The GLCD uses three fonts for displaying screen objects, which must be included at the start of the program. These fonts were generated using the GLCDFontCreator2 utility which can be downloaded from This is a very useful Java program for editing font files and for creating your own specialized fonts. 11

12 Setup( ) The Setup( ) function is called once at startup, and is normally used to initialize variables, I/O pin modes, libraries, and attached sensors and devices. The GLCD Setup( ) function begins by invoking the Init( ) function of the GLCD graphics library, then sets the button pin modes to input. Performing a digital write to these enables the internal pull-up resistors on the processor inputs. The brightness pin is configured as an output then set low which turns on the LCD backlight to full brightness. The button debounce timers are initialized with the current value of milliseconds. At this point, the opening Tech Firma Scooterputer splash screen is drawn and displayed for 3 seconds, then the main rider screen is drawn. In the DrawRiderScreen( ) function, the refresh flag is set equal to true which is checked by the UpdateDisplayTask( ) to force the drawing of all screen objects. This flag is reset in Loop( ), afterwhich UpdateDisplayTask( ) will then draw only those screen objects which have changed data values. The remainder of Setup( ) starts the serial port used for exchanging data with the connected microcontroller, initializes the timed action tasks, and initializes debugging if enabled. These are looked at in more detail in the following sections. Loop( ) The Loop( ) function is the heart of nearly all Arduino programs, and does what its name suggests it loops continuously. The most important job of the GLCD Loop( ) function is to sequentially execute all tasks to receive sensor data values (time, temperature, GPS, RPM, battery level, etc.) sent serially by the connected microcontroller, update the screen with that data, and process button presses. The SENSOR_ReceiveDataPacket( ) is invoked at the start of Loop( ). This function checks the serial port connected to the microcontroller to see if a packet of data has been received and, if so, stores the data values in their respective variables. See the next section, Exchanging Data With A Microcontroller, for more information. GCLD uses the TimedAction library to manage the periodic execution of tasks for updating screen objects. This makes processing more efficient as it allows screen objects to be updated with fresh data at varying rates and at a regular interval. The interval at which a task is executed and the function name of the task are specified at the beginning of the program where the TimedAction tasks are declared and intialized. The Check( ) methods of each TimedAction task are then called within Loop( ) to see if the respective task s time has elapsed and if so, the task is executed. Task Task Period Description UpdateDisplayTask BatteryAlertTask 2ms 500ms Evaluates all sensor data variables for a change in value and updates the associated screen objects. Flashes the Battery Monitor Display red zone when the battery level falls below the specified value. 12

13 Finally, each of the three buttons are checked at the end of Loop( ) to see if they are pressed. If so, the current button handler is invoked to perform some type of action. The handler that will be invoked is kept in curr_btnhandler, which is set based upon the screen context and location of the cursor while navigating the screen. Exchanging Data With A Microcontroller Receiving Data The microcontroller must send out a packet containing all sensor and configuration values continuously at a regular interval. The microcontroller uses a very simple protocol for transmitting the packet to the GLCD: [STX] datavalue1, datavalue2, datavalue3, [ETX] Refer to the Scooterputer Sensor Shield datasheet and the Scooterputer_Sensors.ino program as an example of how this is implemented by Scooterputer. The SENSOR_ReceiveDataPacket( ) function receives incoming data. Each data value is sent as either 2 bytes or 4 bytes depending on its data type, and the SENSOR_ReadInt( ) and SENSOR_ReadLong( ) functions assemble the incoming bytes accordingly. These are stored in variables used to represent the current value of the sensor data (i.e. valrpm, valspeed, valodo, etc.). These variables will be used asynchronously by the UpdateDisplayTask( ) function for updating the screen as covered in the section, Drawing And Updating Screen Objects. The receiver, GLCD, needs to be aware of the order and data type of each data value and the size in bytes of a packet, in order to sync up and assemble a complete data packet. Once a packet of the expected size has been received, the GLCD just needs to look for the STX character, read in and store each value using the anticipated data type, then check to ensure the last byte is an ETX character. Sending Data The GLCD sends back two different types of data to the microcontroller: certain button presses and configuration settings. Button presses are the simplest. A single ASCII character, or command code, representing an action based on the selected screen object at the time of the press, is sent immediately by the button handlers: ASCII A = the TripA meter was selected and therefore must be reset ASCII B = the TripB meter was selected and therefore must be reset ASCII R = the Ride Time display was selected and therefore must be reset ASCII L = the Backlight icon was selected to toggle the backlight ON ASCII D = the Backlight icon was selected to toggle the backlight OFF In addition to displaying sensor information, the GLCD has a screen for making Scooterputer settings. When the settings have changed and are ready to be sent down to the Scooterputer, a special character, Z, is sent from the GLCD Display. When the Scooterputer receives this character it sets an internal flag called valsynccfg to a value of SYNC which is checked at the beginning of its Loop( ) so that Scooterputer knows to go into a mode to receive the settings from the GLCD. After all the setting values 13

14 are received, valsynccfg is reset back to zero and its Loop( ) function gets back to the main job of getting and sending sensor information. Sending configuration settings to the microcontroller uses the same STX ETX protocol as described in the section, Receive Data, and is implemented by the SENSOR_SendCfgSettings( ) function. Each setting is sent out sequentially, and the microcontroller must be aware of the data type to expect for each value, and the overall size of the packet. Drawing And Updating Screen Objects There are essentially 3 screens for the Scooterputer GLCD application: Splash Screen Main Rider Screen Settings Screen The Splash screen is the simplest and is drawn in the DrawSplashScreen( ) function when called from within Setup( ). This function clears the screen by filling it with all black pixels, draws a white border just within the outer edges of the screen, then draws text to display Scooterputer and the Tech Firma name and web site. Finally, it delays for 3 seconds before returning to allow time for viewing before the main rider screen is drawn. There are several functions for drawing the various screen objects, all of which call graphic primitive routines provided by the GLCD graphics library. A few basic objects have the object s location, size and value information passed as arguments to a single draw function. Draw Function DrawTextLabel( ) DrawSeparators( ) FillChevron( ) Description Draws static text at a location using the specified color and font. Draws the horizontal and vertical lines that section off the screen areas. Draws a triangular shaped object, for example as used by the Battery Display. Most screen objects employ a data structure for specifying the object s location, size, color, and other information specific to the object. These objects typically provide a function for drawing their static representation on the screen, and possibly an update function that redraws the object with new data values. The following table lists the screen objects used for the Scooterputer application: Screen Object Numeric Display Status Display Description Draws a number representing a data value, such as for example temperature. Draws a simple text object, for example the COMM error indicator. 14

15 GPS Pulse Display Speed Display ODO Display Temperature Display Time Display Ride Time Display Trip Meter Battery Display RPM Display Heading Display Buttons Updates a flashing icon indicating ongoing GPS activity. Draws and updates the current and maximum speed values. Draws and updates the odometer value. Draws and updates the displayed temperature value. Draws and updates the displayed time-of-day value. Draws and updates the displayed ride time value. Draws and update the TripA and TripB values. Draws and updates the battery voltage value, and indicates low level. Draws and updates the RPM bargraph and text display values. Draws and updates the compass heading value. Draws areas on the screen that can be selected using the buttons. Updating Screen Objects Once the screen has been initialized by drawing the static portions, the screen objects are continuously updated with new data values coming from the Scooterputer microcontroller. This is accomplished by the UpdateDisplayTask( ) function which is a timed action routine invoked from within Loop( ) every 2ms. As explained in the section, Exchanging Data With A Microcontroller, SENSOR_ReceiveDataPacket( ) saves the current values of sensor data in variables as they are received (i.e. valrpm, valspeed, valodo, etc.). The UpdateDisplayTask( ) function uses these variables when invoking the screen object s draw and update routines to keep the screen updated with new values. For optimal performance, the data values are saved in variables that mirror the sensor value variables, and calls the draw or update function only when those values are different. Doing this ensures that the screen objects are updated only when the data has changed in value, avoiding unnecessary redundant painting of the screen. UpdateDisplayTask( ) processes configuration setting data first, which changes very infrequently, followed by processing of the sensor data which changes often during the normal mode of operation. Since data may be changing at a rapid rate and taking time to perform screen updates, calls to SENSOR_ReceiveDataPacket( ) are sprinkled throughout UpdateDisplayTask( ) to help minimize any disruptions to receiving the incoming data packets. At times it is necessary to paint the entire screen with new data, such as when it is first initialized in DrawRiderScreen( ) or when returning from the Settings screen. The refresh flag is set to TRUE to force UpdateDisplayTask( ) to draw all screen objects regardless of whether or not their data values have changed. This flag is reset to FALSE after the screen has been completely refreshed. 15

16 Screen Navigation Some screen objects can be selected by pressing the buttons. These are used to reset the TripA, TripB, Ride Time, and Max Speed displays, turn the LCD backlight ON or OFF, and for changing to the Settings screen and making setting changes. A cursor is used to highlight the currently selected object, which can be moved using the LEFT and RIGHT buttons. Once the cursor is highlighting the desired object, the SELECT button is pressed to perform an action for that object. Buttons are checked for presses in the CheckButtonSELECT( ), CheckButtonLEFT( ), and CheckButtonRIGHT( ) functions. As the cursor is moved from object to object using the LEFT and RIGHT button, a pointer to the associated button handler is written to the curr_btnhandler variable. Each selectable screen object has its own button handler to perform the action specific to that object. When the SELECT button is pressed, the button handler function stored in curr_btnhandler is invoked allowing the action to be carried out. A null button handler is also present. This is used for navigating the cursor off screen to remove the highlighting from the screen objects once navigation is no longer needed. While the Settings screen is displayed, the BtnHandlerCfg( ) function manages button presses in a similar fashion allowing configuration setting options to be selected and changed. User Configuration Settings The Tech Firma GLCD Display provides a Settings screen to configure Scooterputer. The settings are sent down to the Scooterputer to be stored and used by the program for various calculation parameters and for setting time and odometer values. User Setting Default Description GPS Installed Yes GPS Installed: No or Yes. Set to Yes if the GPS Module is installed. Dist Units US (Miles) Distance Units: US (Miles), or Metric (KMs). Sets display of MPH or KM/H for speed, and miles or kilometers for distances. Dist Sensor GPS Distance Sensor: Magnetic, or GPS. Specifies whether to use the Hall Effect magnetic sensor or the GPS for obtaining speed and distance values. Wheel Dia. 12 Wheel Diameter: 0 to 999 (inches if US, mm if Metric). Used in calculations of speed and distances when using the Hall Effect magnetic sensor. Not applicable if Dist Sensor is set to GPS. Max RPM 10,000 Maximum RPM: 10,000, or 20,000. (NOTE: Testing of RPM above 10,000 has not been completed and may produce unexpected results). Ignition PPC 2.0 Ignition Pulses Per Cycle: 0.5, 1.0, or 2.0. Used for calculating RPM. The pulses per cycle will vary between 2-stroke and 4- stroke engines. 2 ppc is typical for 4-stroke. Temperature F Temperature Units: F (Fahrenheit), or C (Celsius). Trips TripA + RideT Trip Meters: 0 = TripA + RideT, or TripA + TripB. Time Format 12 Hr Time Format: 12 Hr (1 12 am/pm), or 24 Hr (0 23) 16

17 Time MM 0 Time Minutes: 0 to 59. Used to set the clock minutes. Time HH 0 Time Hours: 0 to 23. Used to set the clock hour. ODO 100s 0 Odometer 100s: 0 to 999. Used to set odometer 100s value. ODO 1000s 0 Odometer 1000s: 0 to 99. Used to set odometer 1000s value. Set Defaults? No Reset to Defaults: No or Yes. Set to Yes to reset all settings to their default values on Exit. Debugging Some #define statements appear at the very beginning of the program to aid debugging. These are commented out by default so they don t affect normal operation, but can be enabled when needed. //#define DEBUG_BTNS //#define DEBUG_HEADING The #define DEBUG_XXX statements are typically uncommented one or two at a time as needed. These enable code in the GLCD functions for sending data out to the primary serial port, which can be reviewed using the IDE s Serial Monitor. Refer to each function to see what data is sent. The serial port is initialized in Setup( ) to operate at 9600 baud and Serial Monitor will need to be set to the same rate. Note that Setup( ) makes use of the primary COM1 serial port for debugging only if one or more of the #define DEBUG_XXX statements are uncommented. Otherwise this serial port is not used by the GLCD. More #define statements may be added as needed to aid in debugging. 17

18 Open Source Downloads available at Scooterputer Sensor Shield Sketch Arduino Libraries Eagle CAD Schematic Eagle CAD PCB Layout Component s Copyright 2012 Tech Firma, LLC. All rights reserved. Tech Firma, LLC reserves the right to make corrections, modifications, and other changes to its products, documentation and services at any time. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. Tech Firma, LLC makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Tech Firma, LLC assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Tech Firma, LLC assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using Tech Firma, LLC components. Parameters which may be provided in Tech Firma, LLC datasheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters must be validated for each customer application by the customer. Tech Firma, LLC products are not designed, intended, or authorized for use as components in applications in which the failure of the Tech Firma, LLC product could create a situation where personal injury or death may occur. Should Buyer purchase or use Tech Firma, LLC products for any such unintended or unauthorized application, Buyer shall indemnify and hold Tech Firma, LLC and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Tech Firma, LLC was negligent regarding the design or manufacture of the part. 18

keyestudio Keyestudio MEGA 2560 R3 Board

keyestudio Keyestudio MEGA 2560 R3 Board Keyestudio MEGA 2560 R3 Board Introduction: Keyestudio Mega 2560 R3 is a microcontroller board based on the ATMEGA2560-16AU, fully compatible with ARDUINO MEGA 2560 REV3. It has 54 digital input/output

More information

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front Arduino Uno Arduino Uno R3 Front Arduino Uno R2 Front Arduino Uno SMD Arduino Uno R3 Back Arduino Uno Front Arduino Uno Back Overview The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet).

More information

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD). ARDUINO UNO REV3 SMD Code: A000073 The board everybody gets started with, based on the ATmega328 (SMD). The Arduino Uno SMD R3 is a microcontroller board based on the ATmega328. It has 14 digital input/output

More information

ARDUINO UNO REV3 Code: A000066

ARDUINO UNO REV3 Code: A000066 ARDUINO UNO REV3 Code: A000066 The UNO is the best board to get started with electronics and coding. If this is your first experience tinkering with the platform, the UNO is the most robust board you can

More information

Freeduino USB 1.0. Arduino Compatible Development Board Starter Guide. 1. Overview

Freeduino USB 1.0. Arduino Compatible Development Board Starter Guide. 1. Overview Freeduino USB 1.0 Arduino Compatible Development Board Starter Guide 1. Overview 1 Arduino is an open source embedded development platform consisting of a simple development board based on Atmel s AVR

More information

Omega MP. Multi-Programming Shield for Atmel Microcontrollers. User Manual

Omega MP. Multi-Programming Shield for Atmel Microcontrollers. User Manual Omega MP Multi-Programming Shield for Atmel Microcontrollers User Manual Ω - Omega MCU Systems Copyright 2012 Contents Introduction...2 Omega MP main features:...2 Getting Started...3 Assumptions...3 1.

More information

Table 1. RS232 Serial Adapter DEBUG Connector Pin Descriptions

Table 1. RS232 Serial Adapter DEBUG Connector Pin Descriptions RS232 SERIAL ADAPTER (EC2) USER S GUIDE 1. Contents The RS232 Serial Adapter (EC2) package contains the following items: RS232 Serial Adapter (RS232 to Debug Interface) 7 Ribbon Cable 2. RS232 Serial Adapter

More information

ARDUINO MEGA 2560 REV3 Code: A000067

ARDUINO MEGA 2560 REV3 Code: A000067 ARDUINO MEGA 2560 REV3 Code: A000067 The MEGA 2560 is designed for more complex projects. With 54 digital I/O pins, 16 analog inputs and a larger space for your sketch it is the recommended board for 3D

More information

DATASHEET. 4.3 Embedded SPI Display. 4DLCD-FT843 Powered by the FTDI FT800 Video Engine. Document Date: 25 th September 2013 Document Revision: 0.

DATASHEET. 4.3 Embedded SPI Display. 4DLCD-FT843 Powered by the FTDI FT800 Video Engine. Document Date: 25 th September 2013 Document Revision: 0. DATASHEET 4.3 Embedded SPI Display 4DLCD-FT843 Powered by the FTDI FT800 Video Engine Document Date: 25 th September 2013 Document Revision: 0.4 Uncontrolled Copy when printed or downloaded. Please refer

More information

ARDUINO LEONARDO WITH HEADERS Code: A000057

ARDUINO LEONARDO WITH HEADERS Code: A000057 ARDUINO LEONARDO WITH HEADERS Code: A000057 Similar to an Arduino UNO, can be recognized by computer as a mouse or keyboard. The Arduino Leonardo is a microcontroller board based on the ATmega32u4 (datasheet).

More information

Shooter Make Ready. SIRT OneShot Installation INNOVATIVE DRY FIRE

Shooter Make Ready. SIRT OneShot Installation INNOVATIVE DRY FIRE Shooter Make Ready SIRT OneShot Installation INNOVATIVE DRY FIRE TRAINING SIRT Laser Training Pistol A laser-based firearm simulator is the ideal tool for safe dry fire practice anywhere you want to train.

More information

ARDUINO MEGA ADK REV3 Code: A000069

ARDUINO MEGA ADK REV3 Code: A000069 ARDUINO MEGA ADK REV3 Code: A000069 OVERVIEW The Arduino MEGA ADK is a microcontroller board based on the ATmega2560. It has a USB host interface to connect with Android based phones, based on the MAX3421e

More information

AVR-P development board Users Manual

AVR-P development board Users Manual AVR-P40-8515 development board Users Manual All boards produced by Olimex are ROHS compliant Revision A, January 2002 Copyright(c) 2009, OLIMEX Ltd, All rights reserved Page 1 INTRODUCTION: The AVR Microcontroller

More information

Arduino ADK Rev.3 Board A000069

Arduino ADK Rev.3 Board A000069 Arduino ADK Rev.3 Board A000069 Overview The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface to connect with Android based phones, based on the MAX3421e

More information

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter C8051F38X DEVELOPMENT KIT USER S GUIDE 1. Kit Contents The C8051F38x Development Kit contains the following items: C8051F380 Target Board C8051Fxxx Development Kit Quick-start Guide Silicon Laboratories

More information

Freescale Semiconductor, I

Freescale Semiconductor, I M68HC705X4PGMR/D1 August 1991 M68HC705X4 PROGRAMMER BOARD (REVision A PWBs only) INTRODUCTION This application note describes the programming technique used to program and verify the XC68HC705X4 microcontroller

More information

M68HC705E6PGMR PROGRAMMER USER'S MANUAL

M68HC705E6PGMR PROGRAMMER USER'S MANUAL M68HC705E6PGMR/D2 nc. Oct 1993 M68HC705E6PGMR PROGRAMMER USER'S MANUAL Motorola reserves the right to make changes without further notice to any products herein to improve reliability, function or design.

More information

AVR Prog-S. Programmer for AVR microcontrollers. User Manual

AVR Prog-S. Programmer for AVR microcontrollers. User Manual AVR Prog-S Programmer for AVR microcontrollers User Manual Ω - Omega MCU Systems Copyright 2011 Contents Introduction...2 AVR Prog-S main features...2 Usage...3 1. Connecting to the Host Computer...3 2.

More information

AARDVARK. Level Shifter Board. Level Shifter Board. Datasheet v1.00 February 15, 2008 I 2 C/SPI. Features

AARDVARK. Level Shifter Board. Level Shifter Board. Datasheet v1.00 February 15, 2008 I 2 C/SPI. Features Level Shifter Board AARDVARK I 2 C/SPI Features Level shifting of I 2 C, SPI, and MDIO signals from 1.2 V to 3.3 V I 2 C speeds of up to 800 khz SPI and MDIO speeds of up to 20 MHz Powering downstream

More information

8051 Intermidiate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

8051 Intermidiate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help 8051 Intermidiate Development Board Product Manual Contents 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help 1. Overview 2. Features The board is built on a high quality FR-4(1.6

More information

Headset/Speaker EMI Filter with ESD Protection CM1416/D. Features. Product Description. Applications. ±30kV ESD protection on each channel per

Headset/Speaker EMI Filter with ESD Protection CM1416/D. Features. Product Description. Applications. ±30kV ESD protection on each channel per Headset/Speaker EMI Filter with ESD Protection CM1416 Features Functionally and pin compatible with the CSPEMI201A and CM1411 OptiGuard coated for improved reliability at assembly Two channels of EMI filtering

More information

M68HC705E24PGMR PROGRAMMER USER'S MANUAL

M68HC705E24PGMR PROGRAMMER USER'S MANUAL M68HC705E24PGMR/D Rev. 2 March 1995 M68HC705E24PGMR PROGRAMMER USER'S MANUAL Third Edition MOTOROLA Ltd., 1993, 1995; All Rights Reserved Motorola reserves the right to make changes without further notice

More information

ARDUINO LEONARDO ETH Code: A000022

ARDUINO LEONARDO ETH Code: A000022 ARDUINO LEONARDO ETH Code: A000022 All the fun of a Leonardo, plus an Ethernet port to extend your project to the IoT world. You can control sensors and actuators via the internet as a client or server.

More information

DIGITAL COMPASS-RD DIGITAL COMPASS REFERENCE DESIGN KIT USER' S GUIDE. 1. Kit Contents. 2. Introduction. 3. Quick-Start Guide. 4. General Description

DIGITAL COMPASS-RD DIGITAL COMPASS REFERENCE DESIGN KIT USER' S GUIDE. 1. Kit Contents. 2. Introduction. 3. Quick-Start Guide. 4. General Description DIGITAL COMPASS REFERENCE DESIGN KIT USER' S GUIDE 1. Kit Contents The Digital Compass Reference Design Kit contains the following items: C8051F350 Digital Compass Reference Design Board Silicon Laboratories

More information

AVR-P20 development board Users Manual

AVR-P20 development board Users Manual AVR-P20 development board Users Manual All boards produced by Olimex are ROHS compliant Revision A, October 2005 Copyright(c) 2009, OLIMEX Ltd, All rights reserved Page 1 INTRODUCTION: The AVR Microcontrollers

More information

Adafruit Metro Mini. Created by lady ada. Last updated on :12:28 PM UTC

Adafruit Metro Mini. Created by lady ada. Last updated on :12:28 PM UTC Adafruit Metro Mini Created by lady ada Last updated on 2018-01-24 08:12:28 PM UTC Guide Contents Guide Contents Overview Pinouts USB & Serial converter Microcontroller & Crystal LEDs Power Pins & Regulators

More information

USER GUIDE. Atmel OLED1 Xplained Pro. Preface

USER GUIDE. Atmel OLED1 Xplained Pro. Preface USER GUIDE Atmel OLED1 Xplained Pro Preface Atmel OLED1 Xplained Pro is an extension board to the Atmel Xplained Pro evaluation platform. The board enables the user to experiment with user interface applications

More information

ARDUINO MICRO WITHOUT HEADERS Code: A000093

ARDUINO MICRO WITHOUT HEADERS Code: A000093 ARDUINO MICRO WITHOUT HEADERS Code: A000093 Arduino Micro is the smallest board of the family, easy to integrate it in everyday objects to make them interactive. The Micro is based on the ATmega32U4 microcontroller

More information

RFX 328p dev/deployment board - Assembly instructions (long version, v1.3, Feb 12, 2015)

RFX 328p dev/deployment board - Assembly instructions (long version, v1.3, Feb 12, 2015) RFX 328p dev/deployment board - Assembly instructions (long version, v1.3, Feb 12, 2015) Author: Mark Pendrith (support@embeddedcoolness.com) Kit overview The RFX 328/nRF24l01+/Proto dev board is a Arduino

More information

Dual Serial Shield User Manual

Dual Serial Shield User Manual Dual Serial Shield User Manual PN: 2050 Berkshire Products, Inc. Phone: 770-271-0088 http://www.bkp-store.com/ Rev: 1.00 Copyright 2013 Table of Contents 1 Introduction... 2 1.1 XB compatibility... 2 2

More information

ugreen DAB Board Instructions v6

ugreen DAB Board Instructions v6 ugreen Instructions v6 1 Introduction The v4 is a revised and more efficient new version of the. Its smaller layout allows a better integration into most Raspberry Pi enclosures. It is available in two

More information

The USB Debug Adapter package contains the following items: USB Debug Adapter (USB to Debug Interface) with attached 7 Ribbon Cable

The USB Debug Adapter package contains the following items: USB Debug Adapter (USB to Debug Interface) with attached 7 Ribbon Cable USB DEBUG ADAPTER USER S GUIDE 1. Contents The USB Debug Adapter package contains the following items: USB Debug Adapter (USB to Debug Interface) with attached 7 Ribbon Cable 2. USB Debug Adapter Specifications

More information

Shack Clock kit. U3S Rev 2 PCB 1. Introduction

Shack Clock kit. U3S Rev 2 PCB 1. Introduction Shack Clock kit U3S Rev 2 PCB 1. Introduction Thank you for purchasing the QRP Labs Shack Clock kit. This clock uses the Ultimate3S QRSS/WSPR kit hardware, but a different firmware version. It can be used

More information

Adafruit USB Power Gauge Mini-Kit

Adafruit USB Power Gauge Mini-Kit Adafruit USB Power Gauge Mini-Kit Created by Bill Earl Last updated on 2017-07-14 11:55:04 PM UTC Guide Contents Guide Contents Overview Assembly Basic Assembly Solder the female connector. Solder the

More information

DEMO9S08AC60E. User s Guide. Freescale Semiconductor User s Guide. DEMO9S08AC60EUG Rev. 0.1, 11/2007

DEMO9S08AC60E. User s Guide. Freescale Semiconductor User s Guide. DEMO9S08AC60EUG Rev. 0.1, 11/2007 Freescale Semiconductor User s Guide DEMO9S08AC60EUG Rev. 0.1, 11/2007 DEMO9S08AC60E User s Guide Freescale Semiconductor, Inc., 2007. All rights reserved. How to Reach Us: USA/Europe/Locations not listed:

More information

QT2 Xplained Pro. Preface. Atmel QTouch USER GUIDE

QT2 Xplained Pro. Preface. Atmel QTouch USER GUIDE Atmel QTouch QT2 Xplained Pro USER GUIDE Preface Atmel QT2 Xplained Pro kit is an extension board that enables the evaluation of a mutual capacitance touch surface using the Peripheral Touch Controller

More information

ugreen DAB Board Instructions v5

ugreen DAB Board Instructions v5 ugreen Instructions v5 1 Introduction The v4 is a revised and more efficient new version of the. Its smaller layout allows a better integration into most Raspberry Pi enclosures. It is available in two

More information

ARDUINO M0 PRO Code: A000111

ARDUINO M0 PRO Code: A000111 ARDUINO M0 PRO Code: A000111 The Arduino M0 Pro is an Arduino M0 with a step by step debugger With the new Arduino M0 Pro board, the more creative individual will have the potential to create one s most

More information

NCP370GEVB. NCP370 Over Voltage Protection Controller with Reverse Charge Control Evaluation Board User's Manual EVAL BOARD USER S MANUAL

NCP370GEVB. NCP370 Over Voltage Protection Controller with Reverse Charge Control Evaluation Board User's Manual EVAL BOARD USER S MANUAL NCP370 Over Voltage Protection Controller with Reverse Charge Control Evaluation Board User's Manual Description The NCP370 is an overvoltage, overcurrent and reverse control device. Two main modes are

More information

M68EM05X4 EMULATOR MODULE USER'S MANUAL

M68EM05X4 EMULATOR MODULE USER'S MANUAL M68EM05X4/D Rev. 2 January 1996 M68EM05X4 EMULATOR MODULE USER'S MANUAL Third Edition MOTOROLA Ltd., 1993, 1995, 1996; All Rights Reserved Motorola reserves the right to make changes without further notice

More information

EXL x240 Graphic LCD Smart Module 3,8 SHORT FORM TECHNICAL SPECIFICATIONS. Via di Corticella, Bologna, Italy

EXL x240 Graphic LCD Smart Module 3,8 SHORT FORM TECHNICAL SPECIFICATIONS.   Via di Corticella, Bologna, Italy 320x240 Graphic LCD Smart Module 3,8 SHORT FORM TECHNICAL SPECIFICATIONS www.exelmicroel.it Via di Corticella, 201 40128 - Bologna, Italy Tel: +39 051 6380211 Fax: +39 051 6380226 exelbo@exelmicroel.it

More information

KNJN I2C bus development boards

KNJN I2C bus development boards KNJN I2C bus development boards 2005, 2006, 2007, 2008 KNJN LLC http://www.knjn.com/ Document last revision on December 5, 2008 R22 KNJN I2C bus development boards Page 1 Table of Contents 1 The I2C bus...4

More information

Arduino Dock 2. The Hardware

Arduino Dock 2. The Hardware Arduino Dock 2 The Arduino Dock 2 is our supercharged version of an Arduino Uno R3 board. These two boards share the same microcontroller, the ATmel ATmega328P microcontroller (MCU), and have identical

More information

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick TOOLSTICK C8051F560 DAUGHTER CARD USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent

More information

Breeze Board. Type A. User Manual.

Breeze Board. Type A. User Manual. Breeze Board Type A User Manual www.dizzy.co.za Contents Introduction... 3 Overview Top... 4 Overview Bottom... 5 Getting Started (Amicus Compiler)... 6 Power Circuitry... 7 USB... 8 Microcontroller...

More information

Apollo2 EVB Quick Start Guide

Apollo2 EVB Quick Start Guide Apollo2 EVB Quick Start Guide Doc ID: QS-A2-1p00 Revision 1.0 June 2017 QS-A2-1p00 Page 1 of 11 2017 Ambiq Micro, Inc. Table of Content 1. Introduction...3 2. Documentation Revision History...3 3. Overview

More information

TP6836. USB 2.4G RF Dongle. Data Sheet

TP6836. USB 2.4G RF Dongle. Data Sheet TP6836 Data Sheet tenx reserves the right to change or discontinue the manual and online documentation to this product herein to improve reliability, function or design without further notice. tenx does

More information

Building and using JasperMIDI

Building and using JasperMIDI Building and using JasperMIDI Table of Contents Introduction... Bill Of Materials... 2 Building Choices... 3 Construction... 4 Installing in a Jasper enclosure... 5 Standalone use... 6 Using JasperMIDI...

More information

QT3 Xplained Pro. Preface. Atmel QTouch USER GUIDE

QT3 Xplained Pro. Preface. Atmel QTouch USER GUIDE Atmel QTouch QT3 Xplained Pro USER GUIDE Preface The Atmel QT3 Xplained Pro is an extension board, which enables the evaluation of a capacitive touch 12 key numpad in mutual capacitance configuration.

More information

NB4N855SMEVB. Evaluation Board User's Manual for NB4N855S EVAL BOARD USER S MANUAL.

NB4N855SMEVB. Evaluation Board User's Manual for NB4N855S EVAL BOARD USER S MANUAL. Evaluation Board User's Manual for NB4N855S EVAL BOARD USER S MANUAL Description ON Semiconductor has developed an evaluation board for the NB4N855S device as a convenience for the customers interested

More information

ATtiny104 Xplained Nano. Preface. AVR 8-bit Microcontrollers USER GUIDE

ATtiny104 Xplained Nano. Preface. AVR 8-bit Microcontrollers USER GUIDE AVR 8-bit Microcontrollers ATtiny104 Xplained Nano USER GUIDE Preface The Atmel ATtiny104 Xplained Nano evaluation kit is a hardware platform to evaluate the ATtiny104 microcontroller. Supported by the

More information

An open-source hardware+software project. For design files and additional documentation, please visit:

An open-source hardware+software project. For design files and additional documentation, please visit: An open-source hardware+software project. For design files and additional documentation, please visit: http://www.evilmadscientist.com/go/diavolino Support: http://www.evilmadscientist.com/forum/ Distributed

More information

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual SBAT90USB162 Atmel AT90USB162 Development Board User s manual 1 1. INTRODUCTION Thank you for choosing the SBAT90USB162 Atmel AT90USB162 development board. This board is designed to give a quick and cost-effective

More information

F2MC MB90385 series Evaluation Board Documentation. Revision Date Comment V New document

F2MC MB90385 series Evaluation Board Documentation. Revision Date Comment V New document F2MC MB90385 series Evaluation Board Documentation Revision Date Comment V1.0 08.25.02 New document 1 Warranty and Disclaimer To the maximum extent permitted by applicable law, Fujitsu Microelectronics

More information

CM1219. Low Capacitance Transient Voltage Suppressors / ESD Protectors

CM1219. Low Capacitance Transient Voltage Suppressors / ESD Protectors Low Capacitance Transient Voltage Suppressors / ESD Protectors Description The family of devices features transient voltage suppressor arrays that provide a very high level of protection for sensitive

More information

Goal: We want to build an autonomous vehicle (robot)

Goal: We want to build an autonomous vehicle (robot) Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically

More information

NUF2221W1T2. USB Upstream Terminator with ESD Protection

NUF2221W1T2. USB Upstream Terminator with ESD Protection Upstream Terminator with ESD Protection This device is designed for applications requiring Line Termination, EMI Filtering and ESD Protection. It is intended for use in upstream ports, Cellular phones,

More information

Programming and Evaluation Tool for Serial EEPROMs

Programming and Evaluation Tool for Serial EEPROMs EasyPro 3.2 Evaluation Board User's Manual EVAL BOARD USER S MANUAL Programming and Evaluation Tool for Serial EEPROMs What is EasyPRO? EasyPRO is an easy-to-use, software-driven device programmer that

More information

Atmel AVR datasheet. Matrix Multimedia Atmel AVR Board EB Contents

Atmel AVR datasheet. Matrix Multimedia Atmel AVR Board EB Contents Atmel AVR datasheet Contents 1. About this document 2. General information 3. Board overview 4. Getting Started 5. Block schematic and description Appendix A. Circuit diagram B. Compatible AVR device C.

More information

Prepared by: Gang Chen ON Semiconductor U1 NCP1529 GND SW 5. Figure 1. Typical Simulation Circuit of NCP1529 for DC DC Applications

Prepared by: Gang Chen ON Semiconductor   U1 NCP1529 GND SW 5. Figure 1. Typical Simulation Circuit of NCP1529 for DC DC Applications AND94/D Use of NCP1529 Pspice Model Prepared by: Gang Chen ON Semiconductor APPLICATION NOTE Overview The NCP1529 is a synchronous step down DC DC converter for portable applications powered by one cell

More information

AVR 40 Pin Rapid Robot controller board

AVR 40 Pin Rapid Robot controller board AVR 40 Pin Rapid Robot controller board User Manual Robokits India http://www.robokits.org info@robokits.org - 1 - Thank you for purchasing the AVR 40 Pin Rapid Robot controller board. This unit has been

More information

NOVPEK NetLeap User Guide

NOVPEK NetLeap User Guide NOVPEK NetLeap User Guide Document Number: 001-124-04 Rev. 1.0 1/2017 Property of NovTech, Inc. 2016. All Rights Reserved Contact Information: Home Page: Company: www.novtech.com Modules: www.novsom.com/#/products1/

More information

CM DE. 4-Channel LCD and Camera EMI Filter Array with ESD Protection

CM DE. 4-Channel LCD and Camera EMI Filter Array with ESD Protection CM1408-04DE 4-Channel LCD and Camera EMI Filter Array with ESD Protection Features Four Channels of EMI Filtering with Integrated ESD Protection Pi Style EMI Filters in a Capacitor Resistor Capacitor (C

More information

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick TOOLSTICK UNIVERSITY DAUGHTER CARD USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent

More information

AND9032. How to Read Temperature Through I 2 C Bus for NCT75-based Thermostat APPLICATION NOTE

AND9032. How to Read Temperature Through I 2 C Bus for NCT75-based Thermostat APPLICATION NOTE How to Read Temperature Through I 2 C Bus for -based Thermostat APPLICATION NOTE Introduction The is a twowire serially programmable temperature sensor with an over temperature/interrupt output pin to

More information

C8051F411-EK C8051F411 EVALUATION KIT USER S GUIDE. 1. Kit Contents. 2. Kit Overview. 3. Evaluation Board Interface LCD User Interface

C8051F411-EK C8051F411 EVALUATION KIT USER S GUIDE. 1. Kit Contents. 2. Kit Overview. 3. Evaluation Board Interface LCD User Interface C8051F411 EVALUATION KIT USER S GUIDE 1. Kit Contents The C8051F411 Evaluation Kit contains the following items: C8051F411 Evaluation Board Silicon Laboratories Evaluation Kit IDE and Product Information

More information

AVR Intermediate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

AVR Intermediate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help AVR Intermediate Development Board Product Manual Contents 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help 1. Overview 2. Features The board is built on a high quality FR-4(1.6

More information

ARDUINO INDUSTRIAL 1 01 Code: A000126

ARDUINO INDUSTRIAL 1 01 Code: A000126 ARDUINO INDUSTRIAL 1 01 Code: A000126 The Industrial 101 is a small form-factor YUN designed for product integration. OVERVIEW: Arduino Industrial 101 is an Evaluation board for Arduino 101 LGA module.

More information

DATASHEET. 4.3 Embedded SPI Display. 4DLCD-FT843 Powered by the FTDI FT800 Video Engine. Document Date: 8 th January 2014 Document Revision: 1.

DATASHEET. 4.3 Embedded SPI Display. 4DLCD-FT843 Powered by the FTDI FT800 Video Engine. Document Date: 8 th January 2014 Document Revision: 1. DATASHEET 4.3 Embedded SPI Display 4DLCD-FT843 Powered by the FTDI FT800 Video Engine Document Date: 8 th January 2014 Document Revision: 1.2 Uncontrolled Copy when printed or downloaded. Please refer

More information

USER GUIDE. Atmel QT6 Xplained Pro. Preface

USER GUIDE. Atmel QT6 Xplained Pro. Preface USER GUIDE Atmel QT6 Xplained Pro Preface Atmel QT6 Xplained Pro kit is a Xplained Pro extension board that enables the evaluation of a mutual capacitance touch suface using the Peripheral Touch Controller

More information

Figure 1. Power Barrel Connector Requirements

Figure 1. Power Barrel Connector Requirements Freescale Semiconductor Quick Start Guide Rev. 0.1, 06/29/2004 DEMO9S12NE64 Demo Quick Start Guide Introduction This kit and guide contains everything you need to get started. You will connect the board

More information

Manual 601: : USB/RS232. Specifications. Contents. Options

Manual 601: : USB/RS232. Specifications. Contents. Options Page 1 ATE-601 601: : USB/RS232 I/O Controller - 8 Inputs, 4/8 Relays The ATE-500/600 series is a range of modular I/O controllers. It uses small standardized boards which allows you to configure the system

More information

DATASHEET 4D SYSTEMS. 4Display Shield with 2.2 Display TURNING TECHNOLOGY INTO ART. 4Display-Shield-22

DATASHEET 4D SYSTEMS. 4Display Shield with 2.2 Display TURNING TECHNOLOGY INTO ART. 4Display-Shield-22 TURNING TECHNOLOGY INTO ART DATASHEET 4Display Shield with 2.2 Display Document Date: 31 st October 2012 Document Revision: 1.1 Uncontrolled Copy when printed or downloaded. Please refer to the 4D Systems

More information

USER GUIDE. Atmel QT1 Xplained Pro. Preface

USER GUIDE. Atmel QT1 Xplained Pro. Preface USER GUIDE Atmel QT1 Xplained Pro Preface Atmel QT1 Xplained Pro kit is an extension board that enables evaluation of self- and mutual capacitance mode using the Peripheral Touch Controller (PTC) module.

More information

NCN1154MUTGEVB. NCN1154 DP3T USB 2.0 High Speed Audio Switch Evaluation Board User's Manual EVAL BOARD USER S MANUAL

NCN1154MUTGEVB. NCN1154 DP3T USB 2.0 High Speed Audio Switch Evaluation Board User's Manual EVAL BOARD USER S MANUAL NCN54 DP3T USB.0 High Speed Audio Switch Evaluation Board User's Manual Prepared by: Bertrand RENAUD On Semiconductor EVAL BOARD USER S MANUAL OVERVIEW The NCN54 is a DP3T switch for combined true ground

More information

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter C8051F2XX DEVELOPMENT KIT USER S GUIDE 1. Kit Contents The C8051F2xx Development Kits contain the following items: C8051F206 or C8051F226 Target Board C8051Fxxx Development Kit Quick-Start Guide Silicon

More information

CM1293A-04SO. 4-Channel Low Capacitance ESD Protection Array

CM1293A-04SO. 4-Channel Low Capacitance ESD Protection Array CM1293A-04SO 4-Channel Low Capacitance ESD Protection Array Product Description CM1293A 04SO has been designed to provide ESD protection for electronic components or subsystems requiring minimal capacitive

More information

NCN9252MUGEVB. High-Speed USB 2.0 (480 Mbps) DP3T Switch for USB/UART/Data Multiplexing Evaluation Board User's Manual EVAL BOARD USER S MANUAL

NCN9252MUGEVB. High-Speed USB 2.0 (480 Mbps) DP3T Switch for USB/UART/Data Multiplexing Evaluation Board User's Manual EVAL BOARD USER S MANUAL High-Speed USB 2.0 (480 Mbps) DP3T Switch for USB/UART/Data Multiplexing Evaluation Board User's Manual EVAL BOARD USER S MANUAL OVERVIEW The NCN9252 is a DP3T switch for combined UART and USB 2.0 high

More information

ARDUINO YÚN Code: A000008

ARDUINO YÚN Code: A000008 ARDUINO YÚN Code: A000008 Arduino YÚN is the perfect board to use when designing connected devices and, more in general, Internet of Things projects. It combines the power of Linux with the ease of use

More information

Sanguino TSB. Introduction: Features:

Sanguino TSB. Introduction: Features: Sanguino TSB Introduction: Atmega644 is being used as CNC machine driver for a while. In 2012, Kristian Sloth Lauszus from Denmark developed a hardware add-on of Atmega644 for the popular Arduino IDE and

More information

BV511 Hardware Guide ByVac ByVac Revision 1.0

BV511 Hardware Guide ByVac ByVac Revision 1.0 BV511 Hardware Guide ByVac ByVac 2007 www.byvac.co.uk Revision 1.0 ByVac 1 Copyright in this work is vested in ByVac and the document is issued in confidence for the purpose only for which it is supplied.

More information

Prototyping Module Datasheet

Prototyping Module Datasheet Prototyping Module Datasheet Part Numbers: MPROTO100 rev 002 Zenseio LLC Updated: September 2016 Table of Contents Table of Contents Functional description PROTOTYPING MODULE OVERVIEW FEATURES BLOCK DIAGRAM

More information

NB7L72MMNGEVB. NB7L72MMNG Evaluation Board User's Manual EVAL BOARD USER S MANUAL

NB7L72MMNGEVB. NB7L72MMNG Evaluation Board User's Manual EVAL BOARD USER S MANUAL NB7L72MMNG Evaluation Board User's Manual Introduction ON Semiconductor has developed the QFN16EVB evaluation board for its high-performance devices packaged in the 16-pin QFN. This evaluation board was

More information

ARDUINO MINI 05 Code: A000087

ARDUINO MINI 05 Code: A000087 ARDUINO MINI 05 Code: A000087 The Arduino Mini is a very compact version of the Arduino Nano without an on board USB to Serial connection The Arduino Mini 05 is a small microcontroller board originally

More information

This manual provides information for the final user application developer on how to use SPC57S-Discovery microcontroller evaluation board.

This manual provides information for the final user application developer on how to use SPC57S-Discovery microcontroller evaluation board. User manual SPC570S-DISP: Discovery+ Evaluation Board Introduction This manual provides information for the final user application developer on how to use SPC57S-Discovery microcontroller evaluation board.

More information

MC33794 Touch Panel System Using E-Field Sensor Setup Instructions

MC33794 Touch Panel System Using E-Field Sensor Setup Instructions Freescale Semiconductor MC33794SIUG User s Guide Rev. 1.0, 09/2005 MC33794 Touch Panel System Using E-Field Sensor Setup Instructions Reference Design Documentation for RDMC33794 This document contains

More information

For an electronic copy of this book, visit Motorola s web site at Motorola, Inc., 2004; All Rights Reserved

For an electronic copy of this book, visit Motorola s web site at   Motorola, Inc., 2004; All Rights Reserved EML08AP64UM/D Version 1.1 June 25, 2004 M68EML08AP64 Emulation Module Motorola, Inc., 2003 Important Notice to Users While every effort has been made to ensure the accuracy of all information in this document,

More information

DIGITAL COMPASS SOLUTION

DIGITAL COMPASS SOLUTION Features 5 Heading Accuracy, 0.5 Resolution 2-axis Capability Small Size (19mm x 19mm x 4.5mm), Light Weight Advanced Hard Iron Calibration Routine for Stray Fields and Ferrous Objects 0 to 70 C Operating

More information

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: Internet of Things , Raj Kamal, Publs.: McGraw-Hill Education Lesson 5 Arduino Prototype Development Platforms 1 Arduino Boards, Modules And Shields Popular AVR MCU based products Each board has clear markings on the connection pins, sockets and in-circuit connections

More information

CM1621. LCD and Camera EMI Filter Array with ESD Protection

CM1621. LCD and Camera EMI Filter Array with ESD Protection LCD and Camera EMI Filter Array with ESD Protection Features Six Channels of EMI Filtering with Integrated ESD Protection Pi Style EMI Filters in a Capacitor Resistor Capacitor (C R C) Network ±15 kv ESD

More information

Shack Clock kit PCB Revision: QCU Rev 1 or QCU Rev 3

Shack Clock kit PCB Revision: QCU Rev 1 or QCU Rev 3 1. Introduction Shack Clock kit PCB Revision: QCU Rev 1 or QCU Rev 3 Thank you for purchasing this QRP Labs Shack Clock kit. The kit uses the same PCB and bag of components as some other QRP Labs kits.

More information

BIG8051. Development system. User manual

BIG8051. Development system. User manual BIG8051 User manual All s development systems represent irreplaceable tools for programming and developing microcontroller-based devices. Carefully chosen components and the use of machines of the last

More information

ARDUINO YÚN MINI Code: A000108

ARDUINO YÚN MINI Code: A000108 ARDUINO YÚN MINI Code: A000108 The Arduino Yún Mini is a compact version of the Arduino YUN OVERVIEW: Arduino Yún Mini is a breadboard PCB developed with ATmega 32u4 MCU and QCA MIPS 24K SoC CPU operating

More information

Interfacing with ANT General Purpose Chipsets and Modules

Interfacing with ANT General Purpose Chipsets and Modules Interfacing with General Purpose Chipsets and Modules D00000794 Rev 1.3 Dynastream Innovations Inc. July 6, 2007 P +1 403.932.4620 F +1 403.932.6521 2 of 16 Copyright Information and Usage Notice This

More information

Freescale Semiconductor, I

Freescale Semiconductor, I SEMICONDUCTOR APPLICATION NOTE Order this document by AN65/D Prepared by: Bill Lucas and Warren Schultz A plug in module that is part of a systems development tool set for pressure sensors is presented

More information

SN8F5000 Starter-Kit User Manual

SN8F5000 Starter-Kit User Manual SONiX Technology Co., Ltd. User Manual 8051-based Microcontroller 1 Overview of Starter Kit provides easy-development platform. It includes SN8F5000 family real chip and I/O connectors to input signal

More information

KIT33972AEWEVBE Evaluation Board

KIT33972AEWEVBE Evaluation Board Freescale Semiconductor, Inc. User s Guide Document Number: KT33972UG Rev. 1.0, 7/2013 KIT33972AEWEVBE Evaluation Board Featuring the MC33972A Multiple Switch Detection Interface IC Contents Figure 1.

More information

CCD VIDEO PROCESSING CHAIN LPF OP AMP. ADS-93x 16 BIT A/D SAMPLE CLAMP TIMING GENERATOR ALTERA 7000S ISP PLD UNIT INT CLOCK MASTER CLOCK

CCD VIDEO PROCESSING CHAIN LPF OP AMP. ADS-93x 16 BIT A/D SAMPLE CLAMP TIMING GENERATOR ALTERA 7000S ISP PLD UNIT INT CLOCK MASTER CLOCK ADS-93X Timing Generator Board User's Manual Timing Generator Board Description This Timing Generator Board is designed to be part of a two board set, used in conjunction with an ON Semiconductor CCD Imager

More information

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP DEVBOARD3 DATASHEET 10Mbits Ethernet & SD card PIC18F67J60 MICROCHIP Version 1.0 - March 2009 DEVBOARD3 Version 1.0 March 2009 Page 1 of 7 The DEVBOARD3 is a proto-typing board used to quickly and easily

More information

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670 PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670 Features RoHS 520MHz Low-power ARM processor w/ 800 x 600 Color LCD Power Over Ethernet and 10/100BASE-T Ethernet GPS module

More information