Anand and Jason had a chance to speak with FXI a while back, but at the time they weren’t able to give him any hands-on time with their micro-computer concept device, codenamed Cotton Candy. They’re demoing the hardware at CES, and this time we were able to play around with the device and get a feel for what it can do. At a high level, the idea is really simple: take your typical SoC device, strip away the display and battery, and add a couple USB connectors and an HDMI output. The result is a completely functional computer in something roughly the size of a thumb drive—at least, a larger thumb drive circa 2008.

The core SoC in Cotton Candy is the latest Exynos chip running at 1.2GHz, giving you two ARM Cortex A9 cores and a Mali 400 GPU. This is one of the fastest 40nm SoC solutions currently available, and it’s capable of running any compatible OS. (Future versions of the hardware can of course switch to newer, faster, smaller SoCs.) FXI had several Cotton Candy demo units on hand demonstrating different OSes; Android 2.3.4 is the farthest along in the Android ecosystem, although they did have an Ice Cream Sandwich (ICS = Android 4.0) build running in software rendering mode (and the fully functional build of ICS is expected in the next few months). Besides flavors of Android, FXI had another unit running a Ubuntu build. There’s no flash storage built into the SoC itself, or even in the “USB stick”; the units instead have a micro-SD slot for storage, and the OS and data all resides there. That opens up the potential for a single hardware device that could easily run multiple operating systems with just a simple swap of the micro-SD chip, which has some really cool possibilities for those that like to try out new OS releases but may not want to root/wipe their current OS.

Another interesting aspect of Cotton Candy is how it interfaces with other devices. The simplest mode consists of plugging the HDMI connector directly into any HDMI-compatible display, using the full size USB connector to provide power (via an AC-to-USB adapter). The OS boots in roughly 15 to 20 seconds, and provided you have the appropriate hardware—e.g. FXI used a USB Bluetooth radio with a keyboard and mouse—you can begin using your computer. That’s nothing particularly noteworthy, but it’s only one of several options. Plug Cotton Candy into another PC and things change; after a 15-20 second delay for the device OS to boot, Cotton Candy presents itself as a storage device on your desktop/laptop. Run the appropriate executable—Windows, OS X, and Linux binaries are included—and you get an application that shows the Cotton Candy OS, all in a virtualized environment. (Note that the virtualization is just for the display and input options on the host computer.) You can also plug Cotton Candy into tablets and smartphones, where again the input devices and screen are virtualized and you get a touch interface. (Presumably this will require an appropriate virtualization client for the host device, so Cotton Candy may not work with every tablet/smartphone out there.)

Now granted, running Android with a keyboard and mouse in place of a touch-screen interface feels a bit clunky depending on what you’re doing—swiping through screens with a mouse just isn’t as intuitive, and Angry Birds isn’t as fun when you’re not poking at the screen with your finger—but for web browsing and other traditional PC-centric tasks it works fine, and 1080p video also played without issue. Using a tablet or smartphone just to pull up another tablet/smartphone style OS may also seem a bit unusual, but there is a goal in all of this. So FXI has put a small and fully functional computer inside a thumb stick, capable of running some of the latest OSes at 1080p without trouble. That’s fine, but why exactly do we need this? FXI’s idea is that as SoC hardware continues to advance, devices like smartphones and smart TVs are rapidly consigned to the scrap heap of history. While that might be fine for a smartphone that gets upgraded every year or two, it doesn’t work as well with TVs, car computers, or other “smart” devices that may be used for 5-10 years (or longer, assuming they hold up). What’s more, as people move towards Cloud-centric computing models, all they really need is a common user interface that lets them get to the cloud. That’s where Cotton Candy comes in, as you could potentially carry one device around that has access to all the apps and data that you want/use and the UI stays the same wherever you go.

Besides a USB input (for power and data) and an HDMI output, the current units also include a micro-USB port that can interface with standard USB peripherals. FXI had a PS3 controller connected at one point playing a game on the Ubuntu stick. Of course, that’s a little weird looking as the controller is many times larger than the rest of the hardware, but it works and it adds potential for other interesting uses of the hardware. Finally, the thumb stick includes wireless networking and Bluetooth support as well. FXI is aiming to have hardware available for “well under” $200 by the end of the year. $200 would probably be too high, considering Apple’s iPod Touch goes for $200 and comes with a display, speakers, case, etc. The FXI hardware is faster than the current iPod Touch, but that’s over a year old. If Apple releases an updated iPod with hardware similar to the iPhone 4S/iPad 2 at the same $200 price point, we suggest a price closer to $100 as reasonable for Cotton Candy—similar to what many media streamers cost.

