Archive

Posts Tagged ‘sdk’

Wandboard Development Boards Get Android 6.0 Marshmallow Support

May 2nd, 2016 No comments

Wandboard development boards powered by Freescale i.MX6 Solo, Dual and Quad Cortex A9 processors were released over 3 years ago with Android 4.1 Jelly Bean. Contrary to many other boards that don’t get an updated version, Wandboard boards got support for Android 4.4 Kitkat, Android 5.x Lollipop, and now the community has recently released Android 6.0 Marshmallow.

Wandboard_android_6.0_Marshmallow

You can try the Android 6.0 SD card image as follows:

Where /dev/sdX is the device for your SD card. If you can remember the first Jellybean release had separate images for each version of the board, but thanks to device tree implementation, a single image is now released with all three versions.

The full source code is also available in a 5.0 GB tarball.

Since Freescale, now NXP, i.MX6 processors will be available until November 2022, we can most probably expect a few more Android releases for the board.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

$20 MediaTek LinkIt 7687 Arduino Compatible WiFi IoT Board Runs FreeRTOS

April 22nd, 2016 No comments

MediaTek Labs has already launched several WiFi boards for IoT applications starting with LinkIt ONE, and later LinkIt Smart 7688 running OpenWrt, and the company is now about to launch LinkIt 7687 HDK (Hardware Development Kit) powered by Mediatek MT7687F Cortex-M4 SoC,  running FreeRTOS, and developed & produced by Silicon Application Corp (SAC).

LinkIt_7687LinkIt 7687 (WS3489) board specifications:

  • SoC – MediaTek MT7687F ARM Cortex-M4F MCU @ 192MHz with 352 KB SRAM, 64KB ROM, and 2 MB serial flash in package, integrated security engine, and built-in 802.11n WiFi. 8×8 mm 68-pin QFN package
  • Connectivity – 1×1 802.11 b/g/n WiFi with on-module PCB antenna and U.FL connector.
  • USB – 1x micro USB for power, debugging (Coresight Debug Access Port + Virtual COM)
  • Expansion
    • Arduino Uno Rev. 3 headers + an extra 8-pin extension connector.
    • Mass Storage Device (MSD) flash programming interface.
    • Reserved headers for power consumption (current) measurement.
  • Misc – LEDs for UART communication, power, and 6x user customizable; 3x push buttons for reset, RTC interrupt, and external interrupt; configuration jumpers for power source and boot mode (embedded flash or UART)
  • Power supply – 5V via micro USB port, or 1.8 to 3.2V using VIN pin
  • Dimensions – 108.5 x 60.5 mm
  • Weight – 25 grams
  • Temperature Range – Operating: -40 to 85°C
Mediatek MT7687F Block Diagram

Mediatek MT7687F Block Diagram

This is the first board for MediaTek LinkIt Development Platform for RTOS, which is said to provide “the convenience of a single toolset and common APIs implemented over a popular RTOS”, in this case, FreeRTOS with additional components such as TCP/IP, SSL/TLS, HTTP (client and server), SNTP, DHCP daemon, MQTT, XML and JSON. You can download MediaTek LinkIt SDK v3.0, compatible with Windows and Linux operating systems, to work on it.

LinkIt_for_RTOS

Documentation for the board, including datasheets, a user’s guide, and the hardware reference files, can be found on Hardware Development Kits for the MediaTek LinkIt Development Platform for RTOS page.

Mediatek MT7687 HDK and MT7687 WiFi module are shown to be “coming so” for respectively $19.99 and $4.99.

Via HackerBoards (previously LinuxGizmos)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

$15 RobinCore WiFi IoT Module Runs OpenWrt, Supports 720p Video Encoding (Crowdfunding)

March 27th, 2016 7 comments

Do you remember VoCore? It was a low cost OpenWrt WiFi IoT module based on Mediatek RT5350 processor, that had a very successful crowdfunding campaign managed by a single developer, and the project is still going strong with VoCore2 being in the works. Another developer had the idea of doing something similar but based on HiSilicon Hi3518 ARM9 processor with more memory and support for 720p video encoding making it suitable for HD drone camera, compact video cameras, and so on. Meet RobinCore.

RobinCoreRobinCore specifications:

  • SoC – Hisilicon Hi3518E ARM926 processor @ 440MHz with H.264 encoder([email protected])
  • System Memory – 64MB DDR2
  • Storage – 16 MB NOR flash
  • Connectivity – 802.11 b/g/n WiFi via Mediatek MT7601U with on-board chip antenna
  • Debugging – micro USB port
  • Expansion – 2x 30-pin 2.0mm pitch through holes with access to 10/100M Ethernet, UART, I2C, SPI, SDIO, ADC, PWM, JTAG and GPIOs
  • Power Support – 5V via micro USB port
  • Dimensions – 33 x 27 mm
