esp32linkit7697linkitesp8266linkit connect 7681

LinkIt 7697 VS ESP 32,Who is winner?


During the COMPUTEX show on June 2014 ,MediaTek (MTK) has published LinkIt ONE and LinkIt Connect (or LinkIt Connect 7681) platform. LinkIt ONE has a higher specification performance, not only integrates and matches the communication function chip, but also has the compatible Arduino development environment,It raised a sensation shortly after published.

         MediaTek published LinkIt Connect 7681 development platform on June 2014

 

In contrast, LinkIt Connect, which is relatively lower specification compared with LinkIt ONE and implemented by a single Wi-Fi communication chip, It has to be used in a UNIX-like environment (Linux or Cygwin on Windows), and they only can be used with a unique software development kit (SDK)  , so it is not more popularity than LinkIt ONE. But overall, this generation of LinkIt did not get the popular acceptance and love of Maker.

 

The key of ESP8266's meteoric rise: development environment

In contrast, the same in 2014,Espressif, a new chip commercial in Shanghai,launched a super-cheap Wi-Fi communication chip --ESP8266. As the chip price is cheap and affordable, even through the card industry (Shenzhen AI Thinker) to make further into the board, the retail price is still around 5 to 10 dollars, It immediately aroused everyone's attention.

ESP8266early also need professional software development kit for development, due to many people's attention and discussion, some netizens began to write Arduino compatible development environment; After compatible environment in place, ESP8266 development has become much easier, it make ESP8266 because more popular. More and more users launch the project, they write ESP8266 control program with different ways, such as the use of Lua language, Python language, JavaScript language.

 But on the actual hardware specifications, LinkIt Connect and ESP8266 are no one winner, but LinkIt Connect is more successful even in some ways, such as more GPIO pin; However, because the software support and Austrian aid are different, so the follow-up attention is also different .  Espressif launched its replacement chip ESP32 after found the ESP8266 became popular in September 2016, it is not omly adding to the original Wi-Fi function, but also extended to provide BLE function

Comparison of time histories of tablet Internet chip platforms (Source: Lu Xiangyang)

 

It is clear from the above that"Software Development Environment Support"is an important factor in determining the development of the chip in the Momes.

 

So Seeedstudio and MediaTek recently  (April 2017)  launched LinkIt 7697. It is the same platform as LinkIt Connect, ESP8266,andESP32, and it is a single chip implementation platform, and it is the same to  the ESP8266, ESP32 on"Cheap"and"extensive software development support.


 The LinkIt 7697  Combo development board is on the shelves!

 

Processor core competition

First compare the processor core.

ESP8266,ESP32 is the Xtensa series core of Tensilica (acquired by Cadence by Cadence) in Cadence, which is a rare core type, because Xtensa's features are flexible and its core design can be modified according to different customer needs . (Note 1)

Linkes Connect'is Andes' AndesCore N7 is also a special core. The LinkIt 7697 uses the ARM (ARM) Cortex-M4F core, is currently the most widely used processor core.

 

There are a lot of  benefits because of widely used: ready-made software technology have many opportunities to become aid resources, and can save to rewrite the transfer of effort, and then verify the effort, in particular, the existing paradigm, the library can also be more directly reference .If it is not already widely authorized to use the core, but the best fixed standard core, LinkIt Connect use N7 to meet this condition.

For the core of flexibility configuration, such as Tensilica or ARC, etc, the advantage is that you can match the wafer process and design, to optimize engineering features, such as higher integration , Lower power consumption, lower cost, etc .; but the software technology is not conducive to management, because the result of flexible configuration, easily bring hidden trouble that software is not compatible, and past software development investment can not continue .

Perhaps the adoption of Tensilica or N7 core, is to pursue a more affordable, high integration, low power consumption, and then it  can only rely on a wider range of mass production and sales of chips, making it the industry convention (de facto) standards, to encourage more software developers, software technology industry turned, but overall, it has been difficult to compete with the Cortex-M series. The Cortex-M, which started in 2008, has been around for six years, although Tensilica has been doing business for the same period, but it has not been widely used.

 