Whatever the price, however, there will likely be buyers—software developers as one example might be interested, particularly given the potential to easily swap between micro-SD cards and OSes. Depending on what other features are bundled into the device(s), and what interesting software is created to leverage the hardware, there’s a lot of room for creative and innovating solutions. We look forward to seeing where things go from here, and hopefully as final hardware nears completion we’ll be able to provide some additional testing and evaluation of Cotton Candy.

Comments Locked


View All Comments

  • lbeyak - Monday, January 9, 2012 - link

    I'm not sure what I would use it for yet, but it seems pretty cool to me.
  • jjj - Monday, January 9, 2012 - link

    Google TV on it might be the easiest way to generate decent sales.but to be fair for a device with no screen ,no touch layers and the chips driving it,no battery,no storage,no sensors,no cameras and so on, even 100$ is a bit much.
  • mpschan - Tuesday, January 10, 2012 - link

    Really? $100 to much for you?

    Curious what you think it's worth then. MicroSD slot, HDMI, USB, micro USB, an ARM chip, memory, and the board and software to connect them all ...

    $100 seems VERY nicely priced. I'm shocked it's that low.
  • jjj - Tuesday, January 10, 2012 - link

    100$ is too much for the hardware,look at the hardware and prices in a media streamer and an ipod touch and compare that to this.
    Plus this is a device without a defined purpose,you can't really price it high.
  • elmicker - Tuesday, January 10, 2012 - link

    Put against the cheapness and the charity feelgood factor that raspberri pi brings to the table (a project that incidentally began its life in the thumbstick formfactor), this has very little going for it, except a little bit more horsepower and a touch more RAM.

    And the cheapness of raspberry pi cannot be overstated: the cheaper version is a mere $25, and the full version tops out at $35. What amounts to pocket change for a fully featured ARM PC, happy to run whatever you can compile for it.

    Even at $100 Cotton Candy would struggle to justify its cost vs RasPi.
  • JNo - Tuesday, January 10, 2012 - link

    I think that's a disingenuous comparison.

    Raspberrypi only has arm 11 700MHz which is a lot slower than exynos (I had one in my last phone) and also only has rca (standard def) out vs hdmi. I'm sure FXI want to get compensated for their time and effort in getting android working on here in a way which works differently depending on whether plugged in/interfacing with a tv or pc, peripherals etc.

    You may be able to do that on raspberry pi but I sure as heck can't be bothered to sort it out. Obviously it's a lot cheaper but then it does have very different capabilities. As usual it's horses for courses and I'm sure FXI will find an audience.
  • elmicker - Tuesday, January 10, 2012 - link

    RasPi very definitely comes with HDMI out. Other than the processor and the memory, they're near identical devices. Even despite that horsepower difference, I struggle to think of applications where the cotton candy really fills a niche where the RasPi doesn't. The RasPi is cheap enough that permanently taping one to the back of your TV is genuinely an option, for example.
  • jjj - Tuesday, January 10, 2012 - link

    A dual core SoC is 12-15$ and prices are only going down.This one does have wireless networking and Bluetooth and is a comercial product,they got to make a profit,still the cost can't be too high.
  • Manabu - Friday, January 13, 2012 - link

    Yeah, it is much like an raspberry pi with an high-end SoC and in the original form-factor. But I find it good: more option, and one more place to point people asking for higher-end versions of raspberry pi.

    A similar device is CuBox. Not a thumb stick, but very small, and with more connectivity.
  • Visual - Tuesday, January 10, 2012 - link

    Honestly, I don't see this getting much use as a stand-alone device, i.e. plugged just with a power cord, display and a controller of sorts.

    But it has some incredible potential if they develop a good set of interoperability features and APIs over the main usb port.
    Features that would really rock:
    - to be plugged in to a PC's USB port for power, and take audio/video input from it, appearing as an external display/sound device from the PC's POV;
    - dynamically toggle-able forwarding of the extra mini-USB input it has to the main USB port, working as a sort of transparent USB hub at times and then as a full USB host at others;
    - ability to wake up the PC that it is plugged into from sleep/hibernation and also to put it back to sleep

    That might result in turning any normal PC into something like the newly announced Lenovo X1 Hybrid, easily switching between the SoC and the PC

Log in

Don't have an account? Sign up now