Archive

Posts Tagged ‘raspberry pi’

Flint OS is a Chromium OS Build for Raspberry Pi & Firefly-RK3288 Boards

April 25th, 2017 1 comment

Chromium OS for SBC aimed to bring Chromium operating systems to low cost development boards such as the Raspberry Pi 3 board, but the website is now down, and the developer announced he had stopped working on it several months ago due the hardware limitations of the Raspberry Pi 3 board. But others decided it was still worth the effort, and created Flint Innovation company (based in UK/China) to develop Flint OS, a build of Chromium OS with optimizations for Raspberry Pi 3 and Firefly-RK3288 boards with more boards likely coming soon.

Click to Enlarge

The developers also provide an x86 image, but after asking more details, it turns out they only changed the boot splash screen for now on the x86 image, with most of the early work done on Raspberry Pi board:

At this moment our public Flint OS releases are still pretty much vanilla Chromium OS (we changed the boot splash screen). Our efforts so far have been focused on getting Chromium OS to run on more hardware platforms other than Google approved ones, with a special focus on ARM-based embedded systems. This is also why we found your site šŸ™‚
Flint is still at its very early stage, going forward we plan to bring enhancements for the application layer too. For starters, we have planed to modify the activation/authentication mechanism that Google has built-in for only allowing Google account login.

If you’d like to give it a try, head to the download page for either:

  • Flint OS for RPi v0.2.1 ā€œBeetleā€ image based on Chromium 55
  • Flint OS for PC v0.2.1 based on Chromium 55

They also have a Flint OS for Firefly-RK3288 v0.1 based on Chromium 57 in their Chinese download page, and uploaded a short demo with HTML5 video playback in YouTube. The image can be flashed to a USB drive or micro SD card with Etcher, Win32DiskImager, or other common tools.

A build working with VMWare/VirtualBox is also in the works, but there are still some blockers with regards to the graphics driver. Note that while Chromium OS itself is open source, Flint OS is not, and the company offers consulting & customization services, as well as IT-as-a-Service for schools and businesses.

Mirabook is Laptop Dock for Smartphones, Development Boards (Crowdfunding)

April 17th, 2017 5 comments

Motorola Lapdock may have been ahead of its time, as laptop docks for smartphone are back in vogue with products like NexDock, and Apple could soon launch their own iPhone laptop dock. Another option is Miraxess Mirabook laptop dock with a 13.3″ display, and a battery lasting up to 24 hours, that works for smartphones, development boards, and HDMI TV sticks thanks to its USB type C port.

Mirabook specifications:

  • Display – 13.3″ IPS display with 1920×1080 resolution (non-touch, except if they raise $2 millions…)
  • Audio – Speakers, 3.5mm audio jack
  • Video Output – HDMI port
  • Storage – SD card slot
  • QWERTY keyboard & multi-touch trackpad
  • USB
    • Integrated USB type C cable to connect to phone, board or HDMI TV stick
    • USB type C port to charge the Mirabook battery
    • 2x USB type A host port
  • Battery – TBD capacity good for 24 hours while charging your phone
  • Dimensions – 320 x 220 x 15 mm
  • Weight – 1 kg

The solution relies on SlimPort to provide video & audio over USB as it works for many products, and does not require as much (CPU) resources as DisplayLink. The latter will however be considered as a stretch goal if the campaign raises over $300,000.

The company explains that “convergence” operating systems such as Windows Continuum, Samsung DeX, Auxens Oxi OS, or Remix Singularity, are particularly well suited for the Mirabook, as they provide a desktop experience when the phone is connected to a larger display. They also mentioned Leena OS which I had not come across before, and works on any Android 4.2 or greater smartphone with a free version supporting multi-window, web apps, and a browser, and a Pro versionĀ  adding some extra features like a native PDF reader, and the possibly to put icons on the desktop.

The project has launched on Indiegogo with Miraxess aiming to raise at least $50,000. A $180 Early bird pledge should get you a Mirabook, while the retail price after the Indiegogo campaign is expected to be $299. Shipping will add around $15, and delivery is scheduled for December 2017.

