Do-It-Yourself Module

This documentation includes hardware info, installation guidelines and sample code for your hardware.

Overall Info

Turta DIY Module is a prototyping board. You can use digital communication and GPIO pins to make your very own module.


Bottom (Illustration is without the th pads.)

Module Connections

  • +3.3V: Pads 1A to 7A.

  • AN: Pad 7B.

  • PWM: Pad 7C.

  • GPIO: Pad 7D.

  • I2C SDA: Pad 7E.

  • I2C SCL: Pad 7F.

  • INT: Pad 7G.

  • GND: Pads 1H to 7H.


To get maximum performance from your hardware, please make sure you'll meet the following requirements.


DIY Module is an add-in board for Turta Modular System. You'll need a compatible host device for your module. The following devices support DIY Module:

  • Turta IoT Node - ESP32


For ESP32 based systems, we're currently supporting Arduino core. Please make sure you've installed the following:

  • Arduino IDE.

  • ESP32 Hardware libraries for the Arduino IDE.

  • Python for the compilation of Arduino projects.

  • Drivers for your host device, e.g., USB Virtual Serial Port driver.


If you're experiencing difficulties while working with your device, please try the following steps.

Problem: You're reading NaN instead of sensor data. Cause: The host device does not communicate with the sensor over the I2C protocol. There is a software bug on the ESP32 Arduino hardware library which prevents I2C communication. Solution: Please update the ESP32 hardware library.