Skip to content
English
  • There are no suggestions because the search field is empty.

.Introduction-v2.3

Customer Documentation

Customer Documentation: Neonode® Touch Sensor Module User's Guide : .Introduction v2.3
Product Overview

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.

Main Features
  • 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

Product Variants

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.

Sensor Module Orientation

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.

0° Type

 

90° Type

Sensor Module Length

The Touch Sensor Module is available in 43 different lengths. The length affects the Touch Active Area (TAA) in both X and Y directions.

Touch Active Area

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
NNAMC0430PC01 NNAMC0431PC01 43.2 14.9
NNAMC0500PC01 NNAMC0501PC01 50.4 29.8
NNAMC0580PC01 NNAMC0581PC01 57.6 29.8
NNAMC0640PC01 NNAMC0641PC01 64.8 44.7
NNAMC0720PC01 NNAMC0721PC01 72 44.7
NNAMC0790PC01 NNAMC0791PC01 79.2 59.6
NNAMC0860PC01 NNAMC0861PC01 86.4 59.6
NNAMC0940PC01 NNAMC0941PC01 93.6 74.5
NNAMC1010PC01 NNAMC1011PC01 100.8 74.5
NNAMC1080PC01 NNAMC1081PC01 108 89.4
NNAMC1150PC01 NNAMC1151PC01 115.2 89.4
NNAMC1220PC01 NNAMC1221PC01 122.4 104.3
NNAMC1300PC01 NNAMC1301PC01 129.6 104.3
NNAMC1370PC01 NNAMC1371PC01 136.8 119.2
NNAMC1440PC01 NNAMC1441PC01 144 119.2
NNAMC1510PC01 NNAMC1511PC01 151.2 134.0
NNAMC1580PC01 NNAMC1581PC01 158.4 134.0
NNAMC1660PC01 NNAMC1661PC01 165.6 148.9
NNAMC1730PC01 NNAMC1731PC01 172.8 148.9
NNAMC1800PC01 NNAMC1801PC01 180 163.8
NNAMC1870PC01 NNAMC1871PC01 187.2 163.8
NNAMC1940PC01 NNAMC1941PC01 194.4 178.7
NNAMC2020PC01 NNAMC2021PC01 201.6 178.7
NNAMC2090PC01 NNAMC2091PC01 208.8 193.6
NNAMC2160PC01 NNAMC2161PC01 216 193.6
NNAMC2230PC01 NNAMC2231PC01 223.2 208.5
NNAMC2300PC01 NNAMC2301PC01 230.4 208.5
Product Number TAA (mm) TAA, Extended Range (mm)
0° Type 90° Type X Y X Y From Firmware
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
NNAMC2950PC01 NNAMC2951PC01 295.2 208.5 295.2 283.0 Available on request
NNAMC3020PC01 NNAMC3021PC01 302.4 208.5 302.4 283.0 Available on request
NNAMC3100PC01 NNAMC3101PC01 309.6 208.5 309.6 297.9 Available on request
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
NNAMC3460PC01 NNAMC3461PC01 345.6 208.5 345.6 327.7 v1.49 Extended Range
NNAMC3740PC01 Available on request 374.4 357.4 Available as default from v1.53.
 

 

 

Basic Principles

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.

Multi-Touch Functionality

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.

Shadows

  • An object directly behind another object cannot be illuminated. In the figure above, object A will not be detected since illumination is blocked by object B.
  • The correct receiver must have a clear field of view. Object B is in a region covered only by left looking receivers. Object B will not be detected because its field of view is blocked by object D.
  • Object C may be seen by both left and right looking receivers. Although the right looking field of view is blocked by object D, object C is detected by the left looking receiver.
  • Object D is detected by both left and right looking receivers.

Shadow Trick

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 object was last seen close to a location where it could be shadowed by another object.
  • The potentially shadowing object is still detected and hasn't moved away from a shadowing location.

The shadow trick make multi-touch gestures such as "rotate" and "pinch-to-zoom" work better. 

Adjacent Objects

  • In order to recognize two objects close to each other (A and B), a separation must allow at least one emitter-receiver channel (~10 mm) to pass freely between them. Otherwise, the two objects will be reported as one large object.
More Than Two Objects

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:

  • it is not vital to track all detected objects 100% in all possible combinations and locations at all time. 
  • When all objects are likely to be detected by the sensor module, for example when it is expected that all objects will be placed along a line that is parallel to the sensor module, as in the example below.

Applications

The Touch Sensor Module can be integrated for a wide range of applications, such as: 

  • PCs/Tablets
  • TVs/Monitors
  • Printers
  • Mechanical key replacement
  • White goods
  • Smart furniture
  • Interactive mirrors
  • Elevator panels
  • eReaders
  • Instruments
  • Vending Machines
  • ATM/POS terminals
  • Robotics
  • Range finders
  • Collision detectors
  • ... and much more
Sensor Module Design and Components

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.

 

Exploded view

The image below shows the sensor module (0° type) in an exploded view.

 
Sensor Module Components

 The PCBA is equipped with both active and passive components, for example:

  • MCU
  • Co-processor, a Neonode proprietary scanning IC
  • Optical lenses, made out of polycarbonate
  • VCSELs
  • Photodiodes
  • Other passive components
Product Integration

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.  

 

Attachments:
NN-00001.svg (image/svg+xml)
NN-00002.svg (image/svg+xml)
NN-00003.jpg (image/jpeg)
NN-00004.svg (image/svg+xml)
NN-00005_V2.svg (image/svg+xml)
NN-00011.svg (image/svg+xml)
NN-00012.svg (image/svg+xml)
NN-00013.svg (image/svg+xml)
NN-00038.svg (image/svg+xml)
NN-00040.svg (image/svg+xml)
NN-00005_PlainSVG.svg (image/svg+xml)

Document generated by Confluence on Sep 11, 2025 11:01