Snowboard‎ > ‎

3. Advanced

How FSR matrix sensors work

As shown in the figure below, an FSR matrix sensor is composed of sets of drive electrodes and sense electrodes.
A drive electrode and a sense electrode are configured to be orthogonal to each other and a cross point between these two drive and sense electrodes results in a node that can be functioned as a sensing element (a.k.a sensel).

When pressure is applied to a node, resistance of the node is changed and a measurement circuit (for example, Snowboard) detects this change to construct a 2-D force image and send it to a host PC.

How can Snowboard measure pressure applied to FSR matrix sensor?

Basically the readout mechanism is similar to that of keyboard matrix scanning circuit.
Snowboard is equipped with a dedicated custom control circuitry to properly control and read matrix sensors.
More detailed operating principle is beyond the scope of this document and we provide custom design service to a customer who wants to embed this controller into his/her own product(s).

I have my own FSR matrix sensor. How can I connect it to Snowboard?

Theoretically, Snowboard can work with any matrix sensor that outputs resistance change under dozens of kilo ohms.
Besides the above consideration, number of rows and columns of the custom sensor should be equal to or smaller than 16 and 10, respectively.
Read How to Use Custom Sensor with Snowboard to know much more about this issue.

How can I write a custom Snowboard firmware?

We recommend you to read our examples codes here.
Using Snowboard, you may have more interest in using force matrix sensing feature of Snowboard.
In this case, see snowforce firmware example here.

How can I write a custom application for Snowboard?

Excellent! We provide API for C++, Python, and Processing and you can use these APIs to write your own codes.