Via Liliputing

OpenELEC 8.0 Released with WeTek Play 2 & Hub, and Raspberry Pi Zero W Support

April 11th, 2017 5 comments

In recent months, I’ve written more about LibreELEC, a fork of OpenELEC, but the latter project is still being worked on, and OpenELEC 8.0 has been released adding builds for WeTek Play 2 & WeTek Hub TV boxes, as well as Raspberry Pi Zero W board, and upgrading to Kodi 17.1. and newer packages such as Linux 4.9 and ffmpeg 3.2.

The developers also removed some unused or dropped features such as HFS and HFS+ filesystem, iSCSI, NFS/NBD/iSCSI network boot, and LIRC. X11 AMDGPU, ATI (Radeon) and Intel GPU driver driver has been replaced by X11 Modesettings GPU driver. They also updated some drivers & firmware files for WLAN and DVB, as well as update Nvidia Legacy driver to xf86-video-nvidia-340 (VDPAU only supported now).

You can download or update OpenELEC 8.0, not only for the new WeTek and Raspberry Pi platforms, but for also x86 64-bit images for Intel & AMD hardware, WeTek Play & Core TV boxes, all other Raspberry Pi boards,Ā  as well as NXP i.MX6 platforms, mostly the boards and devices from SolidRun.

Via Phoronix

Azul Systems’ Zulu Embedded is a Build of OpenJDK for ARM, MIPS, PowerPC, and x86 Compliant with Java SE standard

April 6th, 2017 3 comments

Yesterday as I wrote about the Embedded Systems Conference 2017 schedule I came across a potentially interesting talk entitled “Building A Brain With Raspberry Pi and Zulu Embedded JVM” by Azul Systems that will explain how to build a brain emulator using a cluster of Raspberry Pi boards. I wanted to find more about it, but I have not been able to find any details about the project/demo at this stage. However, I could still learn a bit more about Zulu Embedded, which is said to be an open source Java Virtual Machine based on OpenJDK, compliant with Java SE standard, working on 32-bit & 64-bit ARM & x86, MIPS, and PowerPC, as well asĀ  multiple operating systems.

Some of the key features of Zulu Embedded include:

  • Java Support – Java 6, 7, 8, and 9 when available
  • Java Configurations – Headless, headful, or compact Java Compact Profiles
  • Hardware – ARMv7 and 32-bit ARMv8, ARM64, Intel/AMD x86, 32-bit and 64-bit, MIPS, and PowerPC
  • Platforms & Operating Systems
    • Linux 32/64-bit – RHEL 5.2+, 6 & 7 or later, SLES 11 sp1/2/3, 12, CentOS 5.2+, 6 & 7 or later, Ubuntu 10.04, 12.04, 14.04 & 16.04, Debian Wheezy & Jessie, Wind River Linux, and Oracle Linux
    • Windows 32/64-bit – Windows 7, 8, 8.1, 10/IoT/Mobile, 2008 R2, 2012, 2012R2, Nano
    • Mac OS X
    • Hypervisors – VMware, Hyper-V, KVM
    • Cloud – Azure, AWS, Google, Snappy, Docker
  • Packages – ZIP, MSI and DEB are available. Custom packages on request.
  • Memory Footprint – 11 MB to 250+ MB

Some of the advantage of Zulu Embedded is that it is 100% open source released under GPLv2 with Classpath Exception (I could not find the source code however), and fully certified and compliant with OpenJDK community technology compatibility kit (TCK) from Oracle.

Zulu Embedded is free to download for ARM Linux 32-bit (hard and soft float), and x86 Windows & Linux 64-bit, as well as x86 Windows 10 IoT Core 32-bit for MinnowBoard MAX. You’ll need to contact the company for other configurations.

It’s been used in program such as openHab 2.0, which replaced Oracle JDK with Zulu Embedded JDK, since it can be freely redistributed (no licenses required), and performance and stability feels exactly the same according to comments on Github. One person explained how to install it on the Raspberry Pi board (note: early access program is not needed anymore, since the binary has been publicly released), and the installation procedure is just the same as with OpenJDK.

