Blueprint

Signo (Sign Language Translator Glove)

This is a research project. We are planning to make an open source dataset of Bengali Sign Language (BdSL). To collect data of hand movements we are creating this smart glove for both hand using esp32, MPU650 and flex sensors.

Created by Adnan Osman Adnan Osman

Tier 1

8 views

2 followers

CAN CAN ⚡🚀 requested changes for Signo (Sign Language Translator Glove) ago

The parts list for this project can be cost optimized. Please look into alternative veendors for your parts. Please read this to help: https://blueprint.hackclub.com/resources/parts-sourcing.

Adnan Osman Adnan Osman submitted Signo (Sign Language Translator Glove) for ship review ago

Adnan Osman Adnan Osman added to the journal ago

Finally, the firmware exists

The Brain and Neurons

Okay so the hardware has been sitting there looking pretty for a while now. Today I actually wrote the firmware. All of it.

Added a proper directories for each;

  • Data Collect - for recording labeled gesture CSVs from both gloves
  • Translation - the main BLE firmware that streams sensor data to the app
  • App - the React Native app that connects, classifies and plays sign gesture loud

Also there is a caution that the firmware isn't physically tested yet because honestly it probably has at least one I2C pin mismatch and I'd rather admit that upfront than pretend everything works.

The SDA/SCL pins in the README said GPIO 6/7 but the schematic says IO8/IO9. Classic. Fixed that too.

At least the glove looks good while the firmware is mid.

Screenshot 2026-03-13 005445

samliu samliu ⚡🚀 requested changes for Signo (Sign Language Translator Glove) ago

This is a very expensive project and we'd like to see more effort put into it. Just to list a few ideas (there are much more), how are you attaching this to your hand? You should make a custom glove! How's the software actually going to work. It seems like a big part of this project is the translation part, I'd like to see some proof of concept! I really want to see this working, but it's not at the point where I feel it'll work yet. Your project needs to be shipped, which means that anyone can look at your repository, tell what it is, how to build it themselves, and how to use it.

Adnan Osman Adnan Osman submitted Signo (Sign Language Translator Glove) for ship review ago

samliu samliu ⚡🚀 requested changes for Signo (Sign Language Translator Glove) ago

Hey! Please make sure you fully check over the submission guidelines (https://blueprint.hackclub.com/about/submission-guidelines). Go through the list yourself and check it off one by one. Please make sure you have a BOM and firmware!

tasin.abir10941455 tasin.abir10941455 gave kudos to Signo (Sign Language Translator Glove) ago

fireeeeeeeeeeeeeeee!!!!!!!!!!

tasin.abir10941455 tasin.abir10941455 gave kudos to Signo (Sign Language Translator Glove) ago

nice , bravo , verygood

Adnan Osman Adnan Osman added to the journal ago

404

There is a special kind of problem in writing i2c_read_bytes() while I have nothing connected to the pins. I'm currently simulating the project gestures with random number of values of flex sensor and IMU.

HOnestly, This things is a total frustration when I can't check what I am writing.

Screenshot 2026-02-13 215537

Adnan Osman Adnan Osman added to the journal ago

Repository Updated

After finalizing the hardware designs, spent some time to arrange every step file and PCB gerber file in a folder. Also added several images showing the path. This project has a snap fit box and a PCB holding Microcontrollers and IMU. To make it understandable I tried to make the read me perfect. I guess it will be a good overview to determine why and how the project is made.

Repo : GitHub

Github

Adnan Osman Adnan Osman added to the journal ago

PCB warnings

I was just about to export my Gerber files when KiCad decided to humble me with 2 Warnings.
I thought I made any kind of mistake but at the end as usual I found out that I accidently deleted my copper GND layer.

After adding the copper layer, here was 2 warnings and thoose were just for a silkscreen boundery and I think it doesn't create mess.

_glove — PCB Editor 2_12_2026 3_03_32 PM

Adnan Osman Adnan Osman submitted Signo (Sign Language Translator Glove) for ship review ago

Adnan Osman Adnan Osman added to the journal ago

Made a snap fit box case.

To place the pcb on the glove properly, I made a box to place the PCB properly. I used fusion 360 to make that. I made enough holes in the case to connect the external wires and flex sensors.

Box;
Box case

Box with wiring
Box Assembly 2

Adnan Osman Adnan Osman added to the journal ago

I created a PCB

Flex sensor is a variable resistor that needs voltage devider to give values. To connect every flex sensor with the microcontroller it will need many cabkle and as we are planning to install it on hands then too much wires might look messy. To avoid these messy problems we are creating a PCB with esp32 c6, MPU6050 on board and 5 2pin connectors to connect Fles sensors externally.

Glove_PCB

Glove_Schemetic

Adnan Osman Adnan Osman started Signo (Sign Language Translator Glove) ago

2/10/2026 8 PM - I created a PCB

Flex sensor is a variable resistor that needs voltage devider to give values. To connect every flex sensor with the microcontroller it will need many cabkle and as we are planning to install it on hands then too much wires might look messy. To avoid these messy problems we are creating a PCB with esp32 c6, MPU6050 on board and 5 2pin connectors to connect Fles sensors externally.

Glove_PCB

Glove_Schemetic

2/10/2026 11 PM - Made a snap fit box case.

To place the pcb on the glove properly, I made a box to place the PCB properly. I used fusion 360 to make that. I made enough holes in the case to connect the external wires and flex sensors.

Box;
Box case

Box with wiring
Box Assembly 2

2/12/2026 3 PM - PCB warnings

I was just about to export my Gerber files when KiCad decided to humble me with 2 Warnings.
I thought I made any kind of mistake but at the end as usual I found out that I accidently deleted my copper GND layer.

After adding the copper layer, here was 2 warnings and thoose were just for a silkscreen boundery and I think it doesn't create mess.

_glove — PCB Editor 2_12_2026 3_03_32 PM

2/12/2026 9 PM - Repository Updated

After finalizing the hardware designs, spent some time to arrange every step file and PCB gerber file in a folder. Also added several images showing the path. This project has a snap fit box and a PCB holding Microcontrollers and IMU. To make it understandable I tried to make the read me perfect. I guess it will be a good overview to determine why and how the project is made.

Repo : GitHub

Github

2/13/2026 - 404

There is a special kind of problem in writing i2c_read_bytes() while I have nothing connected to the pins. I'm currently simulating the project gestures with random number of values of flex sensor and IMU.

HOnestly, This things is a total frustration when I can't check what I am writing.

Screenshot 2026-02-13 215537

3/13/2026 - Finally, the firmware exists

The Brain and Neurons

Okay so the hardware has been sitting there looking pretty for a while now. Today I actually wrote the firmware. All of it.

Added a proper directories for each;

  • Data Collect - for recording labeled gesture CSVs from both gloves
  • Translation - the main BLE firmware that streams sensor data to the app
  • App - the React Native app that connects, classifies and plays sign gesture loud

Also there is a caution that the firmware isn't physically tested yet because honestly it probably has at least one I2C pin mismatch and I'd rather admit that upfront than pretend everything works.

The SDA/SCL pins in the README said GPIO 6/7 but the schematic says IO8/IO9. Classic. Fixed that too.

At least the glove looks good while the firmware is mid.

Screenshot 2026-03-13 005445