Skip to content

Building a T-Stick 5GW

Warning

This guide is still under constructions. Links to files/products may be broken. If you find a broken link please open an issue on github.

Bill of Materials

Qty Description
01 Trill Craft Board
01 EnchantiS3 Board
01 Trill Extension Board
01 Flex PCB touch sensor
01 30cm FSR 408
01 6mm Button
01 Li-Po/Li-ion Battery min 1000mA
01 ABS/PVC Tube
02 Sparkfun Qwiic Cable or equivalent (at least 10cm) (longer T-Sticks need additional cables)
02 JST-SH 2 pin cable
\~35cm Heat shrink tube
01 end-cup with microcontroller base
01 end-cup with for the ON-OFF switch
01 3D printed bases, one of each file, and 4 regular poles
11 M3 Mounting Screws
01 foam sheet

Instructions

Prepare the 3D printed components

Print the following files from the T-Stick repository.

  • x1 esp32-endcap
  • x1 esp32-capcloser
  • x1 touch-board-bed
  • x2 touch-board-door
  • x1 blank-endcap

Note

If you are using an 18650 battery you will need to print liion-endcap and liion-capcloser instead of the blank-endcap.

Overview of 3D printed components

Adding inserts

Use a soldering iron or other heat source to add M2 inserts to the front of the ESP32 bed piece (x2).

M2 inserts in the front of the ESP32 cap

Add M3 inserts to the holes inside the ESP32 bed (x2). These will be used to screw in the board to the component.

M3 inserts for ESP32 board

Add M2 inserts to the holes on the side of the touch board beds (x4). These will be used to screw in the touch board doors.

M2 inserts for the touch board bed

Prepare the ABS/PVC Pipe

Cut the ABS/PVC pipe two pieces. One piece should be about ~8inch/20cm and other a short piece about ~1.2inch/3cm. Use super glue or other alternative methods to glue the touch board bed to both pieces of the ABS/PVC pipe. Make sure to glue the short piece to the end closest to the M3 inserts.

touch board bed glued to pipe

Tip

We recommend using a drop saw/mitre saw to get a clean cut

Add M3 inserts to the last two holes closest to the short PVC pipe on the bottom of the touch board beds (x2). These will be used to secure the Trill Craft board.

M3 inserts for touch board

Tip

Add the M3 inserts from the top (from the flat part of the piece). This will ensure that you don't get fillament in the way when attempting to screw in the boards.

Setup the touch board

Solder the Trill Craft board on the Trill Craft Extension Board.

touch board soldered

Use two M3 screws to screw the Trill Craft extension board to the touch board bed. Connect the touch sensor to the FFC connectors on the Trill Craft board. Peel the cover from the tape and tape the touch sensor against the pipe as shown below.

touch sensor mounted

Mount the FSR

Cut the 2-pin JST cable to about 10cm as shown in the image below.

cut jst cable, next to fsr

Solder the two ends of the JST cable to the two terminals of the FSR.

Warning

Take care with soldering the FSR. Excessive heat will damage the FSR pins.

soldered FSR connection

Tip

The FSR pins are very delicate. Put some heat shrink tube to reinforce the end of the fsr so it doesn’t break. If it breaks, it’s not repairable.

Tip

It is recommended to put a bit of solder on both the FSR terminals and the ends of the FSR cables. This allows you to quickly solder the FSR, without damaging the terminals due to excessive heat. Use heat shrink to prevent shorts.

Attach the FSR to the outside of the ABS/PVC pipe on the opposite end of the touch sensor, cutting the end if it's too long. Cut the foam sheets into rectangles and tape it over the FSR.

FSR mounted, before adding foam sheet FSR mounted with foam sheet
fsr mounted uncovered fsr mounted covered by foam sheet

Apply Heat Shrink

Cut the Heat shrink leaving a little heat shrink at both ends of the pipe. Shrink the heat shrink over the pipe, making sure to not overtighten the heat shrink over the FSR side of the pipe. Once the heat shrink has been applied. Cut a hole in the heat shrink where the touch board is.

Warning

Be careful to not cut the touch sensor

heat shrink cut open

Prepare the EnchantiS3 Board

Use two M3 screws to secure the EnchantiS3 board to the ESP32 endcap. Glue the button in the button slot on the ESP32 bed piece. Cut another 2-Pin JST cable (like the one used for the FSR). Solder the two ends of the JST cable vertically to the button pins.

EnchantiS3 assembled button

Connect the JST cable from the button to the BTN header on the EnchantiS3 board.

EnchantiS3 Board on the ESP32 bed

Final Assembly

Glue both endcaps to the ends of the pipe. Connect the JST cable from the FSR to the FSR header on the EnchantiS3 board.

Info

It is really important that there is a strong adhesion when gluing the components together. Use glue designed for the plastic pipe you are using.

Finished T-Stick

Use M2 screws add the touch door beds to the T-Stick.

Touch door connected to T-Stick

Congratulations you've built your T-Stick!

Note

This guide is for building a Soprano T-Stick 5GW.

Bill of Materials