You can visit Zulu Embedded product page for more information.

Embedded Systems Conference 2017 Schedule – May 3-4

April 5th, 2017 No comments

The Embedded Systems Conference 2017 will take place over two days in Boston, US on May 3-4, and the organizers have published the schedule of the event. Even if you’re not going to attend, you’ll often learn something or find new information by just checking out the talks and abstracts, so I’ve created my own virtual schedule with some of the most interesting sessions.

Wednesday, May 3rd

  • 08:00 – 08:45 –Ā Combining OpenCV and High Level Synthesis to Accelerate your FPGA / SoC EV Application by Adam Taylor, Adiuvo Engineering & Training Ltd

This session will demonstrate how you can combine commonly used Open source frameworks such as OpenCV with High Level Synthesis to generate a embedded vision system using FPGA / SoC. The combination of OpenCV and HLS allows for a much faster algorithm development time and consequently a faster time to market for the end application.

  • 09:00 – 09:45 – Understanding the ARM Processor Roadmap by Bob Boys,Ā Ā  Product Manager, ARM

In 2008, the ARM processor ranged from the 32-bit ARM7 to the Cortex-A9. There were only three Cortex-M processors. Today the roadmap has extended up to the huge 64-bit Cortex-A72, down to the tiny Cortex-M0 and out to include in the winter 2016, the new Trustzone for ARMv8-M.

The ARM roadmap, in order to effectively service many markets, has grown rather complicated. This presentation will explain the ARM roadmap and offer insights into its features. Questions answered include where processors should be used and sometimes where it makes more sense to use a different processor as well as different instruction and core feature sets.

This will start at ARM 7 TDMI and how and why ARM turned into the Cortex family. Each of the three components: Application (Cortex-A), Real-Time (Cortex-R) and Microcontroller (Cortex-M) will be explained in turn.

  • 10:00 – 10:45 – Mixed Signal Analysis: digital, analog and RF by Mike Borsch,Ā  Application Engineer, Rohde & Schwarz

Embedded systems increasingly employ both digital, analog and RF signals. Debugging and analyzing these systems can be challenging in that one needs to measure a number of different signals in one or more domains simultaneously and with tight time synchronization. This session will discuss how a digital oscilloscope can be used to effectively debug these systems, and some of the instrumentation challenges that go along with this.

  • 11:00 – 11:45 – Panel Discussion: The Extinction of the Human Worker? – The Future Role of Collaborative Robots in Smart Manufacturing
  • 12:00 – 12:45 – How Will MedTech Fare in our New Public Policy Environment by Scott Whittaker, President & Chief Executive Officer, Advanced Medical Technology Association (AdvaMed)
  • 13:00 – 13:45 – Embedded Systems Safety & Security: Dangerous Flaws in Safety-Critical Device Design by Michael Barr, Co-founder and CTO, Barr Group

When safety-critical devices come online, it is imperative that the devices are not only safe but also secure. Considering the many security concerns that exist in the IoT landscape, attacks on connected safety-critical devices are to be expected and the results could be deadly. By failing to design security into dangerous devices, too many engineers are placing life and limb at risk. Join us for a look at related industry trends and a discussion of how we can work together to put future embedded systems on a more secure path.

  • 14:00 – 14:45 – Intel EPID: An IoT ID Standard for Device Authentication & Privacy by Jennifer Gilburg, Director IoT Identity, Intel Platform Security Division

Approved as a TCG & ISO direct anonymous attestation method and open sourced by Intelā€”EPID (Enhanced Privacy ID) is a proven solution that has been shipped in over 2.5 billion processors since 2008. EPID authenticates platform identity through remote attestation using asymmetric cryptography with security operations protected in the processors isolated trusted execution environment. With EPID, a single public key can have multiple private keys (typically millions). Verifiers authenticate the device as an anonymous member of the larger group, which protects the privacy of the user and prevents attack maps that can be created from traditional PKI authentication. Learn how to utilize or embed EPID in a device and discover the wide range of use cases EPID enables for IoT including 0 touch secure onboarding to IoT control platforms.

  • 15:00 – 15:45 – Building A Brain With Raspberry Pi and Zulu Embedded JVM by Simon Ritter, Deputy CTO, Azul Systems

