Gateworks recently launched another Freescale i.MX6 board part of theur Ventana family with Vetana GW5220 single board computer with Freescalei .MX6 dual processor, HDMI out, Ethernet, and a PCIe slot that takes modules adding WiFi 802.11 b/g/n/a, 4G Wimax, and 3G (CDMA/GSM) connectivity, as well as other compatible PCIe modules. Gateworks GW5520 board specifications:
SoC- Freescale i.MX6 Dual with 2x Cortex A9 core @ 800MHz and Vivante GPU
System Memory – 512 MB (default) to 2GB DDR3-800 SDRAM
Storage – 256 MB (default) to 2GB Flash, micro SD slot, serial configuration EEPROM
Connectivity – 1x Gigabit Ethernet port (RJ45)
Video Output and Input – HDMI 1.4 out, CVBS, Y/C, and YPbPr inputs, LVDS output (TIA/EIA 644-A)
Audio – HDMI, analog stereo Line In/Out, or Headphone/Mic
Expansion – 2x Mini PCIe sockets including one supporting USB and SIM socket, and the other supporting PCIe, mSATA and USB signals.
Other I/O ports:
Serial – 2x RS232, CAN Bus 2.0B @ 1 Mbps, optional RS485 serial port
USB – 1x USB 2.0 OTG port up to 480 Mbps
Misc – RTC with battery, voltage & temperature monitor; 6-axis accelerometer/magnetometer, optional GPS receiver, etc…
Power Supply – 8 to 60V DC via a power barrel or 36 to 60V DC via 802.3af PoE
Typical power consumption – 2W Watts @ 25 C (0.08A @ 24VDC)
Dimensions – 100 x 70 x 21 mm
Weight – 57 grams
Operating Temperature – -40 to +85 C
Ventana GW5220 Block Diagram
The company can provide OpenWRT, OpenEmbedded/Yocto, and Android BSPs (Board Support Packages). A development kit with GW5220 network computer, cables (Ethernet, Serial, USB, AV), a passive PoE power injector and power supply, and a JTAG programmer is also available. More technical details about the board and supported wireless modules can be found on Ventana Wiki.
Wintel W8 (aka Kingnovel K8) is an Intel Atom Z3735F mini PC inspired from Sunchip Wintel CX-W8 (the hardware is a little different), but instead of just running Windows 8.1, the device can dual boot Android 4.4 and Windows 8.1 with Bing. I’ve already taken pictures or torn down Wintel W8, so today, I’ll focus on the software part of the review, first checking dual boot functionality and Windows 8.1 broefly ince it should be very similar to MeLE PCG03, before spending more time on Android as it’s my first Android Intel platform.
Dual boot in Wintel W8
When you boot the device, you can select Android or Windows icon, with a 10 second timeout that will boot your latest choice. There’s no menu within Windows to start Android, and vice versa, so to dual boot you need to reboot first, and select the operating systems right after UEFI. The best way to checkout how this all work is to watch the short demo below where it first boot into Android, reboot, and switch to Windows.
If you watched the video, you must have noticed that if you change OS, it will reboot again. One person on Google+ mentioned that the system is switching between the 32-bit UEFI firmware (for Windows) and 64-bit UEFI firmware (for Android), which would explain why it needs to reboot, and you have to make sure you don’t turn off the device, or a power failure occur during that process, or you may brick your device! Same thing if you mistakenly try to install Windows 8.1/10 with the 64-bit UEFI firmware.
Click to Enlarge
However, when I checked Aptio Setup Utility both version looked exactly the same whether I selected Android or Windows.
Windows 8.1 Metro Interface on Wintel W8 (Click for Original Size)
Windows 8.1 with Bing is not activated in my sample, and clicking on activation failed. However, since my sample comes from Kingnovel it’s not a retail sample, and resellers can certainly request for a valid Windows NTE license if required.
Wintel W8 PC Info and Storage in Windows 8.1 (Click for Original Size)
Another detail you should probably pay attention when getting a dual boot firmware is the space reserved for Windows… Wintel W8 C: drive is 18.6GB large with 14.8GB free. Considering I already struggled with 32GB space on Mele PCG03, I’d really recommend trying to get a version with 64GB flash, and soon models with 128GB storage will also be up for sale.
While in Windows, you’ll probably want to connect a wireless or USB keyboard and mouse, these may not be the most convenient in Android, so as usual I connected the RF dongle of my MeLE F10 Deluxe air mouse to control the mini PC. I’ve also connected HDMI and Ethernet cables, before powering up the device which will boot automatically as you connect the power adapter. It also takes around 40 seconds to boot into Android.
Android Home Screen (Click to Enlarge)
The firmware is using the stock Android launcher, with a 1920×1080 resolution. Pre-installed apps include Kodi 15 Alpha 1 and Google Play Store. After setting up Ethernet, and login to the Play Store, I could install all apps required for this review just like on ARM based platforms, but I did notice some games such as Shadowgun: Deadzone, Dead Trigger, Angry Bird Star Wars, etc.. could not be installed, but many other games could. Whatsapp was also greyed out, but not Facebook or Facebook Messenger that both could be installed. I also side-loaded Amazon AppStore and installed Riptide GP2 without issues.
The settings allow you to configure Network settings like Wi-Fi, Bluetooth, and Ethernet, and services including VPN, Tethering and PPPoE. There aren’t any really useful Audio settings, but Day Dream is enabled in the Display settings, and an HDMI section will allow you to compensate for overscan if needed, and select various HDMI output:
The firmware also has a separate function for video post-processing called “Intel Smart Video” that will “improve video quality by reducing noise and eliminating artifacts with interlaced content”.
Since most storage is reserved for Windows, the partition in Android is only 4.36GB out of the 32GB flash with most of it available. Developers option can easily be enabled, and Printing menu is enabled by default, although you’ll probably prefer printing in Windows 8.1 instead.
The “About tablet” section indicate the model number is w8, and Android 4.4.4 runs on top of Linux 3.10.20. There’s also a line showing IFWI version 5.6.5, but I’m not sure what that means. The firmware is rooted. You can checkout all Android settings in the 2-minute video embedded below.
There’s an IR receiver, but it’s supposed to only work in Android, and I’m not quite sure how to set it up. One of the most important features of an IR remote control is to allow turning on and off the platform, and there’s no problem with turning off and rebooting the device in Android or Windows 8.1 with MeLE F10 Deluxe or another air mouse, but it’s just not possible to turn it back on without pressing the power button on the unit itself. If you had a power extension with a remote control, you should be able to start the box automatically.
Wintel W8 does not get hotter than ARM TV boxes, as I measured respectively 42 and 50 C on the top and bottom of the case after Antutu 5.7, and 50 and 56 after 15 minutes playing Riptide GP2.
Overall Android on Intel Atom Z3735F feels just like Android on recent ARM platforms such as Rockchip RK3288, with the exception that some games won’t install, and the games experience for some games may not be as good. The firmware is not only smooth, but extremely stable too, and I did not experience any noticeable slowdown or freezes during my testing. The only issues I had was with Kodi 15 Alpha 1 which may exit from time to time or even freeze, but it’s probably because they chose to load an Alpha version of Kodi, instead of Kodi 14.2 stable release.
Results with video samples from samplemedia.linaro.org, plus Elecard H.265/HEVC samples, and a low resolution VP9 video:
H.264 codec / MP4 container (Big Buck Bunny), 480p/720p/1080p/1080p60 – OK. However 1080p60 video renders at ~36 fps according to Kodi overlay debug info.
MPEG2 codec / MPG container, 480p/720p/1080p – OK
MPEG4 codec, AVI container 480p/720p/1080p – OK
VC1 codec (WMV), 480p/720p/1080p – OK
Real Media (RMVB), 720p / 5Mbps – RV8 (OK, but first time I had a greenish background, which disappeared the second time). RV9, and RV10 –play at 16 fps instead of 25 fps.
WebM / VP8 – OK
H.265 codec / MPEG TS container (360p/720p/1080p) – 360p & 720p OK. 1080p will play only about 3 seconds before freezing. I can’t go back to Kodi, and going back to the Home Screen and restarting Kodi does not work, so I had to reboot the device (Tested twice).
WebM / VP9 (no audio in video) – OK
Some higher bitrate videos could play more or less smoothly:
ED_HD.avi – OK
big_buck_bunny_1080p_surround.avi (1080p H.264 – 12 Mbps) – OK.
h264_1080p_hp_4.1_40mbps_birds.mkv (40 Mbps) – OK
hddvd_demo_17.5Mbps_1080p_VC1.mkv (17.5Mbps) – Not smooth, plays at 12 to 15 fps instead of 29.97 fps
Jellyfish-120-Mbps.mkv (120 Mbps video without audio) – Not smooth, plays at 12 to 15 fps instead of 29.97 fps
HD audio codecs have been tested down-mixed to PCM using Kodi and MXPlayer, and audio pass-through has been tested with Onkyo TX-NR636 using HDMI pass-through with BD/DVD input. I enabled pass-through in Kodi for AC3 and DTS, as well as Dolby Digital transcoding, and did not change anything in Android settings.
AC3 / Dolby Digital 5.1
Audio OK, but the video could be smoother
E-AC-3 / Dolby Digital+ 5.1
Dolby Digital+ 7.1
DTS HD Master
DTS HD High Resolution
So the firmware does not support any advanced audio codec as shown with MX Player results, so but since Kodi implements its own audio decoding by software all formats can be down-mixed in Kodi. Lossless audio codecs HDMI pass-through is not supported, but again Kodi handle that by transcoding unsupported audio codec to Dolby Digital 5.1. I’d like to note however that enabled HDMI pass-through makes Kodi relatively unstable, as it might randomly exit when starting to play videos.
Sintel-Bluray.iso could play so unencrypted Blur-ay ISO are supported The two 1080i MPEG2 videos (GridHD.mpg & Pastel1080i25HD.mpg) could also play, but GridHD video would sparkle. Both Hi10p H.264 videos failed to play:
[Commie] Steins;Gate – NCED [BD 720p AAC] [10bit] [C706859E].mkv – No audio / no video. Back screen.
[1080p][16_REF_L5.1][mp3_2.0]Suzumiya Haruhi no Shoushitsu BD OP.mkv – No audio / no video. Back screen.
Bay Trail-T processors can’t output to 2160p (4K UHD), but they should still decode H.264 videos up to 2160p30:
BT.2020.20140602.ts (Rec.2020 compliant video) – Kodi will exit
tears_of_steel_4k_H264_24fps.mov – OK
big_buck_bunny_4k_H264_30fps.mp4 – OK
big_buck_bunny_4k_H264_60fps.mp4 – Not smooth, plays @ ~20 fps.
My LG 42UB820T television does not support 3D, but I still tested whether the platform could decode some stereoscopic 3D videos:
bbb_sunflower_1080p_60fps_stereo_abl.mp4 (1080p Over/Under) – Looks OK, but plays at 36 fps instead of 60 fps
bbb_sunflower_2160p_60fps_stereo_abl.mp4 (2160p Over/Under) – Looks like a still picture slideshow
Turbo_Film-DreamWorks_trailer_VO_3D.mp4 (1080p SBS) – OK
All my AVI, MKV, IFO and MP4 videos (720p/1080p) could play fine without issues such as A/V out-of-sync. Most FLV videos played, but some only had audio with black screen. A full 1080p movie (1h50 / MKV / 3GB) could play without interruption and no dropped or skipped frames at all for the whole duration.
Kodi 15 Alpha 1 is not that bad on Intel platform, but it certainly does not perform as well as Kodi 14.x in Windows 8.1, with some videos not playing smoothly, HDMI audio pass-through makes Kodi unstable, and Kodi may exit while starting videos. So I’d still recommend using Kodi inside Windows 8.1 instead of Android 4.4.
I’ve tested networking performance by transferring a 278MB file over SAMBA three times with ES File Explorer. Wi-Fi performance is very good with an average transfer rate of 3.58 MB/s, making it one of the best 802.11n performer.
Throughput in MB/s (Click to Enlarge)
I’ve repeated the same test with the 10/100M Ethernet connection, which achieves 6.78MB/s which is quite good for a Fast Ethernet connection.
Throughput in MB/s
Run iperf instead with the command iperf -t 60 -s server_ip -d confirms the good performance.
Throughput in Mbps
[ 4] local 192.168.0.104 port 5001 connected with 192.168.0.111 port 33327
Client connecting to 192.168.0.111, TCP port 5001
TCP window size: 272 KByte (default)
[ 6] local 192.168.0.104 port 59163 connected with 192.168.0.111 port 5001
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-60.0 sec 652 MBytes 91.2 Mbits/sec
[ 6] 0.0-60.0 sec 423 MBytes 59.1 Mbits/sec
I had mixed results with Bluetooth. Photo transfers over Bluetooth between Iocean M6752 smartphone and the box worked fine, but Vidonn X5 smartband (Bluetooth Low Energy) could not be found by the relevant app, and my Wireless PS3 gamepad clone failed to connect with Sixaxis Compatibility checker, although the drivers appears to be there.
Both a micro SD card and USB flash drive formatted with FAT32 could be mounted by the system. However, only the NTFS partition of my Seagate USB 3.0 hard drive could be mounted and accessed.
The system also only appear to support one USB storage device at a time, so when I connected my USB flash drive it automatically unmounted the NTFS partition on my hard drive with a notification popping up as follows:
Warning: One more MSC devices attached
Warning: only one USB mass storage device can be used.
I ran A1 SD Bench to benchmark USB hard drive and internal flash performance, but I have to gave with the former, since I could not find a supported mount point. in ES File Explorer it shows as usb://1004/USB3_NTFS, where USB3_NTFS is the volume name, but this string is not recognized in A1 SD bench.
Read and Write Speed in MB/S (Click to Enlarge)
So finally, I only tested the eMMC which turns not to be so bad after all. It’s still much slower than the 160MB/s achieved with CrystalDiskMark on MeLE PCG03 in Windows 8.1, but compared to Android TV boxes, the read speed is acceptable, and the write speed is very good.
I could install Skype and Google Hangouts, but once I connected my USB webcam I lost all input to the mini PC (keyboard and air mouse unresponsive) for 30 seconds or so before I could use the system again.
The camera was detected in Google Handhouts (Camera icon shown), but I could not get any image during calls. I tried to call “Echo / Sound Testing services” but I could get the lady voice at all despite the system audio working. Trying to call a real person, who just get me the Android home screen, and start Skype again.
Conclusion: if you want to use Skype / Hangouts on Wintel W8, use Windows 8.1…
My three usual test games namely Candy Crush Saga, Beach Buggy Racing, and Riptide GP2 could all be installed and run on the box. I control Candy Crush Saga with the air mouse, and game play was nice and smooth. I then then switched to Tronsmart Mars G01 wireless gamepad for Beach Buggy Racing and Riptide GP2. The former was behaving just like on higher end Android TV boxes, with a higher framerate even with quality settings set to the maximum. Riptide GP2 was playable with high quality settings, but far from optimal, and the user experience appeared to deteriorate with time. I played 15 minutes (5 races), and the game felt slower at the end.
As mentioned in the “First impressions” section, some famous games (Dead Trigger, Shadowngun…) can’t be installed on the platform, and I’m assuming it might be because these have not been ported to x86 target (TBC), so to play Android games better go with Rockchip RK3288, Tegra K1/X1 or Qualcomm Snapdragon S8xx based platforms.
Wintel W8 Android Benchmarks
Before running benchmarks per se, let’s see what CPU-Z has to show for this Intel mini PC.
CPU-Z _ Intel Atom Z3735F Mini PC (Click to Enlarge)
It correctly detects an Intel Atom Z3735F processor @ 498 MHz to 1.83GHz processor with HD Graphics. The screen resolution is 1920×1080, total RAM 1887 MB, and it has 4.36GB reserved for Android OS.
Wintel W8 got 30,682 points in Antutu 5.7, which is fairly similar to the score with MeegoPad T01 running Android-x86, and I have compared to Rockchip RK3288 processor. Rockchip RK3288 devices now get around 36,000 to 39,000 points.
But Antutu can easily be cheated, so I’ve also run Vellamo 3.x, and compare it to the results I got with HPH NT-V6, another Rockchip RK3288 TV Box.
Vellamo 3.x Test
Intel Atom Z3735F
The Intel platform slightly outperform the ARM device in the browser test with the stock Android browser, but Rockchip RK3288 clearly has the edge in metal and multicore benchmarks.
Finally, 3DMark Ice Storm Extreme shows the limitations of the Intel GPU, as 4771 points is significantly lower than 6,400 points in Allwinner A80 platforms (PowerVR GC6230), and 7,000+ points with ARM Mali-T764 GPU found in Rockchip RK3288.
When it comes to Windows 8.1, I don’t believe there’s much difference between vendors with a given processor, in that case Intel Atom Z3735F, except with eMMC speed, and thermal management. Wintel W8 does not seem to overheat at all, and although the eMMC may not be quite as fast as other low cost bay Trail mini PC I find it’s still acceptable. But dual boot with Android is the selling point of this device, and the Android firmware is actually fairly good with Google Play support, and very stable, but some applications like Office, Kodi, and Skype should still better run in Windows 8.1, and 3D graphics performance is a little weak compared to recent ARM targets.
Dual boot image with Windows 8.1 with Bing and Android 4.4
Google Play pre-installed.
Relatively fast processor
Stable and fast firmware.
Very good Wi-Fi and Ethernet (10/100M) performance
32GB internal storage may not be enough for many people: 18GB in Windows 8.1, 4GB+ in Android, and it’s a bit slower than other Intel Atom mini PCs, but performance is still decent.
3D graphics performance is a little weak, and some games can’t be installed in Android.
Pre-installed Kodi 15.1 Alpha 1 is not quite as stable, and video playaback is not as good as in Windows 8.1, so use Kodi 14/15 in Windows 8.1 instead
Skype and Hangouts not working in Android, but should be OK in Windows 8.1
Bluetooth Low Energy not supported
Windows 8.1 is not activated (in my sample)
The dual boot firmware helps Wintel W8 being a better device, as some of the cons, such as average Kodi or poor Skype support in Android, can easily be worked around by rebooting into Windows. So this type of device could really be great with 64 or 128GB internal storage, as with 32GB it’s likely to be frustrating over time, with the user having to free space regularly.
Kingnovel provide their K8 box for reviews, and resellers / wholesalers can purchase it in quantities (with 32, 64 or 128GB storage) by contacting the company via their Kingnovel K8 product page, or alternatively you could consider Kingnovel K8-II based on the same hardware but with a metal case instead. Individuals can pre-order Wintel W8 with the same dual boot firmware on the partner’s Aliexpress store or Geekbuying for $126, although I’m not 100% whether Windows 8.1 with Bing is properly licensed, or they simply use the tablet version. Another model called Wintel CX-W8 can be purchased on Aliexpress for less than $100, but with Windows 8.1 only, and most definitely without a proper Windows license at that price.
Mediatek smartphones used to have a terribly slow GPS fix, and it would often take over 10 minutes to get a fix if any, and one workaround was to enable Mediatek EPO. However, in my Iocean M6752 review, I found out GPS fix was not super fast even without Internet connection, but accuracy is quite a disaster as Nike+ Running screenshot below clearly shows.
I’m running around a stadium so the shape should be elliptic…, but data point are all over the place. Since the review, I’ve kept using the smartphone with Nike+ Running, and each time it’s a disaster, and once the app even reported a 81 km for an actual 10 km run… I’ve also used Google Maps once or twice, and found accuracy to be poor as well.
However, I usually leave Wi-Fi on, and for some reasons today, I decided to turn Wi-Fi off before driving to the sports complex, and for the very first time, I got a proper tracking during my run.
I did not get any firmware update since I started using the phone, Nike+ Running was last updated on April 8, 2015, and the last two weeks I had the same poor accuracy. So even though I only tried once, it looks like disabling Wi-Fi might have done the trick. I’m not sure if it is specific to my phone design, or whether other Mediatek MT6752 phones may also be affected. I would be interested in getting feedback from other recent Mediatek phone owners.
If you’ve interested in connecting devices via Wi-Fi, you’re being spoiled as “Internet of things” boards keeps getting designed and produced. The latest board with WiPy, a small board powered by Texas Instruments CC3200, running MicroPython, and consuming less than 1mA in suspended mode with Wi-Fi connected.
MCU – TI CC3200 ARM Cortex-M4 @ 80 MHz with 256KB RAM, Wi-Fi and TCP/IP stack
Storage – 2MB flash
Connectivity – WiFi 802.11b/g/n 16Mbps (AP, Station and WiFi-Direct), on-board antenna and u.FL connector
Expansion – 2x 14-pin headers (2.54mm pitch) with
Up to 25 GPIOs
2x UART, SPI, I2C, I2S, and SD card
3×12 bit ADCs
4×16 bit timers with PWM and input capture
Hash and encryption engines: SHA, MD5, DES, AES
Reset switch, heartbeat LED
Power Supply – 3.6 – 5.5V DC input; 3.3V output up to 250mA
Power Consumption – Active: 14 mA; Suspended (Wi-Fi connected): 850 uA; Hibernating (No Wi-Fi): 5 uA
Dimensions – 25mm x 45mm (1.0″ x 1.77″)
Beside low power consumption, the board can switch from suspended to active mode in less than 5 ms, send some data, and go back to sleep, with the developers claiming several years on a single battery charge with this type of activity.
The board run MicroPython and so it can be programmed using Python 3.4, minus some functions like “with” or “yield from”. You’ll notice no USB port on the board that can be used for programming, that’s because you’d normally connect via Telnet to access the console, and program the board from there, and alternatively you can also connect via FTP to upload Python scripts or other files. WiPy supports BSD sockets, and MicroPython compatible librairies are being worked on to handle HTTP, SMTP, XMPP, FTP, and MQTT, and since the TI MCU also support hardware hash and encryption, secure HTTPS and SSL connection will also be available.
Sample code to toggle a GPIO in Python
There aren’t any shields for WiPy, as it’s breadboard compatible so you can easily connect it to your existing modules for your project, but they’re still in the process of developing an expansion board with a micro USB and battery connectors, FT234XD USB to serial converter, a LiPo charger, a micro SD socket, two prototyping areas, and more.
MicroPython source code for CC3200 is already available on WiPy github account, and the hardware files are being promised once the project is about to ship.
WiPy has just reached its 30,000 Euros target on Kickstarter, where you can pledge 27 Euros to get WiPy with the headers of your choice (male, female, double stackable, or none), or 37 Euros to also include the expansion board above. Shipping is included, and delivery scheduled for August 2015. You can find more details, ask question on their forums, and soon access tutorials on www.wipy.io.
UDOO Neo was unveiled last February as the first hobbyist board features Freecale i.MX6 Solox Cortex A9 + Cortex M4 processor. I was expecting UDOO to design support board since their earlier UDOO board combined Freescale i.MX6 processor with an Atmel MCU, and the new processor allowed for integrating the same functionality into a single chip. The board is now on Kickstarter where you can pick UDOO Neo Basic for $49 (Early bird is $35), or UDOO Neo for $59 (Early bird was $45) adding an Ethernet port, some sensors, and 1GB RAM, instead of 512 MB for the Basic version.
But both versions of the board basically share the same specifications:
SoC – Freescale i.MX 6SoloX ARM Cortex-A9 core @ 1GHz with 2D/3D GPU and ARM Cortex-M4 Core @ 166 MHz
Misc – Coin Cell RTC Battery Connector, Green Power Status LED, Configurable Red LED
Power Supply – 5V DC Micro USB; 12V DC power jack
Dimensions – 85mm x 59.3 mm
The board features Arduino compatible headers, and can be programmed with an Arduino IDE running on a separate PC or in the board itself. It has similar functionalities as the Raspberry Pi as it runs Linux (and Android), and offers similar interfaces, but adds Wi-Fi, Bluetooth Smart, and 9-axis motion sensors. So if you have a project that requires the power of Linux, and the I/O flexibility of Arduino, UDOO Neo boards should cost a little bit less than competing solutions, be easier to configure, and provide a more compact solution.
The ARM Cortex A9 core will run Android 4.4.3 + Linux 3.10, with UDOObuntu distribution to become available before the board ships, and the ARM Cortex M4 should run MXQ RTOS. Android and Linux source code will be provided. They also claim UDOO Neo will be open source hardware like the original UDOO. However, a Google search for the older board only shows UDOO schematics in PDF format, but after checking a bit more, I found the documentation page where the Gerber files, BoM, and mechanical files are also freely downloadable. Since the original schematics are not available, it’s not 100% open source hardware, but it’s still better than what is provided for the Raspberry Pi boards.
Since it’s UDOO project team have been around for a while, there’s already an active community, and several example projects for the older boards, but many should be adaptable to the Neo boards, and since it’s Arduino compatible, you can also leverage existing Arduino libraries and sketches.
The Kickstarter campaign started yesterday, and they already raised over $40,000 out of their $15,000 goals. Beside the pledges for UDOO Neo boards, they also have various kits including one with a 7″ LCD touchscreen display, a power supply, and cables, and bundles with up to 5 boards. Delivery is scheduled for September 2015.
The makers of GL.iNet OpenWRT compatible router have decided to build a module and two development boards based on Qualcomm Atheros AR9331 WiSoC. Domino.IO is composed of a Domino Core Wi-Fi module that can be used in your own project, but if also part of Domino Pi, a breadboard-friendly board featuring the module, and Domino Qi mini, a similar board with an Atmel ATMEga32U MCU making it compatible with Arduino Yun board. Domino Core specifications:
SoC – Qualcomm Atheros AR9331 MIPS processor @ 400MHz with
System Memory – 64MB DDR3
Storage – 16MB flash
Connectivity – 802.11 b/g/n Wi-Fi with u.FL connector
I/Os via half through holes – USB 2.0 host/slave, 3x Ethernet, 29 IOs including UART, SPI, I2S, SLIC, etc…
Dimensions – 41 x 25 x 3.8 mm
Domino Pi and Qi mini summarized specifications are shown in the table below.
Domino Qi Mini
1x micro USB for power and programming
2x 28-pin headers
2x 22-pin headers
71.12 x 33.02 x 10 mm
55.88 x 33.02 x 10.8 mm
Both boards can be extended with single Ethernet, single USB, 3x USB + micro SD card, and SPI/JTAG add-on boards, with the latter useless not only for debugging, but also for unbricking the board in case you’ve deleted the complete flash.
Domino Qi Mini and Domino Qi Baseboard
Domino Pi also compatible with dual Ethernet, I2S audio, and LED add-on board, while Domini Qi mini can be inserted in an Domino Qi baseboard with Arduino compatible headers, a full sized USB port, and Ethernet Port, a micro SD slot, and more.
Domino core comes pre-installed with OpenWRT Linux based operating system, so you can use your favorite programming languages and tools such as Python, Node.js and npm, PHP, git, Lua, SSH, etc… You can also program the board via Ideino web interface.
The project is now up on Kickstarter, where developers aim to raise at least $30,000. Pledges start at $10 (early bird) with Domino Core, $19 should get you a Domino Pi Basic kit with Ethernet and USB add-on boards, $37 a Domini Qi Mini with the baseboard, and if you want the full package with both boards and all add-on boards, you’ll need to pledge $90. Shipping is $5, and delivery is scheduled for May 2015. You may also find more information on Domino.IO website.
NodeMCU is a LUA based interactive firmware for Expressif ESP8622 Wi-Fi SoC, as well as an open source hardware board that contrary to the $3 ESP8266 Wi-Fi modules includes a CP2102 TTL to USB chip for programming and debugging, is breadboard-friendly, and can simply be powered via its micro USB port.
Let’s checkout the hardware first. The latest version of the board (V1.0) has the following specifications and features:
Wi-Fi Module – ESP-12E module similar to ESP-12 module but with 6 extra GPIOs.
USB – micro USB port for power, programming and debugging
Headers – 2x 2.54mm 15-pin header with access to GPIOs, SPI, UART, ADC, and power pins
Misc – Reset and Flash buttons
Power – 5V via micro USB port
Dimensions – 49 x 24.5 x 13mm
NodeMCU Headers’ Pinout
The hardware documentation for the board can be found on nodemcu-devkit repo, including schematics and PCB layout designed with Altium Designer, but they should also be compatible with the cheaper Altium CircuitStudio. Sadly, the files have not been updated for 3 to 4 months, so they don’t completely match the latest hardware shown above, and some pins were not connected in the earlier version.
NodeMCU can be purchased for $10 and up on Aliexpress or Seeed Studio. However, it’s not entirely clear which version of the board is sold… The Aliexpress shop shows hardware v0.9, but says they will send the latest version, while Seeed Studio mentions NodeMCU “v2″, and shows picture of v1.0 hardware, which should be the one you want. The new board will also be up for sale in Europe on nodemcu.eu for 15 to 18 Euros including VAT.
NodeMCU firmware is build with ESP8266 SDK v.0.9.5, based on Lua 51.4 without debug and os modules, lua-cjson, and relies on spiffs (SPI Flash File System) file system. The quick start guide is written on the bottom of the board:
Install CP2102 driver (not needed in Linux)
Use 9600 baud rate
Connect Wi-Fi and enjoy!
Once you are connected, you can just type the command in the terminal. For example to connecting to your Wi-Fi router:
You can find the firmware source code and documentation on Github, as well as nodemcu-flasher, a Windows only tools to flash the firmware to a module. There’s also a separate tool called esptool that will let you flash nodemcu from Linux. In case you find the documentation is all over the place, you might want to checkout NodeMCU video tutorial below.
After LinkIt ONE, Mediatek Labs has introduced a new IoT development kit based on their Aster M2502 ARM7 processor with LinkIt Assist 2502 comprised of AcSiP MT2502A IoT SiP Core module, a 802.11b/g/n module, a GNSS module, and an exchangeable 240×240 16-bit color capacitive touch LCM Board. The AcSiP module can also be purchased separately, so you could use LinkIt Assist 2502 board for early development, because moving to your custom hardware based on AcSiP MT2502A module.
Display – 240×240 LCD module; 16-bit color depth; transflective; based on ST7789S driver IC.
Wi-Fi 802.11 b/g/n via AcSiP CW01S module based on MT5931 SoC
Bluetooth 2.1 SPP and 4.0 GATT dual mode (part of MT2502A)
GPS via AcSiP CW03S module based on MT3332 chip supporting GPS, GLONASS, and BeiDou.
GSM 850/900/1800/1900MHz / GPRS class 12 (part of MT2502A) with micro SIM slot
14x digital I/O (Voltage 2.8V)
4x analog input (0~2.8V)
2x external interrupt pins
1x I2C (master only) @ 100Kbps, 400Kbps, 3.4Mbps
1x SPI (master only) @ 104Kbps to 26Mbps
1x UART (Rx, Tx), 1x UART on USB
Xadow (Seeed Studio) connector
Audio – Speaker, headphone jack
USB – micro USB port for charging and development
Misc – Power button, 2x user buttons, vibrator
Power Supply – 5V via micro USB port; 3.7~4.2V Li-ion battery (Battery is required to boot)
Dimensions – Board: 53x53x16 mm (with display); Module: 17x15x1.8 mm
Click to Enlarge
The kit includes LinkIt Assist 2502 Board, the 240×240 Touch LCM Board, a 240mAh Lithium-ion battery, and a user’s manual. The company provides the hardware design files including Eagle schematics and PCB layout for the main board and LCD module, as well as datasheets for the main ICs and modules.
Beside the hardware platform, Mediatek Labs also released MediaTek LinkIt Assist 2502 SDK providing a plug-in for Eclipse IDE (with CDT) and tools to update development board firmware and upload software. Key feature of the software development kit:
Compiles LinkIt Assist 2502 execution file format (.vxp)
LinkIt Assist 2502 API libraries used to create apps for the HDK
Communication functions for TCP sockets, HTTPS, Bluetooth 4.0 GATT and more
User interface through LCM display module with support for vector fonts (powered by Etrump), graphics, JPEG decompression, and more.
Compatible with Eclipse IDE (Indigo) with CDT plug-in (8.0.2 or later)
Supports Microsoft Windows XP, Vista, 7 and 8 (So Linux users are out of luck)
LinkIt Assist 2502 Software and Hardware Architecture