Introduction
The FeelChip D is PCBA board designed for the haptic industry. It has 3 motor channels and
5 touch channels. The FeelChip D is equipped with:
1. a LIPO charging unit
a. 5 volt
2. RGB LED light
a. Charging (red)
b. Almost empty (blinking red)
c. Bluetooth (blue)
d. Charged (green)
3. Press Button
a. Turn the device on/off
b. Switch through patterns
4. Programmer
a. Pin to program the ESP32
5. MPR121
a. ReceiPintove up to 5 capacitive touch inputs
6. Bluetooth and Main processor (Espressif ESP32)
a. Get firmware version
b. Get hardware version
c. Get battery level
d. Control up to 1 to 3 motors
e. Read up to 5 touch sensors
Programming
The FeelChip-D-2p can be programmed with a Tag connect TC2030-IDC-NL or a
1
TC2030-MCP-NL on the small footprint PCB Tag-Connect PAD. Alternatively it can be
2
programmed using the test pads with the aid of a Pogo Pin test setup.
There are two methods to programming the FeelChipD:
,
1) Via Tag-Connect PCB pads
2) Via Pogo-Pin Test pads
Tag-Connect PCB Pads
For manual programming, the Feel Robotics ESP32 programmer is used which is only
compatible with the TC2030-MCP-NL cable. The programmer features an FT232RL USB
3
to UART.
Figure 1 - ESP32 Programmer
Table 1 – Tag Connect Pinout
ESP_RX and EPS_TX are used for serial communication from the FT232RL to the ESP32.
EN and IO0 are used to toggle the ESP32 during boot go into bootloader modus so the
FT232RL can upload to code to the flash memory. For programming either the ESP32
Flash-Tool or the python script from Espressif. 2V8 and GND are used to power up the
ESP32 during programming.
1
http://www.tag-connect.com/TC2030-IDC-NL
2
http://www.tag-connect.com/TC2030-MCP-NL
3
https://nl.mouser.com/datasheet/2/163/DS_FT232R-11534.pdf
4
http://www.tag-connect.com/Materials/TC2030-IDC-NL.pdf