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

A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.
Fsr array 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 4-layer board of 100 × 100 mm with 94 parts on 122 nets, routed with 595 tracks and 28 vias.
It is built around the CD74HC4067SM96. Its parts include 17 connectors and 2 capacitors.
A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.
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:
Sampling rate: ~400 KHz/channel (1562.5 Hz for a 16x16 array)
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 scriptspip install -r script/requirements.txtcd host
mkdir build && cd build
cmake .. && make
./FSR_array -h # Show usageUpload src/Eskin/Eskin.ino to Teensy 4.1 using Arduino IDE or PlatformIO.
/dev/ttyACM0 (Linux) or COMx (Windows)pip install -r script/requirements.txt
python script/record.py <port> <array_size>
# Example: python script/record.py /dev/ttyACM0 16Initialize submodules:
git submodule update --init --recursiveSee main.cpp for an example of how to use the communication library.
See CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 64 | HALF_RES | fsr_array:HALP_RES | U$1, U$2, U$10, U$11, U$12, U$13, U$14, U$15, U$16, U$17, U$18, U$19, U$20, U$21, U$22, U$23 +48 |
| 5 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4, H5 |
| 2 | 100n | fsr_array:C0603 | C1, C2 |
| 2 | CD74HC4067SM | Package_SO:SSOP-24_5.3x8.2mm_P0.65mm | MUX1, MUX2 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | MAX11632EEGT | 00_Custom:MAX11632EEGT | ADC1, ADC2 |
| 1 | com_acc1 | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J14 |
| 1 | com_acc2 | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J13 |
| 1 | com_acc3 | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J15 |
| 1 | com_acc4 | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J16 |
| 1 | com_adc | Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Vertical | J10 |
| 1 | com_mux | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J9 |
| 1 | measuring_input1 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J5 |
| 1 | measuring_input2 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J6 |
| 1 | measuring_input3 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J7 |
| 1 | measuring_input4 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J8 |
| 1 | scanning_ref1 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J1 |
| 1 | scanning_ref2 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J2 |
| 1 | scanning_ref3 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J3 |
| 1 | scanning_ref4 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J4 |
| 1 | teensy_left | Connector_PinSocket_2.54mm:PinSocket_1x24_P2.54mm_Vertical | J12 |
| 1 | teensy_right | Connector_PinSocket_2.54mm:PinSocket_1x24_P2.54mm_Vertical | J11 |
| 1 | usb_B | 00_Custom:usbB_stewart | J17 |
It measures 100 × 100 mm and has 4 copper layers, 1.6 mm thick.
94 parts, built around the CD74HC4067SM96. 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.
From the Aightech/e-skin repository on GitHub, at the commit this page was made from: the board is models/KiCAD/fsr_array.kicad_pcb and its schematic models/FSRray/FSRray.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

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

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

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

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

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

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

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

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

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

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

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

heiso/macrolev
Macrolev is an open source analog keyboard powered by Hall Effect switches




Bad-Dog-Designs/ESP32-S3-Synthesizer
Source code and KiCad Files for the build of an ESP32 S3 Based synthesizer. CAN bus is used extensively to collect all the pots and switch data and send to the ESP32 engine

FlightDeckDIY/G1000-NXi-Mega
Welcome to the G1000 NXi Mega project! This repository contains the schematic and PCB design files for a custom-built G1000 avionics panel, designed specifically for use with flight simulators like Microsoft Flight…

vuckale/takt11800
Replacement PCB for Cherry G80 11800/Compaq MX 11800 keyboard using QMK firmware and VIA

Alejojoa/Triatlon-Alita
Repositorio dedicado al desarollo de un robot triatlon.