OpenGround – Part 12 – Turnigy Evolution – I/O mapping

By | January 23, 2017

This is the 12th post of my series documenting the development of a custom firmware for the FS-i6s transmitter.

This time I am going to have a look how the Turnigy Evolution differs from the FS-i6s.

BOOT pin

The BOOT1 pin is still available on the resistor R59, pull the side connected to the STM32 high, remove and reconnect the battery plug and press the power on buttons to enter the DFU bootloader mode.

LEDs

There are some new RGB leds on the Evolution. I did not figure out the connection yet.

Analog

The ADC channels are ordered differently and some are inverted:

STICK_LR_RIGHT = PA3 (ADC_CH3) (L=HI)
STICK_UD_RIGHT = PA2 (ADC_CH2) (D=HI)
STICK_UD_LEFT  = PA1 (ADC_CH1) (D=HI)
STICK_LR_LEFT  = PA0 (ADC_CH0) (L=HI)
3WAY_LEFT      = PA5 (ADC_CH5)
3WAY_RIGHT     = PA8 (ADC_CH8)
2WAY_CENTER    = PA4 (ADC_CH4)
TRIM_CENTER    = PA6 (ADC_CH6)
BATTERY_V      = PC0 (ADC_CH10)

The battery voltage is measured in the same way as on the i6s. There should be a connection from the charger IC to the STM32F0. I need to figure out the connection.

Firmware for Evolution?

There is a new branch where I am testing the port to the Evolution. Please have a look at the github repository branch tgy_evolution. Please note that this is a work in progress! It is not finished yet.

 

5 thoughts on “OpenGround – Part 12 – Turnigy Evolution – I/O mapping

  1. reptil1990

    What is the state of the firmware for the evolution?
    Is it in dev, alpha, beta?
    Thank you for your amazing work!

    Reply
    1. fishpepper Post author

      I would say alpha. You can use it for basic flying. Use it for small quads for now (<100g)!

      Reply
    1. fishpepper Post author

      The i6 and the i6s use completely different hardware… So there will be probably no port to the i6, sorry 🙁

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

*