RobinCore Pin Assignment

RobinCore Pin Assignment

The board runs OpenWrt 15.05 with Linux 3.18 or HiSilicon Linux SDK with Linux 3.0.8. The developer has already released some binary images and script, as well as documented is progress on RobinCore.org. Source code has not been released, but he plans to submit patch files to OpenWrt trunk  for hi3518e soon. I’ve been told HiSilicon SDK normally costs $10k – at least outside of China-, but the developer confirmed by email that he obtained HiSilicon SDK and documentation from an authorized agent of HiSilicon, and as well as H.264 video library and API. He also claims to be releasing PCB layout, schematics, documents and full source code for U-boot, the Linux Kernel, OpenWrt, and applications such as the RTSP server, and DVR program if the campaign is successful.

RobinCore_RobinCam_RobinMac

Two add-on boards (aka docks) have also been developed:

  • RobinCam board with Omnivision OV9712 HD CMOS sensor and a wide-angle lens
  • RobinMac with 10/100M Ethernet RJ45 port,a microphone and a SD card slot.

As you can see from the picture above both boards can be connected together to RobinCore.

The project has now launched on Indiegogo (fixed funding), where Robin, the developer, aims to raise at least $7,000 to go ahead with production. A $15 pledge should get you RobinCore, $20 RobinCore with RobinMac dock, $25 RobinCore with RobinCam dock, and $30 the board with the two docks. Shipping adds $3 to anywhere in the world, and delivery is planned 2 weeks after the campaign ends, so around June 2016 with a production run for 500 units.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Astro Carrier & XBG201 Breakout Boards Are Designed for Nvidia Jetson TX1 Module

March 19th, 2016 4 comments

Nvidia unveiled Jetson TX1 system-on-module powered by their latest Tegra X1 processor, as well as a carrier board that fits into a mini-ITX case at the end of last year. However, if you need something more compact  and lightweight, Connect Tech designed Astro Carrier baseboard for Jetson TX1 module with about the same size, as well as a breakout board with connectors that can be customized as needed.

Bottom to Top: Jestnp TX1 SoM, Astro Carrier, and xxxBreakout Board

Bottom to Top: Jetson TX1 SoM, Astro Carrier, and XBG201 Breakout Board

Astro Carrier (ASG001) board specifications:

  • SoM Connector – Samtec “SEARAY” high density board to board connector for Jetson TX1 module
  • Breakout board connectors – 3x 60-pin high density connectors with HDMI, SATA,  2x Gigabit Ethernet (10/100/1000), 1x USB 3.0, 2x USB 2.0, 2x RS-232/RS-485, 2x camera (CSI4), 4x GPIO……
  • Storage – micro SD slot
  • On-board connectivity – GbE magnetics + Intel 82574 GbE PHY + magnetics
  • Video I/Os
    • 8x u.FL video inputs GMSL (Gigabit Multimedia Serial Link) signaling via 2x MAX9286 deserializer connected to CSI0 to CSI3
    • HDMI circuitry
  • Audio – Freescale SGTL50000 stereo codec
  • Expansion
    • mini PCIe slot (half size or full size)
    • mSATA slot (only if half size used above)
  • Misc – Fan connector, UART control switch
  • Power Supply – +7.5V to +14.0V DC input range ; +12V DC Nominal Input
  • Dimensions – 87mm x 57mm
  • Weight – 46 grams with stands
  • Temperature range – -40 C to +85 C
Astro Carrier (Click to Enlarge)

Astro Carrier (Click to Enlarge)

You’ll also need a breakout port plugged into the three 60-pin board to board connectors in order to add connector for power, USB, Ethernet, etc… and the company provides an off-the-shelf board called XBG201 with the following key features:

  • Video output – HDMI type A connector
  • Connectivity – 2x RJ-45 Gigabit Ethernet
  • USB – 1x USB 3.0 type A, 1x USB 2.0 type A
  • Camera – 1x MIPI connector
  • Headers
    • Stereo output header
    • 2x RS-232/RS-485 Header
    • GPIO Header with 4x GPIO, 4x GND
    • System control header with power, main and secondary reset, sleep and battery low signals
    • RTC battery connector
  • Power supply +9V to +36V Input via terminal
  • Dimensions – 87mm x 57mm
  • Weight – 51 grams
  • Temperature range – -40 C to +85 C