Qty Description
01 EnchantiTouch Board
01 EnchantiS3 Board
01 Flex PCB touch sensor
01 60cm FSR 408
01 6mm Button
01 Li-Po/Li-ion Battery min 1000mA
01 ABS/PVC Tube
02 Sparkfun Qwiic Cable or equivalent (at least 10cm) (longer T-Sticks need additional cables)
02 JST-SH 2 pin cable
\~65cm Heat shrink tube (80mm diameter)
01 end-cup with microcontroller base
01 end-cup with for the ON-OFF switch
01 3D printed bases, one of each file, and 4 regular poles
11 M3 Mounting Screws
04 M3 Inserts (6mm)
06 M2 Inserts (6mm)
01 foam sheet
01 Plastic glue
01 18650 battery holder (if using 18650 battery)
01 2 pin JST-PH cable (if using 18650 battery)

Instructions

Prepare the 3D printed components

Print the following files from the T-Stick repository.

  • x1 esp32-endcap
  • x1 esp32-capcloser
  • x1 touch-board-bed
  • x2 touch-board-door
  • x1 blank-endcap

Note

If you are using an 18650 battery you will need to print liion-endcap and liion-capcloser instead of the blank-endcap.

Overview of 3D printed components

Adding inserts

Use a soldering iron or other heat source to add M2 inserts to the front of the ESP32 bed piece (x2).

M2 inserts in the front of the ESP32 cap

Add M3 inserts to the holes inside the ESP32 bed (x2). These will be used to screw in the board to the component.

M3 inserts for ESP32 board

Add M2 inserts to the holes on the side of the touch board beds (x4). These will be used to screw in the touch board doors.

M2 inserts for the touch board bed

Add M3 inserts to the 3rd and 5th hole on the bottom of the touch board beds (x2). These will be used to secure the Enchanti touch board.

Tip

Add the M3 inserts from the top (from the flat part of the piece). This will ensure that you don't get fillament in the way when attempting to screw in the boards.

Prepare the ABS/PVC Pipe

Cut the ABS/PVC pipe into two pieces. Each with a length of about ~10inch/25cm. Use super glue or other alternative methods to glue the touch board bed to both pieces of the ABS/PVC pipe.

touch board bed glued to pipe

Tip

We recommend using a drop saw/mitre saw to get a clean cut

Setup the touch board

Flash the Enchanti Touch board using the firmware found here. You can find instructions for how to flash the PSoC 4100S Max on Infineon's website

Use two M3 screws to screw the Enchanti Touch board to the touch board bed. Connect the touch sensor to the FFC connectors on the Enchanti Touch board. Peel the cover from the tape and tape the touch sensor against the pipe as shown below.

touch sensor mounted

Mount the FSR

Cut the 2-pin JST cable to about 10cm as shown in the image below.

cut jst cable, next to fsr

Solder the two ends of the JST cable to the two terminals of the FSR.

Warning

Take care with soldering the FSR. Excessive heat will damage the FSR pins.

soldered FSR connection

Tip

The FSR pins are very delicate. Put some heat shrink tube to reinforce the end of the fsr so it doesn’t break. If it breaks, it’s not repairable.

Tip

It is recommended to put a bit of solder on both the FSR terminals and the ends of the FSR cables. This allows you to quickly solder the FSR, without damaging the terminals due to excessive heat. Use heat shrink to prevent shorts.

Attach the FSR to the outside of the ABS/PVC pipe on the opposite end of the touch sensor, cutting the end if it's too long. Cut the foam sheets into rectangles and tape it over the FSR.

FSR mounted, before adding foam sheet FSR mounted with foam sheet
fsr mounted uncovered fsr mounted covered by foam sheet

Apply Heat Shrink

Cut the Heat shrink leaving a little heat shrink at both ends of the pipe. Shrink the heat shrink over the pipe, making sure to not overtighten the heat shrink over the FSR side of the pipe. Once the heat shrink has been applied. Cut a hole in the heat shrink where the touch board is.

Warning

Be careful to not cut the touch sensor

heat shrink cut open

Prepare the EnchantiS3 Board

Use two M3 screws to secure the EnchantiS3 board to the ESP32 endcap. Glue the button in the button slot on the ESP32 bed piece. Cut another 2-Pin JST cable (like the one used for the FSR). Solder the two ends of the JST cable vertically to the button pins. Connect the JST cable from the button to the BTN header on the EnchantiS3 board.

EnchantiS3 Board on the ESP32 bed

Final Assembly

Glue both endcaps to the ends of the pipe. Connect the JST cable from the FSR to the FSR header on the EnchantiS3 board.

Info

It is really important that there is a strong adhesion when gluing the components together. Use glue designed for the plastic pipe you are using.

Endcap attached to the T-Stick

Use M2 screws add the touch door beds to the T-Stick.

Touch door connected to T-Stick

Next Steps

Congratulations you have built a T-Stick 5GW! Instructions to upload (flash) the T-Stick firmware and configuration files can be found here.

Read and follow ALL the instructions before uploading the firmware to the board. There are some steps to prepare your machine and the ESP32 before flash it for the first time.

More info:

Version 0.0: Created by: Albert-Ngabo Niyonsenga - aniyonsenga@gmail.com