Machine and deep learning are very hot topics in the world of IT at the moment with many projects focusing on analyzing big data to make ‘intelligent’ decisions.

In this session, we’ll use a cluster of Raspberry Pis running Azul’s Zulu embedded JVM to build our very own brain. This will use a variety of programming techniques and open source libraries to emulate a brain in learning and adapting to data that is provided to it to solve problems. Since the Raspberry Pi makes connecting sensors straightforward we’ll include some of these to provide external stimulus to our artificial brain.

We’ll conclude with a demonstration of our brain in action learning and adapting to a variety of input data.

  • 16:00 – 16:45 – Vulnerabilities in IoT: Insecure Design Patterns and Steps to Improving Device Security by M. Carlton, VP of Research, Senrio

This talk will explore vulnerabilities resulting from insecure design patterns in internet-connected embedded devices using real-world examples. In the course of our research, we have observed a pattern of vendors incorporating remote configuration services, neglecting tamper proofing, and rampantly re-using code. We will explore how these design flaws resulted in vulnerabilities in a remote power supply, a web camera, and a router. This talk is intended for a wide audience, as these insecure design patterns exist across industries and market segments. Attendees will get an inside view into how attackers operate and walk away with an understanding of what must be done to improve the security of embedded devices.

Thursday, May 4th

  • 08:00 – 08:45 – Heterogeneous Software Architecture with OpenAMP by Shaun Purvis, Embedded Systems Specialist, Hardent

Single, high-performance embedded processors are often not adequate to meet today’s system-on-chip (SoC) demands for sustained high-performance and efficiency. As a result, chips increasingly feature multiple processor types to deliver flexible compute power, real-time features and energy conservation requirements. These so called heterogeneous multiprocessor devices yield an extremely robust SoC, but also require a more complex software architecture capable of orchestrating multiple dissimilar processors.

This technical session introduces the OpenAMP software framework designed to facilitate asynchronous multiprocessing (AMP) in a vendor agnostic manner. OpenAMP can be leveraged to run different software platforms concurrently, such as Linux and an RTOS, on different processors within the same SoC whether homogeneous (multi-core), or heterogeneous (multi-processor), or a combination of both.

  • 09:00 – 09:45 – How to Build Products Using Open Platform Firmware by Brian Richardson,Ā  Technical Evangelist, Intel Corporation

Open hardware platforms are great reference designs, but they’re often not considered “product ready” due to debug features built into the firmware… but a few firmware changes can turn an open hardware board into a production-quality platform.

This session demonstrates how to optimize firmware for product delivery, using the MinnowBoard Max as a practical example, by disabling debug interfaces and optimizing the platform for an embedded software payload. Examples are also given for enabling signed firmware updates and secure firmware recovery, based on industry standard UEFI firmware.

  • 10:00 – 10:45 – Understanding Modern Flash Memory Systems by Thomas McCormick, Chief Engineer/Technologist, Swissbit

This session presents an in-depth look at the internals of modern flash memory systems. Specific focus is given to technologies that enable current generations of flash memory, both SLC and MLC, using < 30 nm process technologies to provide reliable code and data storage in embedded computer applications.

  • 11:00 – 11:45 – Implementing Secure Software Systems on ARMv8-M Microcontrollers by Chris Shore,Ā  Director, Technical Marketing, ARM

Microcontrollers incorporating ARM TrustZone technology for ARMv8-M are here!. Now, software engineers developing on ARM Cortex-M processors have access to a level of hardware security which has not been available before. These features that a clear separation between secure and non-secure code, secure and non-secure data.