Breakout Board (CLick to Enlarge)

XBG201 Breakout Board (CLick to Enlarge)

Relevant cables and RTC cables are also available to XBG201 board. If the breakout board design does not match your requirements, the company can provide reference design package, which as I understand it should allow you to create your own design relatively easily, or design a custom breakout board on your behalf.

The software part should probably be fully handled by Nvidia, as they provide Jetson TX1 module, and you can find all information needed on Nvidia Jetson Embedded page to access the Linux SDK, libraries, tools, and documentation.

Astro Carrier and breakout boards are available now, at an undisclosed price. Some hardware documentation can be downloaded on the product page.  Connect Tech Inc (CTI) is also working on a lower cost Elroy carrier board that should be launched next month.

Thanks to Byron for the tip.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Android N Developer Preview Released with Multi-Window Support, PiP, Background Apps Optimizations…

March 10th, 2016 6 comments

Google has just released an early developer preview of Android 7.0 N (Nutella?) before the OS officially launched later this summer with new features such s multi-window support, TV recording,  Picture-in-picture, bundled notifications, and efficiency improvements.

Multi-window Support in Android N

Multi-window Support in Android N

So let’s have a look at some of improvements:

  • Multi-window – A new manifest attribute called android:resizableActivity is available for apps targeting N and beyond, allowing your activity to be launched in split-screen modes on phones and tablets. In addition, activities can also go into picture-in-picture mode on devices like TVs by setting android:supportsPictureInPicture to true.
  • Direct reply notifications: Initially an Android Wear only features, the RemoteInput notification API has now been added for smartphones and tablets, and allows user to reply directly within the notification shade.
  • Bundled notifications – The Notification.Builder.setGroup() method can be used to bundle notifications from the same app together.
  • Efficiency Improvements – Doze has been further improved to save battery whenever the screen turns off, and work is still being done on Project Svelte to reduce memory usage so allow Android to runs on more devices, and in Android N they’ve made background work more efficient using JobScheduler.
  • Improved Java 8 language support – Google has brough Java 8 language features to Android, and Jack compiler (Java Android Compiler Kit) can use many Java 8 features in Android 2.3 and greater.
  • Data Saver – Users can enable Data Saver in order to use less data with the system blocking background data usage and signalling apps to use less data in the foreground wherever possible. Users can also whitelist specific apps to allow background metered data usage even when Data Saver is turned on.
  • TV Recording Improvements – TV input services let the user pause and resume channel playback via time-shifting APIs. Android N expands on time-shifting by letting the user save multiple recorded sessions. Users can schedule recordings in advance, or start a recording as they watch a program. Once the system has saved a recording, the user can browse, manage, and play back the recording using the system TV app
Picture-in-Picture in Android N

Picture-in-Picture in Android N

You can try the N Developer Preview on the Android emulator, Nexus 6, Nexus 5X, Nexus 6P, Nexus Player, Nexus 9, and Pixel C devices, with the latter being sold at a $150 discount. To get Android N SDK, you’ll also need to install Android Studio 2.1, because the new version of Android required Jack compiler not supported in earlier versions.

Android N Preview in Android Studio 2.1 (Click to Enlarge)

Android N Preview in Android Studio 2.1’s SDK Manager (Click to Enlarge)

I’ve just been informed Android N source code is, or soon will be in AOSP, since android-n-preview-1 tag has been spotted, and that’s the way to get the source:

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Firefly-RK3288 Reload Board Features a SoM + Baseboard Design, Supports SATA, Three HDMI Ports, and More

March 7th, 2016 3 comments

Firefly-RK3288 was one the first boards powered by Rockchip RK3288 quad core Cortex A17 processor, and now Firefly team, part of T-Chip technology, has provided a new version called Firefly-RK3288 Reload with the same processor, but more features, and thanks to design comprised of a carrier board and system-on-module (SoM) – connected via an MXM connector – suitable to people or companies wanting to create their own board without handing the complexity of the processor, memory, and storage part.

Firefly-RK3288_ReloadThe table below shows Firefly-RK3288 and Firefly RK3288 Reload specifications side-by side.

