Posted on

New product: RGB LED Ring

The RGB LED Ring is an accessory of the rotary encoder. The shaft of the encoder can be insert in the center hole of the board. It support both the normal rotary encoder and the RGB encoder.

There are 48 RGB LED disposed in a circle with a 40mm diameter. In total there is 144 LEDs. Each single LED can be controller with 256 step, then each RGB LED are encoded with the 888 format. The controller is the IS31FL3737

Posted on

New product: I2C Encoder Mini

I2C Encoder Mini is mini version of our best selling product!

It is a small board where you can use a rotary encoder with a I2C bus. This can be useful in case you have few GPIO because with 3 pins you can control up to 127 devices. The I2C Encoder Mini will count and store every movement of the encoder, so no need to check the rotary encoder in real-time, the I2C Encoder Mini will do it!

Check for more details here.

Posted on

Bride Badge

What it is and its story

We have married at May 6, 2018. Since we both of us are Electronic Engineers, we had decided to make these Bride Badges to attach on Wedding favors we had prepared to each wedding guests as a gift. The badge has 2 touch pads, 18 micro RGB LEDs and 18 of 0402 LEDs. By touching either touch pads, the LEDs are enabled and plays some light effects.

The effect that Bride Badge is attached to wedding flavors:

Details of Bride Badge

We have decided to make this badge few mouths before our marriage. In order to save time, we used the components that we already familiar with. We have made 25 badges and all the components are soldered manually.

The main brain of this project is the PIC16F18326, the IS31FL3218 is used for the led driver.

The PCB is just a double layer with a dimension of 75x65mm. The black color is the soldermask, the white is the silkscreen and the gold parts are just the copper with the ENIG treatment.

On the top face, there are only the LEDs, on the bottom there are the chips, battery and the brooch.

The LEDs are organized as a matrix 4×18, one line is normal 0402 LED while the other 3 are tiny RGB LED called SX-0402-RGB.

Those LED are just 1x1mm:

The 0402 LEDs are placed on the bridal bouquet, we have also made it in different colors, while the RGB LEDs are under our names.

The 18 column are controlled from the IS31FL3218, while the LEDs on rows are controlled by the PIC. The LEDs on rows are activated one by one and every time the PIC update the IS31FL3218 with the color data of the row.

To activate the light effect, we have added two capacitive sensors under the two figures. For driving those sensors, we have used the Capacitive mTouch™ functionality of the PIC 16F18326.

On the bottom, there are all the chips and the passive components.  We have covered all this part with a black hot glue.

There are also the battery holder. The battery is the CR2032.

Unfortunately i didn’t take a photo of the components before the covering… I have only a 3D render

And here the result with the covering:

We didn’t putted any ON-OFF switch, this because we were thinking to use some low power functions of the PIC and use the capacitive sensors as a wake up trigger.

But unfortunately we have discovered, at the end, that the capacitive sensors doesn’t work like this. The lowest power mode that the capacitive sensors works is the DOZE mode and not in deep sleep.

This reduced a 1 week of battery life, but for us the importance was that the duration was at least the day of our marriage!

Check for more details on hackaday!

Posted on

I2C Encoder V2.1 is released!

One year ago we release the I2C encoder V2, now it is time to add some improvements!

We have made the I2C encoder V2.1, and the new features are the following:

Hardware changes:
  • Added the jumper SJ8 for enable the pull-up resistor in the I2C bus.
  • R1 and R2 are already soldered on the board with a 0402 footprint.
  • Changed the value of R3 and R4 with 42.2
  • Changed the value of R5 with 107
Firmware changes:
  • Added the gamma correction feature.
  • Added the unique code and the version registers.
  • Added the possibility to enable/disable the I2C clock stretch.
  • Added and extra delay after the detection of the double-push.
  • Added the possibility to count absolute or relative steps
  • Decreased by the 33% of the power consumption.
  • Changed the default value of ISTEP from 1 to 0.

Check here for more details!

Of course all the source file are available on GitHub

The board is available on Tindie!