This presentation shows how software developers can write secure code which takes advantage of new hardware features in the architecture, drastically reducing the attack surface. Writing software carefully builds on those hardware features, avoiding bugs and/or holes which could compromise the system.

  • 12:00 – 12:30 – Keynote: State of the Medical Device Industry by Frost & Sullivan
  • 13:00 – 13:45 – Enabling the Next Era of Human Space Exploration by Jason Crusan, Director of the Advanced Exploration Systems Division within the Human Exploration and Operations Mission Directorate, NASA

Humankind is making plans to extend its reach further into the solar system than ever before. As human spaceflight moves beyond low Earth orbit NASA’s Advanced Exploration Systems is developing innovative tools to driving these new efforts and address the challenges that arise. Innovative technologies, simulations and software platforms related to crew and robotic autonomous operations, logistics management, vehicle systems automation, and life support systems management are being developed. This talk will outline the pioneering approaches that AES is using to develop prototype systems, advance key capabilities, and validate operational concepts for future human missions beyond Earth orbit.

  • 14:00 – 14:45 – Common Mistakes by Embedded System Designers: What They Are and How to Fix Them by Craig Hillman, CEO, DfR Solutions

Embedded system design is a multilevel engineering exercise. It requires synergy between software, electrical and mechanical engineers with the goal to create a system that meets customer requirements while remaining within budget and on time.

The propagation of embedded systems has been extremely successful. Many appliances today contain embedded systems. As an example, many fuel pumps contain single board computers whose sole purpose is credit transactions. Some companies doing positive train control (PTC) use ARM/RISC and ATOM based computer modules. And embedded systems are currently dominating the Internet of Things (IoT) space (ex. mobile gateways).

However, all of this success can tend to mask the challenges of designing a successful embedded system. These challenges are expected to increase dramatically with the integration of embedded systems into IoT applications, where environments can be much more severe than standard home / office installations.

This course presents the fundamentals of designing a reliable embedded device and the most common pitfalls encountered by the system designer.

  • 15:00 – 15:45 – Porting to 64-bit on ARM by Chris Shore, Director, Technical Marketing, ARM

The ARMv8-A architecture introduces 64-bit capability to the most widely used embedded architecture in the world today. Products built to this architecture are now mainstream and widely available. While they are capable of running legacy 32-bit software without recompilation, clearly developers will want to make maximum use of the increased and expanded capability offered by these processors.

This presentation examines the steps necessary in porting current 32-bit ARM software to the new 64-bit execution state. I will cover C porting, assembly language porting and implementation of hand-coded SIMD routines.


If you want to attend ESC ’17, you’ll need to register. The EXPO pass is free if you book in advance, and gives you access to the design and manufacturing suppliers booths, but won’t allow you to attend most of the talks (except sponsored ones), while the conference pass gives you access to all sessions including workshops and tutorials, as well as complimentary lunch vouchers.

CONFERENCE PASS EXPO PASS
SUPER EARLY BIRD
(Ends March 31st, 2017)
$949 FREE
STANDARD
(Ends May 2nd, 2017)
$1,149 FREE
REGULAR/ONSITE $1,299 $75

FalconGate Open Source Anti-Hackers Smart Gateway Runs on Raspberry Pi, Banana Pi, and other ARM Debian Boards

March 29th, 2017 7 comments

Everyday we can read stories about password database hacking, malware, ransomware, and so on, and companies can try to protect themselves by paying professionals that do a more or less good jobs, but individuals can’t afford professional service, so it is harder to protect oneself. One solution is to educate yourself as much as possible, but everybody has the time and/or skills to do it, so developers have worked onĀ  FalconGate open source smart gateway that’s supposed to protect home devices against hackers, and alerts the user in case of intrusions on your home network, or devices misbehaving.

FalconGate is said to be able to:

  • Block several types of Malware based on open source blacklists
  • Block Malware using the Tor network
  • Detect and report potential Malware DNS requests based on VirusTotal reports
  • Detect and report the presence of Malware executables and other components based on VirusTotal reports
  • Detect and report Domain Generation Algorithm (DGA) Malware patterns
  • Detect and report on Malware spamming activity
  • Detect and report on internal and outbound port scans
  • Report details of all new devices connected to your network
  • Block ads based on open source lists
  • Monitor a custom list of personal or family accounts used in online services for public reports of hacking