Parameter Firefly-RK3288 (Plus) Firefly-RK3288 Reload
SoC Rockchip RK3288 ARM Cortex-A17 quad core processor up to 1.8GHz
with ARM Mali-T760 MP4 GPU
RAM 2GB Dual-Channel DDR3 (Plus version is 4GB) 2GB Dual-Channel DDR3
Storage 16GB eMMC (Plus version is 32GB)
MicroSD (TF) Card Slot
16GB eMMC
MicroSD (TF) Card Slot
SATA 2.0 (Suggest 2.5 inch SSD or HDD)
PMU ACT8846 PMU Chip
Ethernet 10/100/1000Mbps Ethernet (Realtek RTL8211E)
Wireless Integrated WiFi Combo Module ( AP6335 ) :
WiFi 2.4GHz/5GHz Dual-Band Support 802.11a/b/g/n/ac
Bluetooth 4.0 (Support BLE)
Display
  • 1x HDMI 2.0 up to 4K @ 60Hz
  • 1x VGA up to 1080p
  • 1x MIPI, 1x eDP, 2x LVDS display interfaces for LCD panels  via expansion headers
  • 1x HDMI 2.0 up to 4K @ 60Hz
  • 1x HDMI 1.4 up to  1080p @ 60Hz
  • 1x MIPI, 1x eDP, 2x LVDS display interfaces for LCD panels via expansion headers
  • 1x HDMI-IN with support for PiP (Picture-in-picture) and video recording functions
Audio
  • 1x HDMI audio output
  • 1x Analog audio (via 3.5mm Combo Audio Jack for audio input and output)
  • 1x optical S/PDIF output
  • 1x on-board microphone
  • 1x I2S for audio input and output
  • 2x HDMI audio outputs
  • 1x Analog audio (via 3.5mm Combo Audio Jack for audio input and output)
  • 1x optical S/PDIF output
  • 1x on-board microphone
  • 1x I2S for audio input and output
Camera 1x MIPI-CSI interface (13MP max.) 1x MIPI-CSI interface (13MP max.)
1x DVP Interface (5MP max.)
USB 2x USB 2.0 host ports,1 x USB 2.0 OTG port
4x USB 2.0 via headers
3x USB 2.0 host ports,1x USB 2.0 OTG port
IR 1x IR receiver module
LED 1x Power Status LED (Blue)
1x User Defined LED (Green)
Button 1x Reset button,1x Power button,1x Recover button
Debugging 1x serial Console for debugging
Reserved Interface 84-pin expansion header with MIPI DSI, MIPI-CSI, dual LVDS, eDP, PWM, SPI, UART, ADC, GPIO, I2C, and I2S 184-pin expansion header with MIPI CSI, MIPI DSI, dual LVDS, eDP, PWM, SPI, UART, ADC, GPIO, I2C, I2S, etc…
Power DC5V – 2.5A ( via DC 4.0×1.7mm Jack ) DC12V – 1.5A ( via DC 5.5×2.1mm Jack )
OS Android 4.4 or 5.1 / Ubuntu 14.04 Android 5.1 / Ubuntu 14.04
Dimensions 118mm × 85mm MainBoard -178mm x 117mm
Core-Board – 82mm x 60mm
Weight 77g 176g

Since RK3288 did not suddenly grow SATA or USB 3.0 support, the SATA implementation is based on JMicron JM20329 a USB 2.0 to SATA bridge which should limit data transfer to around 35 to 40 MB/s at best. The system-on-module includes the processor, memory, storage, and PMIC, with signals routed to an 314-pin MXM connector, and most other features are placed in the baseboard.  Software supports is basically the same between the two boards, except the Reload version does not support the older Android 4.4 Kitkat firmware. You can find  documentation in Firefly-RK3288 Wiki,  and download firmware, source code (SDK), and hardware design files (PDF schematics and CAD files) in the Download section of the website.

Click to Enlarge

Click to Enlarge

 

Firefly-RK3288 Reload can be purchased for $189 including shipping via DHL on Aliexpress. I can’t find Rockchip RK3288 SoM anymore, so you’d have to contact the company to get pricing for the module.

Thanks to Nanik for the tip.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Variscite DART-SD410 Snapdragon 410 SoM Comes with WiFi 802.11 b/g/n, Bluetooth 4.1 & GPS

February 26th, 2016 1 comment

Qualcomm Snapdragon 410 is the 64-bit ARM processor used in DragonBoard 410c 96Boards platform, but it’s also found in several phones, some single board computers such as Inforce 6309, and we’ve also seen it in system-on-modules includes Graperain G8916 and Intrinsyc Open-Q 410. Variscite has developed their DART-SD410 system-on-module based on the processor with up to 2GB RAM, up to 16GB storage, and on-board 802.11b/g/n WiFi and Bluetooth 4.1.

