/E-Mount

An open implementation of the E mount communication protocol

Primary LanguageC++

E-Mount Protocol

Purpose

This project is to implement the E-Mount communication protocol on an Arduino compatible board. You will need to have a device that can opereate a UART at 750kBaud.

Supported platforms

  • Arduino Teensy 3.5

Current state

Can emulate a manual focus manual aperture lens well enough to convince a NEX7.

Protocol documenation

We have documented the protocol here.

Sample data

See LexOptical/E-Mount-Traffic-Samples

Building

You need to setup the Teensyduino add-ons for Arduino Studio. The project should then build in the Arduino Studio normally.

Electrical interface

To interface with a camera you can construct a jig using a macro extension tube (use a 16mm one if possible as the wiring is difficult in a 10mm version). Meike brand is known to be workable. There is no logic level translation needed or external components

Circuit Diagram

Appologies for the quality of the above diagram (it's easier than modeling the whole Teensy in Eagle)