The software relies on dependencies such as Bro IDS, Python 2.7, Nginx,Dnsmasq,Exim, and PHP, as well as Have I been pwned API, and as been tested with Debian Jessie Lite on Raspberry Pi 2/3 and Banana Pi M2+ boards, with the Raspberry Pi boards limited to 10/100M Ethernet, potentially a bottlenck if you have a fast Internet connection, but FalconGate should also be supported on other (ARM based) boards running Debian or Ubuntu.

The easiest way to install it to get the SD card image for the tested boards. For other boards, you can try a manual installation:

This will take a while depending on your platform and storage device. Your FalconGate powered board will also become your new DHCP server, so you’ll need to disable DHCP in your router. Reboot both, and login to the web interface to configure the email address(es) to be used as recipients for alerts and optionally your VirusTotal API key. Finally, remember to change the default root password, and re-generate the SSH keys.

Via n0where

Atomo is a Raspberry Pi Compatible Modular Electronics Prototyping System (Crowdfunding)

March 22nd, 2017 7 comments

Atomo isĀ a modular electronics protyping system comprised of four elements: Control, I/O, Power, and Connector, with the PCBs for each category color-coded with respectively red, blue, green, and black. The connector board connects power, I/O and control(ler) boards together in a way that’s supposed to be neater than most hand made prototypes.

The whole ecosystem includes 15 different boards:

    • Controllers with 26-pin Raspberry Pi compatible header
      • 2 IO Module Controller (CM-M2K22-A) based on NXP KinetisĀ K22F MCU
      • 4 IO Module Controller (CM-M4K64-A) based on NXP KinetisĀ K64F MCU
      • 8 IO Module Controller (CM-M8K64-A) based on NXP KinetisĀ K64F MCU

        2 IO and 8 IO Controller Boards – Click to Enlarge

    • Connectors
      • 8 IO Module Connector (GM_M8P2_A) – Dim: 145mm x 100mm; power up to 40V @ 64A
      • 4 IO Module Connector (GM_M4P1_A) – Dim: 71mm x 100mm; power up to 40V @ 32A
      • 2 IO Module Connector (GM_M2P1_A) – Dim: 71mm x 65mm; power up to 40V @ 16A
      • 2 IO Module Low-Power Connector (GM_M2P0_A) – Dim: 71mm x 65mm; Good for low power 5V/3.3V designs

        8 IO Modules Connector Board

    • IO Boards
      • Single Stepper Driver with Sensing IO Module (IO-001ST1-A)
      • Triple Stepper Driver with Limits IO Module (IO-002ST3-A)
      • Single Stepper and Heater Driver with Limits and Dual Temp (Thermistor + Thermocouple) IO Module (IO-003ST1TC1-A)
      • Single Stepper and Heater Driver with Limits and Dual Temp (2x Thermistor) IO Module (IO-003ST1TH1-A) with ADC, I2C, SPI, PWM

        Atomo IO-003ST1TH1-A – Click to Enlarge

    • Power Boards
      • 1X ATX Power Module (PM-ATX1X-A) for 1 ATX power supply with support for 3.3V, 5V, 12V plus a higher voltage up to 40V @ 32A
      • 2X ATX Power Module (PM-ATX2X-A) for 2 ATX power supply with support for 3.3V, 5V, 12V plus a higher voltage up to 40V @ 64A
      • 10A 5.5mm Barrel Plug Power Module (PM-VIN10A-A) – Input from 15V, 2A up to 24V 10A. Output: 12V, 5V, and 3.3V
      • 13W POE Power Module (PM-POE13W-A) – Output 12V, 5V, and 3.3V; network data passthrough; auxiliary 5.5mm barrel plug 12V output.

        2x ATX Board

They also have one expansion module with USB input & UART headers, a USB port, an Ethernet port, and a 26-pin header, which you can use if you don’t connect the controller board to a Raspberry Pi.