Variscite_DART_SD410DART-SD410 module specifications:

  • SoC – Qualcomm Snapdragon 410 quad core Cortex A53 processor @ 1.2GHz with Adreno 306 GPU @ 400 MHz
  • System Memory – 1 to 2GB LPDDR3 @ 533 MHz
  • Storage – 8 to 16 GB eMMC 4.5 flash
  • Connectivity – WiFi 802.11 b/g/n + Bluetooth 4.1 LE (WCN3620), GPS (WGR7640), and two u.FL antenna connectors
  • Audio – PM8916 PMIC/Audio codec
  • Snapdragon_410_SoMI/Os available via 2x 90-pin board-to-board connectors:
    • Display
      • 4-lane DSI up to 720p60/1080p30, 24-bit
      • On-carrier DSI to HDMI bridge
      • On-carrier DSI to LVDS bridge
    • Camera – 2x MIPI CSI
    • Storage – SD card
    • Connectivity – 1000/100/10Mbps on-carrier
    • RTC on-carrier
    • Up to 6x I2C, 6x SPI, 2x UARTs,
    • 1x USB2.0 Host/Device
    • Audio – Digital microphone, 2x analog microphone, stereo headphone, mono speaker, 2 x I2S
    • JTAG
  • Power Supply – 3.7 to 4.5V
  • Dimensions – 25mm x 43mm x 4mm
  • Temperature Range – -25 to 85°C
DART-SD410 Block Diagram

DART-SD410 Block Diagram

The module supports Ubuntu Linaro and Android  5.1.1, and soon will also support the Yocto Project and Windows 10 IoT. You can find documentation on Variscite DART-SD410 Wiki, and it might also be an advantage that DragonBoard 410c development board is officially supported by Linaro, and has recently become Canonical’s Ubuntu Core ARM64 reference platform.

VAR-SD410CustomBoard

VAR-SD410CustomBoard

The company can also provide VAR-SD410CustomBoard carrier board to get started with development as quickly as possible. The baseboard features a Gigabit Ethernet RJ45 port, HDMI output, a micro SD card, RTC and battery slot, two USB 2.0 ports, audio jacks, an edge connector for a camera board (VAR-EXT-CB410), various headers for LVDS, RS-232, GPIOs…, as well as user LED and buttons. Two version of the development kits with the module and baseboard are available with one including a 7″ WVGA capacitive touch screen.

DART-SD410 SoM and development kits are available now with price starting from $57 per unit for 1000 pieces orders. More details can be found on Varisite DART-SD410 and VAR-SD410CustomBoard product pages.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

SDK Released for Steam Link Based on Marvell ARMADA 1500 Mini Processor

January 27th, 2016 1 comment

Steam Link is a small $50 device that streams PC Games played from Steam PC or Steam Machine to your TV up to 1080p resolution through your home network, and Valve has recently released an SDK to allow developers creating their own apps.

Steam_LinkBut before getting into the SDK features, let’s check out the hardware. The company (Valve) did not provide many details, but some users torn it down, so the hardware specs are not a secret anymore.

  • SoC – Marvell DE3005-A1 ARMv7 processor @ 1.0 GHz with OpenGL ES2.0 capable GPU
  • System Memory –  512MB RAM (Micron MT41K256M16LY-107)
  • Storage – 4GB NAND flash (Micron MT29F32G08CBAC)
  • Video Output – HDMI up to 1080p60
  • Connectivity – 10/100M Ethernet, WiFi 802.11 b/g/n/ac and Bluetooth 4.0 LE via Marvell 88W8897 wireless chip
  • USB – 3x USB 2.0 host ports
  • Power Supply – 5V via power barrel
  • Dimensions – N/A

Marvell DE3005-A1 is also known as Marvell ARMADA 1500 mini used in the first ChromeCast.

Click to Enlarge

Click to Enlarge

Steam Link SDK is available on github, and includes support for OpenGL ES 2.0, Qt 5.4, and SDL 2.0, some samples, Linux kernel 3.18 source code, a rootfs, a GCC toolchain, and some scripts. There’s about 256MB RAM and 500 MB storage available for custom applications. So it’s some ways Steam Link is an ARM Linux board with limited resources, a little bit like a Raspberry Pi 1 board.

One developer (Slouken) has already ported Kodi to the device with the code available on Github. It is said to be running, but rather slowly, and with software decode through ffmpeg only, and it’s not clear whether hardware video decoding APIs are available for the platform.

Thanks to Harley for the tip.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Categories: Hardware, Linux, Marvell Armada Tags: games, kodi, Linux, sdk, valve