Skip to the content
PCBKitNew board
2 layers7.7 × 6.8 mmInSkinAccv2, the printed circuit board in 3D

InSkinAccv2

Aightech/e-skin2

A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.

Size
7.7 × 6.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
14
Nets
9
Pads
31
Tracks, vias
14, 3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
27 Jun 2022
Updated
7 May 2026

Overview

InSkinAccv2 is an open-source printed circuit board by Aightech, from the Aightech/e-skin repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 7.7 × 6.8 mm with 14 parts on 9 nets, routed with 14 tracks and 3 vias.

It is built around the KX134-1211. Its parts include 11 connectors, 2 capacitors and 1 IC.

Main components

1

README

README.md

E-Skin

A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.

Overview

The electronic board uses two multiplexers and two 16-channel ADCs to read the FSRs. The multiplexers select the row or column of the FSR array, while the ADCs read the sensor values. A Teensy 4.1 controls the multiplexers and ADCs and sends data to the computer via USB or Ethernet.

Operation modes:

  • Single mode: Connect one FSR array with up to 32x32 sensors
  • Dual mode: Connect two FSR arrays with up to 16x16 sensors each

Sampling rate: ~400 KHz/channel (1562.5 Hz for a 16x16 array)

Project Structure

text
e-skin/
├── host/           # C++/Qt host application
│   ├── src/        # Source code (main.cpp)
│   └── lib/        # Git submodules (com_client, built_lsl)
├── src/            # Teensy firmware
│   └── Eskin/      # Main production firmware
├── models/         # KiCAD PCB designs
│   ├── KiCAD/              # Main control board (MUX + ADC)
│   ├── customSquare16x16/  # 16x16 FSR array
│   ├── customSquare8x8/    # 8x8 FSR array
│   ├── LIS2DH_array/       # LIS2DH accelerometer array
│   ├── KX134_array/        # KX134 accelerometer array
│   └── inskinacc/          # In-skin accelerometer
└── script/         # Python/MATLAB data acquisition scripts

Requirements

Host Application

  • CMake 3.3+
  • Qt6 (Core, Widgets, PrintSupport)
  • C++11 compiler

Firmware

  • Arduino IDE or PlatformIO
  • Teensy 4.1 board support

Python Scripts

  • Python 3.x
  • Dependencies: pip install -r script/requirements.txt

Building

Host Application

bash
cd host
mkdir build && cd build
cmake .. && make
./FSR_array -h  # Show usage

Firmware

Upload src/Eskin/Eskin.ino to Teensy 4.1 using Arduino IDE or PlatformIO.

  • Board: Teensy 4.1
  • Port: /dev/ttyACM0 (Linux) or COMx (Windows)

Python Data Recorder

bash
pip install -r script/requirements.txt
python script/record.py <port> <array_size>
# Example: python script/record.py /dev/ttyACM0 16

Communication Protocol

  • Serial: 500000 baud
  • Ethernet: TCP port 5000
  • Command format: 1 byte (2 MSB = mode, 6 LSB = array size)
    • Mode 0: Request 1 FSR array
    • Mode 1: Request 2 FSR arrays
    • Mode 2: Request 1 ACC array
    • Mode 3: Request 1 ACC array + 2 FSR arrays
  • Response: 4-byte timestamps + uint16_t sensor data

Submodule Dependencies

Initialize submodules:

bash
git submodule update --init --recursive

Example

See main.cpp for an example of how to use the communication library.

Contributing

See CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

Parts

14
QtyValueFootprintReferences
11Conn_01x01_FemaleConnector_Wire:SolderWirePad_1x01_SMD_1x2mmJ1, J2, J3, J4, J5, J6, J7, J8, J9, J10, J11
1100nCapacitor_SMD:C_01005_0402MetricC2
11uCapacitor_SMD:C_01005_0402MetricC1
1KX134-121100_custom-footprints:KX134-1211U1

Questions