So now, you have to decide about your project’s power and IO requirements, select the boards, and put it all up together.Ā  That’s what it looks like when the Raspberry Pi comes into play together with four IO modules and one ATX power board.

Now you’ll need to program the NXP Kinetis based controller board usingĀ  KDS and MCUXpresso, with low-level drivers using DMA provided by the developer, as well as board profiles with standard pin and clock configurations. ARM mbed compatibility, and RTOS integration are also planned for the future.

The video below introduces Atomo ecosystem, and shows a project with four LED strips.

Atomo has recently launched on Indiegogo, and the developer aims to raise at least $5,000 to fund mass production. Rewards start at $19 for the 2 IO controller board, and up to $48 for the 8 IO controller with the expansion board. The IO, power, and connector boards are not offered through Indiegogo – no wonder the campaign has not raised that much so far -,Ā  but a 10% coupon is included with all perks to purchase them on Atomo Systems online shop.

While Atomo Systems is a one person company, but the project has “Arrow Certification” meaning this campaign has a working prototype that has been certified by Arrow Electronics, so hopefully project failure due to technical or manufacturing troubles is less likely. Shipping is free worldwide, and delivery is scheduled for June 2017.

SupTronics X800 2.5″ SATA Drive Expansion Board and Cases for Raspberry Pi 2/3 and ODROID C2 Boards

March 16th, 2017 20 comments

I wrote about SupTronics expansion boards for Raspberry Pi a few year ago. Those add features like WiFi, Bluetooth, RTC, SATA, VGA, S/PDIF, etc… I’ve just stumble upon a new model Suptronics X800 specifically designed for 2.5″ SATA hard drive and SSDs that I found on DealExtreme for $32.73 with a 5V/4A power supply, or $21.43 with just the expansion board and accessories.

 

Click to Enlarge

SupTronics X800 board features:

  • SATA connector for 2.5″ SATA drivers up to 1TB implemented via GL830 USB to SATA bridge
  • HDMI port – Duplicate Raspberry Pi HDMI output
  • USB – Connects to Raspberry Pi
  • Power Supply
    • 5V via 5.5/2.5 power jack
    • Optional & recommended power supply –Ā  AC 100 – 240V input ~50 / 60Hz, 5V/4A output with US and EU snap plugs
    • Powers the Raspberry Pi, i.e. a USB power supply is not needed
  • Dimensions – 109mm x 85mm
  • Compatibility – Raspberry Pi Model B+, Pi 2 Model B, Pi 3 Model B, and other electrically and mechanically compatible boards like ODROID-C2.

X800 HDD Expansion Board ships with a power connection wire, 4x M2.5 spacers, 4x M3 spacers, 8x M2.5 screws, 8x M3 screws, and 4x M3 screw nuts, as well as an optional 5V/4A power supply. Once you have assembled everything together it looks like the pictures below.

You’ll find the assembly manual on X800 product page.

It’s more compact than a solution using a Raspberry Pi board with an external USB hard drive, but you may prefer getting a case for your Raspberry Pi and its hard drive, and it turns out SupTronics has a bunch of those either for 2.5″ SATA drives, or mSATA drive, with or without stereo to 7.1 audio DACs via their X-Series DIY kits.

The prettiest enclosure comes with their X3000 kits. Made of aluminum allow, it supports mSATA drives up to 1TB, comes with a built-in IR sensor, a touch button for power, a micro USB OTG port to access SATA from a computer, but sadly exposes a mini HDMI instead of a standard HDMI port.

If you prefer a Raspberry Pi case for 2.5″ SATA drives, you’ll have to select a less pretty “black brick” such as their X1000K model.

Click to Enlarge

One interesting features is the port on the rear panel – which looks like a parallel printer port – and can be used to access Raspberry Pi GPIOs signal using an add-on board part of the kit.

SupTronics X3000 launched last year for around $100 with Raspberry Pi, and it may priced itself out, as none of the stores are selling it anymore. X1000K mini PC kit is still for sale for about $80 and up on DealExtreme, Banggood and Aliexpress.

Categories: Hardware Tags: odroid-c2, raspberry pi, sata