The Neonode Touch Sensor Module (previously referred to as zForce AIR) is a laser light based touch sensor module that can be integrated and used in various applications. The sensor module's characteristics are high scanning frequency, low latency, good touch accuracy and it can be used on any surface or even in-air. The Touch Sensor Module can be connected to the host system through a standard connector and communicate through a standard I2C or USB interface.
Enables touch on any surface or in-air
Dual touch support
High scanning frequency – up to 200Hz or more depending on sensor modules length
Low touch latency
High touch accuracy
Idle mode for reduced current power consumption
Configurable touch active area
I2C and USB interface
Standard 5V power supply
In order to fit in a wide range of applications, the Touch Sensor Module exists in two types, one for horizontal and one for vertical integration, and a number of different lengths.
If the variant you are interested in is not available for purchase from your distributor, please contact the distributor or a Neonode sales representative (refer to www.neonode.com) for more information.
The Touch Sensor Module is available in two types, one where the active area emerges straight out from the sensor module (0° type) and one where it emerges out from the sensor module at a 90° angle (90° type). This enables both vertical and horizontal integration.
The Touch Sensor Module is available in 43 different lengths. The length affects the Touch Active Area (TAA) in both X and Y directions.
The tables list all product variants, the product number, the TAA, and, if applicable, the TAA with Extended Range for each variant. See also Mechanical Data.
Sensor modules with X ≥ 237.6 mm are long enough to use a scanning pattern that extends the active area in the Y-direction. The use of the Extended Range scanning pattern is supported from different firmware versions for different product variants, see the following tables.. Extended Range can affect the power consumption and the accuracy.
|Product Number||TAA (mm)|
|0° Type||90° Type||X||Y|
|Product Number||TAA (mm)||TAA, Extended Range Firmware (mm)|
|0° Type||90° Type||X||Y||X||Y||From Version|
|NNAMC2380PC01||NNAMC2381PC01||237.6||208.5||237.6||223.4||Available on request|
|NNAMC2450PC01||NNAMC2451PC01||244.8||208.5||244.8||223.4||Available on request|
|NNAMC2520PC01||NNAMC2521PC01||252||208.5||252||238.3||Available on request|
|NNAMC2590PC01||NNAMC2591PC01||259.2||208.5||259.2||238.3||Available on request|
|NNAMC2660PC01||NNAMC2661PC01||266.4||208.5||266.4||253.2||Available on request|
|NNAMC2740PC01||NNAMC2741PC01||273.6||208.5||273.6||253.2||Available on request|
|NNAMC2810PC01||NNAMC2811PC01||280.8||208.5||280.8||268.1||Available on request|
|NNAMC2880PC01||NNAMC2881PC01||288||208.5||288||268.1||Available on request|
|X||NNAMC2950PC01||NNAMC2951PC01||295.2||208.5||295.2||283.0||v1.53 Extended Range|
|NNAMC3020PC01||NNAMC3021PC01||302.4||208.5||302.4||283.0||Available on request|
|X||NNAMC3100PC01||NNAMC3101PC01||309.6||208.5||309.6||297.9||v1.53 Extended Range|
|NNAMC3170PC01||NNAMC3171PC01||316.8||208.5||316.8||297.9||Available on request|
|NNAMC3240PC01||NNAMC3241PC01||324||208.5||324||312.8||Available on request|
|NNAMC3310PC01||NNAMC3311PC01||331.2||208.5||331.2||312.8||Available on request|
|NNAMC3380PC01||NNAMC3381PC01||338.4||208.5||338.4||327.7||Available on request|
|X||NNAMC3460PC01||NNAMC3461PC01||345.6||208.5||345.6||327.7||v1.49 Extended Range|
|NNAMC3740PC01||374.4||208.5||374.4||357.4||v1.53 Extended Range|
Standard Touch Sensor Modules can be purchased from our retailer, DigiKey.
Other lengths are available for a service fee. Please refer to firstname.lastname@example.org for further information.
The Neonode Touch Sensor Module detect and trace objects by detecting diffusely reflected infrared light. The sensor module comprises an optical system arranged to combine emitted IR beams and receiver fields of view within the same apertures. IR light beams are emitted perpendicular to the output window, while receivers field of view is centered at a certain angle left and right.
Each emitter-receiver combination covers a narrow region on the active area. An object present in the active area will affect several emitter-receiver channels, and the reported coordinates is the outcome of a center of gravity calculation on these signals.
The Touch Sensor Module determine an object's position by signals derived from emitter-receiver pairs and have the capacity to detect and track several objects at the same time. Both the hardware and the software have been optimized in order to support standard touch gestures like, pinch-to-zoom, rotate, swipe and tap. However, some combinations of two or more objects might require special consideration, which is described in more detail below.
Note that in most cases, user experience is not affected by the shadow situations mentioned above. This is because of a functionality implemented in the sensor module's firmware called "shadow trick", which e.g. generates a smooth "rotate" feeling despite one touch object being shadowed during the rotate gesture. A previously detected object that can no longer be detected is still reported as present if:
The shadow trick make multi-touch gestures such as "rotate" and "pinch-to-zoom" work better.
When more than two objects are being tracked the likelihood that an object ends up being in the shadow of another object increases. Therefore, it is only recommended to enable more than two tracked objects if, for example:
The Touch Sensor Module can be integrated for a wide range of applications, such as:
The Touch Sensor Module is a laser light based touch sensor module that can be used for various touch and in-air detection applications. The image below show the sensor module design (0° type). The connector is shown to the far right.
The image below shows the sensor module (0° type) in an exploded view.
Front light pipe – straight shooting or 90 degree shooting depending on sensor module's type
Lenses - the amount depends on sensor module's length
The PCBA is equipped with both active and passive components, for example:
The Touch Sensor Module can be integrated into any host system through a physical connector with 8 contact pads. The connector supports both I2C and USB HID.
The sensor module communicates with messages that are defined in ASN.1-notation. ASN.1 is a standardized way (ISO/IEC 8824) to describe data regardless of language implementation, hardware system and operation system. The host system can communicate with the sensor module using the zForce communication protocol.
To facilitate integration, Neonode has developed function libraries that are available for download.