The core comparison of the four parity networking platforms (Source: Lu Xiangyang)

 

Program language support comparison

There are multi-program languages support to ESP8266 , Except the official C language, there are also Lua language (NodeMCU project), Arduino compatible Processing language (similar to C / C ++ language), JavaScript language, Python language, and even BASIC.

However, these programming languages are text, digital development, for the lower age developers, it may need more affinity graphics, box-like development, such as Lego Mindstorm series (NXT / NXT2 / EV3 ), or the Massachusetts Institute of Technology (MIT) Scratch language, ESP8266 is currently (April 2017) still lacks this kind of language.

In contrast, LinkIt 7697 uses the Google's Blockly box development program language, renamed BlocklyDuino, which allows more younger peason faster contacting and learning to develop LinkIt 7697, or  so that professionals make proof of concept (POC) products to customers  as soon as possible . More importantly,after useing  Blockly / BlocklyDuino completed patchwork, the development environment can automatically translate and render other language code, such as Python, Arduino, etc., It is benifit for advanced learning development.

LinkIt 7697 also supports the JavaScript language, This is quite convenient for people who are already accustomed to using JavaScript to develop Internet front end (browser), backend programming language (server) , they do not have to learn other programming language,also can develop LinkIt 7697 The control program.

LinkIt 7697 also supports Arduino compatible development, it is the most important point to successfully enter the Momentum .

Finally,LinkIt 7697 also supports C language development, it is the most official and most professional development methods,as usual, university or post-social professional developers will use it.

In shortly, LinkIt 7697 can let the students who is in middle school, primary school  to develop control programs by BlocklyDuino puzzle way; and then the students who is in middle school, high school can use Arduino compatible environment to develop program; another high school, university, social professional stage can be used C language to develop program, in addition , it also supports JavaScript for the professional . In contrast, the ESP8266 lacks a graphical patchwork development, so the developer community is not easy to extend to a lower age.

  

 

ESP8266

LinkIt 7697

The official version of the platform circuit board

First, more help board, then have

 Have

Professional C language development

Official support

 Official support

Arduino compatible development

Have,Net friend Aid

 Have

Other programming languages

 eLua, Net friend initiated                  Python, Net friend initiated                  Java Script, Net friend initiated                 BASIC, Net friend initiated            

 BlockDuino,Official                        Java Script,Official

 

Program Development Write Support Comparison (Source: Lu Xiangyang )

 

Other comparison


The development board mentioned in this article (Source: Lu Xiangyang )

 

 

In addition to the core and software support, LinkIt 7697 also competite with the ESP8266, ESP32 in many ways , such as LinkIt 7697 is the same to ESP32  both with Wi-Fi and BLE,   beyond the ESP8266 ;  LinkIt 7697 also supports Grove simple connector and IFTTT network Conditional service, which is some of the past features of ESP8266 (it has to be achieved through the Wio-Link board).

Finally,LinkIt 7697 is the unified board design, there are many board vendors to launch products on ESP8266, ESP32 , but the specifications'  the difference , block program transfer,  LinkIt 7697 has no such problem. LinkIt 7697 is also equipped with hardware encryption and decryption design, making it more secure in wireless transmission, more opportunities to meet the commercial production demands, which is lack of ESP8266.

It can be seen, LinkIt 7697 also hopeful become widely used parity wireless networking platform ,after the hardware and software design are more complete, it is estimated that LinkIt 7697 can be widely popular in Makers.


Note 1: another flexible configuration core is ARC, which was acquired by Virage Logic in 2009, while Virage Logic was purchased by Synopsys in 2010.


Author: Lu Xiangyang

Article source:http://makerpro.cc/2017/05/linkit7697-vs-esp32/

 

1092663243May 24,2017 18:16 PMAdd Comment

Comment

Popular Topics