How big is the InSkinAccv2 PCB?

It measures 7.7 × 6.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the InSkinAccv2 use?

14 parts, built around the KX134-1211. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the InSkinAccv2 KiCad files?

From the Aightech/e-skin repository on GitHub, at the commit this page was made from: the board is models/inSkinAccv2/inSkinAccv2.kicad_pcb and its schematic models/FSRray/FSRray.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the InSkinAccv2 design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from Aightech/e-skin

11
  • 2 layers113 × 113 mmLIS3DH array, the printed circuit board in 3D

    LIS3DH array

    Aightech/e-skin

    A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.

    146 parts2GPL-3.0
  • 4 layers100 × 100 mmFsr array, the printed circuit board in 3D

    Fsr array

    Aightech/e-skin

    A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.

    94 parts2GPL-3.0
  • 2 layers113 × 113 mmLIS2DH array, the printed circuit board in 3D

    LIS2DH array

    Aightech/e-skin

    A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.

    82 parts2GPL-3.0
  • 2 layers83.2 × 88.6 mmKX134 array, the printed circuit board in 3D

    KX134 array

    Aightech/e-skin

    A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.

    40 parts2GPL-3.0
  • 4 layers82 × 47 mmFSRray, the printed circuit board in 3D

    FSRray

    Aightech/e-skin

    A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.

    26 parts2GPL-3.0
  • 4 layers15.3 × 27.5 mmFSRrayDMUX ADC, the printed circuit board in 3D

    FSRrayDMUX ADC

    Aightech/e-skin

    A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.

    11 parts2GPL-3.0
  • 2 layers142 × 30 mmCustomFSReay, the printed circuit board in 3D

    CustomFSReay

    Aightech/e-skin

    A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.

    10 parts2GPL-3.0
  • 2 layers12.5 × 11 mmInskinacc, the printed circuit board in 3D

    Inskinacc

    Aightech/e-skin

    A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.

    5 parts2GPL-3.0
  • 2 layers60.5 × 42 mmCustomSquare16x16, the printed circuit board in 3D

    CustomSquare16x16

    Aightech/e-skin

    A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.

    4 parts2GPL-3.0
  • 4 layers190 × 139 mmYl16x16 p1, the printed circuit board in 3D

    Yl16x16 p1

    Aightech/e-skin

    A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.

    3 parts2GPL-3.0
  • 4 layers160 × 75.5 mmYl16x16 p2, the printed circuit board in 3D

    Yl16x16 p2

    Aightech/e-skin

    A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.

    2 parts2GPL-3.0

Similar boards

  • 4 layers60 × 100 mmMIDAS MK1, the printed circuit board in 3D

    MIDAS MK1

    ISSUIUC/ISS-PCB

    Building custom flight computers

    221 parts33
  • 4 layers50.8 × 106.6 mmM.I.A., the printed circuit board in 3D

    M.I.A.

    landodoughty/Mission-Independent-Avionics-M.I.A.-

    My Custom Rocket Avionics System

    186 parts
  • 4 layers184.3 × 25.4 mmStandalone Avionics Board, the printed circuit board in 3D

    Standalone Avionics Board

    MSTRocketDesignTeam/Avionics-Standalone-PCB

    Standalone Avionics Board

    136 partsGPL-3.0
  • 4 layers67.7 × 97.2 mmTele board, the printed circuit board in 3D

    Tele board

    ParasGore/Rocket-Team---NDTU

    140 parts
  • 4 layers50.8 × 87 mmAFSElec, the printed circuit board in 3D

    AFSElec

    rice-eclipse/AFSElec

    ECLIPSE: AFS

    148 parts
  • 2 layers50 × 31 mmAccelerometer, the printed circuit board in 3D

    Accelerometer

    USSTRocketry/Pheonix-Hardware

    9 partsMIT
  • 2 layers116.8 × 30 mmType d, the printed circuit board in 3D

    Type d

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    14 parts3kApache-2.0