Questions?

telephone icon

Call +44 (0) 1342 717102

Application Notes

Document Number Title Description
ASACK0049 Getting started with Pedometer - KX126/KX127 This application note describes pedometer (step counter) engine provided by KX126/KX127 accelerometers. Register map structure and its configuration are also explained.
ASACK0048 Sample Buffer with KXG07 and KXG08 This application note will help developers get a better understanding of the internal sample buffer design and concepts embedded within the KXG07/KXG08 accelerometer-gyroscopes. Please refer to the KXG07/KXG08 data sheets for additional implementation guidelines. While Kionix strives to ensure that the provided internal sample buffer will meet design expectations by default, it is not possible to provide default settings to work in every environment. Depending on the intended application, it is very likely that some customization will be required to optimize performance. We hope the information provided here will help the developer get the most out of the KXG07/KXG08 sample buffer.
ASACK0047 Getting started with the KXG07 and KXG08 This application note will help developers quickly implement proof-of-concept designs using the KXG07/KXG08 tri-axis gyroscope and tri-axis accelerometer. Please refer to the KXG07/KXG08 data sheet for additional implementation guidelines. Kionix strives to ensure that our sensor offerings will meet design expectations by default, but it is not possible to provide default settings to work in every environment. Depending on the intended application, it is very likely that some customization will be required in order to optimize performance. The information provided here will help the developer get the most out of the KXG07/KXG08 tri-axis gyroscope and tri-axis accelerometer.
ASACK0046 Getting started with the KX222 and KX224 This application note will help developers quickly implement proof-of-concept designs using the KX222, and KX224 tri-axis accelerometers. Please refer to the corresponding Product Specifications document for additional implementation guidelines. Kionix strives to ensure that our accelerometers will meet design expectations by default, but it is not possible to provide default setting to work in every environment. Depending on the intended application, it is very likely that some customization will be required to optimize performance. The information provided here will help the developer get the most out of these tri-axis accelerometers.
ASACK0045 Replacing KX022 with KX122 The purpose of this application note is to illustrate how the Kionix KX122 accelerometer can replace an existing Kionix KX022 accelerometer.
ASACK0041 Getting Started with Kionix EZ430-C9 Evaluation Board Getting Started with Kionix EZ430-C9 Evaluation Board for the Texas Instruments MSP430 USB Stick Development Tool
ASACK0033 Getting started with KMX62 There is a growing interest in 6 Degree-of-Freedom inertial sensor solutions for purpose of enhancing end user experience. This application note will help developers quickly implement proof-of-concept designs using Kionix’s KMX62, a tri-axis accelerometer and tri-axis magnetometer single chip combo solution. Please refer to the KMX62 data sheet for additional implementation guidelines. Kionix strives to ensure that our sensors will meet design expectations by default, but it is not possible to provide default settings to work in every environment. Depending on the intended application, it is very likely that some customization will be required in order to optimize performance. The information provided here will help the developer get the most out of the KMX62 combo sensor.
ASACK0032 Replacing KMX61 with KMX62 The purpose of this application note is to illustrate how the Kionix KMX62 accelerometer-magnetometer can replace an existing Kionix KMX61 accelerometermagnetometer.
ASACK0038 Getting Started with KX126 Describes pedometer (step counter) feature provided by KX126. Register map structure and its configuration are also explained.
ASACK0029 Getting started with the KX021, KX022 and KX023 This application note will help developers quickly implement proof-of-concept designs using the KX021, KX022, and KX023 tri-axis accelerometers. Please refer to the corresponding Product Specifications document for additional implementation guidelines. Kionix strives to ensure that our accelerometers will meet design expectations by default, but it is not possible to provide default settings to work in every environment. Depending on the intended application, it is very likely that some customization will be required in order to optimize performance. The information provided here will help the developer get the most out of this tri-axis accelerometers.
ASACK0036 KX022 Low Power, Full-Featured 2x2x0.9mm with FIFO/FILO Buffer Tri-axis, robust accelerometer with integrated FIFO/FILO buffer that maintains low power while offering a wide variety of embedded algorithms for maximum functionality. Embedded features include tap detection, orientation detection, activity monitoring, and motion wake-up algorithms, as well as an internal voltage regulator and self-test function. With an ultra-small package, high-performance embedded functionality, and current consumption as low as 2µA, the KX022 is ideally suited for smartphones, tablets, and health and fitness applications.
ASACK0035 KX022 and KX023 Supplemental Offset Calibration Kionix calibrates the offset of the KX022 and KX023 at the factory. After assembly, it is sometimes found by the customer that there is a subsequent offset shift. The KX022 and KX023 have embedded registers used to provide a final factory calibration. These registers have the default factory calibration but also they can be adjusted by a user programmatically for an additional offset adjustment to the original factory programmed calibration.
ASACK0037 Replacing KX023, KX123, KX124 with KXG07 How the Kionix KXG07 accelerometergyroscope can replace an existing Kionix KX023, KX123, or KX124 accelerometer.
ASACK0031 Getting started with the KX112, KX122, KX123 and KX124 This application note will help developers quickly implement proof-of-concept designs using the KX112, KX122, KX123 and KX124 tri-axis accelerometers. Please refer to the corresponding Product Specifications document for additional implementation guidelines. Kionix strives to ensure that our accelerometers will meet design expectations by default, but it is not possible to provide default setting to work in every environment. Depending on the intended application, it is very likely that some customization will be required to optimize performance. The information provided here will help the developer get the most out of these tri-axis accelerometers.
ASACK0027 Getting Started with KXCJ9 and KXCJB This application note will help developers quickly implement proof-of-concept designs using the KXCJ9/KXCJB tri-axis accelerometers. Please refer to the KXCJ9/KXCJB product specifications for additional implementation guidelines. While Kionix strives to ensure that our accelerometers will meet design expectations by default, it is not possible to provide default settings to work in every environment. Depending on the intended application, it is very likely that some customization will be required in order to optimize performance. We hope the information provided here will help the developer get the most out of the KXCJ9/KXCJB.
ASACK0028 Getting started with the KXCJK This application note will help developers quickly implement proof-of-concept designs using the KXCJK tri-axis accelerometer. Please refer to the KXCJK data sheet for additional implementation guidelines. While Kionix strive to ensure their accelerometers will meet design expectations by default, it is not possible to provide default settings to work in every environment. Depending on the intended application, it is very likely some customisation will be required in order to optimise performance. We hope the information provided here will help the developer get the most out of the KXCJK.
ASACK0024 Getting started with the KXTI9 Helps developers quickly implement proof-of-concept designs using the KXTI9 tri-axis accelerometer. Please refer to the KXTI9 data sheet for additional implementation guidelines. It is not possible to provide default settings to work in every environment. Depending on the intended application, it is very likely that some customisation will be required in order to optimise performance.
ASACK0040 KXCJK replacing a KXTIK Illustrates how the Kionix KXCJK accelerometer can replace an existing Kionix KXTIK accelerometer.
ASACK0025 Getting started with the KXCNL This application note will help developers quickly implement proof-of-concept designs using the KXCNL tri-axis accelerometer. Please refer to the KXCNL data sheet for additional implementation guidelines. The KXCNL provides the capability to define two independent finite state machines with up to 16 states, along with programmable actions initiated at state transitions. This capability allows users to implement a wide range of recognition algorithms such as wake up, free fall, screen orientation, tap/double tap, step recognition, etc.. This application note discusses the implementation of free-fall and motion detection algorithm utilising one of the state machines. Required theory, equations, and sample event signature are provided with this note as guidelines for characterising free-fall and motion models.
ASACK0030 Getting started with the KXG03 This application note will help developers quickly implement proof-of-concept designs using the KXG03 tri-axis gyroscope and tri-axis accelerometer. Please refer to the KXG03 data sheet for additional implementation guidelines. Kionix strives to ensure that our sensor offerings will meet design expectations by default, but it is not possible to provide default settings to work in every environment. Depending on the intended application, it is very likely that some customization will be required in order to optimize performance. The information provided here will help the developer get the most out of the KXG03 tri-axis gyroscope and tri-axis accelerometer.
ASACK0034 Replacing KXG03 with KXG07 or KXG08 The purpose of this application note is to illustrate how the Kionix KXG07/KXG08 accelerometer-gyroscope can replace an existing Kionix KXG03 accelerometergyroscope.
ASACK0002 Getting started with the KXTE9 This application note will help developers quickly implement proof-of-concept designs using the KXTE9 tri-axis accelerometer. Please refer to the KXTE9 data sheet for additional implementation guidelines. While Kionix strives to ensure that our accelerometers will meet design expectations by default, it is not possible to provide default settings to work in every environment. Depending on the intended application, it is very likely that some customization will be required in order to optimize performance. We hope the information provided here will help the developer get the most out of the KXTE9. Circuit Schematic This section shows recommended wiring for the KXTE9, based on proven demonstration software drivers and applications.
ASACK0001 Getting started with the KXTF9 This application note will help developers quickly implement proof-of-concept designs using the KXTF9 tri-axis accelerometer. Please refer to the KXTF9 data sheet for additional implementation guidelines. While Kionix strives to ensure that our accelerometers will meet design expectations by default, it is not possible to provide default settings to work in every environment. Depending on the intended application, it is very likely that some customization will be required in order to optimize performance. We hope the information provided here will help the developer get the most out of the KXTF9.
ASACK0042 Replacing KXTJ2 with KXTJ3 How the Kionix KXTJ3 digital accelerometer can replace an existing Kionix KXTJ2 digital accelerometer.
ASACK0043 Getting Started with the KXTJ3 This application note will help developers quickly implement proof-of-concept designs using the KXTJ3 tri-axis accelerometers. Please refer to the KXTJ3 data sheet for additional implementation guidelines.
ASACK0039 Replacing KXUD9 with KXCJ9 Illustrates how the Kionix KXCJ9 accelerometer can replace an existing Kionix KXUD9 accelerometer.
ASACK0015 Accelerometer Errors In this application note, a description of the Kionix evaluation board is given. Then, through schematics and photographs, the hardware connections between some example microcontroller development boards and Kionix evaluation boards are shown. Finally, some example firmware is given to demonstrate communication between the microcontroller and the Kionix accelerometer.
ASACK0023 Free-Fall Sensing Drop-Force modelling using Kionix Tri-axis Accelerometer How to use a Kionix MEMS tri-axis accelerometer as a free-fall sensor for drop force modelling applications. Required theory, equations, and sample event signatures are provided with this note as guidelines for characterising drop force models.
ASACK0018 Handheld Electronic Compass Applications using a Kionix MEMS Tri-Axis Accelerometer This application note explains the integration of a Kionix MEMS tri-axis accelerometer into a handheld electronic compass application. Required theory, plots, equations and circuit block diagrams are provided with this note as guidelines.Hardware connections, schematics, timing diagrams and example code are provided in this application note as well. The applications of this interface include serial streaming of acceleration data to a PC for data logging.
ASACK0012 Integrating the Kionix Tri-Axis Accelerometer Evaluation Board with Microcontroller Development Boards This application note explains the sources of error in Kionix MEMS tri-axis accelerometers. Suggestions are made on how to reduce or eliminate the error in the measurements. In this way, applications can be made more accurate and precise.
ASACK0022 Interfacing the KXP94 or KXR94 Tri-Axis Accelerometer with the Texas Instruments MSP430F149 Microprocessor to measure Tilt and other motions This application note will help developers quickly implement proof-of-concept designs using the KXTE9 tri-axis accelerometer. Please refer to the KXTE9 data sheet for additional implementation guidelines. While Kionix strives to ensure that our accelerometers will meet design expectations by default, it is not possible to provide default settings to work in every environment. Depending on the intended application, it is very likely that some customization will be required in order to optimize performance. We hope the information provided here will help the developer get the most out of the KXTE9.
ASACK0006 Interfacing with Bluetooth This application note explains the integration of a Kionix MEMS tri-axis accelerometer into a handheld electronic compass application. Required theory, plots, equations and circuit block diagrams are provided with this note as guidelines.
ASACK0003 Multiplexing Tri-Axis Accelerometer Outputs A Kionix tri-axis accelerometer with analogue outputs provides three output voltages (Xout, Yout, Zout) which are proportional to the respective accelerations in those directions. However, with three analogue outputs to digitize, it is possible that the system microprocessor does not have the necessary A-D converters. One solution is to use the internal multiplexing capability of several Kionix accelerometer products to multiplex the three outputs to one analogue signal. Another solution is to use an off the shelf multiplexer to multiplex the three outputs of the tri-axis accelerometer to one analogue signal.
ASACK0021 Multiplexing Tri-Axis Accelerometer Outputs Self Test is a standard feature in Kionix MEMS accelerometers that enables our customers to verify that the part is functional. However the customer must use the proper algorithm to ensure functionality. Applicable theories, plots, and equations are provided with this note as guidelines.
ASACK0004 Orientations and Rotations Kionix tri-axis accelerometers feature a power shutdown capability. Even with their typically low current draw, there are still applications that may require even less power consumption. For these applications, it is possible to implement a duty-cycle power-reduction methodology that uses a microprocessor to toggle the Enable/Disable pin or register at a specified duty-cycle. This approach can reduce greatly the accelerometer’s current draw during the majority of its time in operation. This application note provides the theory and equations needed to take full advantage of this power saving capability.
ASACK0013 Position Determination Using Accelerometers Quite often the possibility of using accelerometers to track position is investigated. We present in this application note the considerations that must be made for using accelerometers in position determination.
ASACK0016 Screen Rotation and Device Orientation This application note describes how to use a Kionix MEMS tri-axis accelerometer as part of a warranty protection system. The system will record free-fall events or high-g events which might void warranty agreements. It can be integrated into a hand-held or portable electronic device or be used as an external module (in a shipping container, for example).
ASACK0019 Using Two Tri-Axis Accelerometers for Rotational Measurements How to use two Kionix MEMS low-g accelerometers to enable rotational measurements. Applicable theory, plots and equations are provided with this note as guidelines.
ASACK0005 Tilt-sensing with the Kionix MEMS Accelerometers Tilt/Inclination sensing is a common application for low-g accelerometers. This application note describes how to use Kionix MEMS low-g accelerometers to enable tilt sensing. Applicable theory, plots and equations are provided with this note as guidelines.
ASACK0020 Utilising the power shutdown capabilities of the Kionix Tri-Axis Accelerometers The fact that accelerometers are sensitive to the gravitational force on the device allows them to be used to determine the attitude of the sensor with respect to the reference gravitational vector. This attitude determination is very useful in levelling or gimballing gyroscopes and magnetometers for use in compass and navigation instruments; determining tilt for game controller applications; and determining tilt or rotation for screen rotation of handheld devices. The method for calculating orientation or rotation depends on the specific application. In this application note a short introduction is given for some of the most common methods.
ASACK0011 Warranty protection using a Kionix MEMS Tri-Axis Accelerometer How to use a Kionix tri-axis accelerometer to perform a screen rotation function and a device orientation function on a portable handheld electronic device. An accelerometer is used to measure the orientation of the device. Based on the orientation of the device, images and text can be rotated on the screen to appear upright to the user. Figure 1 shows an example of screen rotation. In addition to simply rotating images and text based on orientation, device function can also be changed based on orientation.

Willow Technologies Ltd. Unit 3 Borers Yard, Borers Arms Road, Copthorne, West Sussex, RH10 3LH, UK

Tel: +44 (0) 1342 717102, Email:

CORPORATE: Solid State Group

Privacy Policy • Cookie Policy