Hacking Transcend WiFi SD Cards. UPDATE: This post has been featured in the Hacker News front page!
Thanks! I have also updated this post with additional information (at the bottom) revealing a backdoor for running shell-scripts on startup, no exploit required! UPDATE 2: fernjager has published his work on how to rebuild the original firmware (i.e. creating custom firmwares). This is awesome news for anyone looking into extending the capabilities (userland tools, kernel modules, etc) of this awesome device :) I am a recent and proud owner of a Transcend WiFi SD card. I was instantly amazed by the obvious fact that this small device can not only store 16GB -there's even a 32GB version available- in such a tiny space, but is an embedded system fully capable of running applications, including a webserver, communicating with other devices over WiFi, and even powering its own wireless network.
Prepare for the Hax I suspected from the beginning that the card contained some sort of embedded Linux system. Boy, was I right! Arduino CNC Shield – 100% GRBL Compatable. Do it yourself CNC projects are popping up everywhere and we decided that we wanted to contribute to the growth.
Here are a few of our design goals: Modular Design – We wanted to do more than just keep cost down. MatchboxARM by George & Bogdan. The MatchboxARM team is proud to announce the upcoming release of a robotic platform especially made for balancing robots and line follower robots development..
The robotic platform feature: Self built MC HCK for $5 - mchck.org. From the beginning, the MC HCK was conceived to be not only cheap to produce and sell, but it was also conceived to be buildable at home, at a low cost.
In this post, we’ll show how to build a MC HCK at home. Getting the Parts All required and optional parts are listed in the BOM. Arduino shrunk - how to use ATtiny13 with Arduino IDE. Lots of different MCUs can be worked on using the Arduino IDE, not just the Arduino boards!
Arduino IDE (Integrated Development Environment), currently in version 1.0, is a great system for programming the Arduino boards. It has an easy-to-learn intuitive interface and comes with all the necessary settings for the most common Arduino boards – Uno, Duemilanove, Nano and others based on ATmega168 and ATmega328 microcontrollers.
The latest version also includes some of the most recent ATmega1280 and ATmega2560 boards. But you wouldn’t be using all of its great capabilities if you had to switch back to a text editor every time you needed to program a smaller Atmel chip, such as ATtiny13 for example. AVR Fuse Calculator.
Embedded Linux 39 low cost boards. 39 low-cost boards for embedded Linux application development starting with Raspberry Pi.
Want the list? Thanks to Google+, I just found this very interesting list of 39 low-cost development boards supporting embedded Linux development. Most of these boards cost less than US $200 and many of them cost less than US $100. The list was published on CNX Software’s Web site, which supplies more details on each board such as the price. Here’s the product list, including the processors used on the boards: Aria G25 - Embedded Linux 25€ Aria G25 is a cost-effective System-on-Module (SoM) thought of to drastically reduce the development time needed to design a low-power and low-EMI Linux Embedded device.
The more complex hardware like CPU, RAM, Ethernet, power and EMI components are integrated on a single SMD component in just 40x40 mm (1.57x1.57 inch) using an complex eight layers PCB permitting hardware designers to create their simple and cheap carrier boards. Software main features AriaG25 sections. PIC32 Pinguino dev board - $31.46. For PIC fans, or anyone who wants a dev board with a little more horsepower under the hood, the PIC32 Pinguino presents a step up from Arduino.
This board is the same size and shape, but has a 32-bit microcontroller, running at 80 MHz with a huge amount of flash and RAM for intensive application. It also has some neat extras like a DC/DC converter input and a built in lithium-ion/polymer charger for portable projects. What is interesting about the Pinguino is that not only is it open source hardware, with all the files available online, but it also has a fully open source IDE for Mac, Win, and Linux.
The IDE isnt the Arduino IDE, although it shares some similarities and sketches are written in the same way. However, please note that despite the board being very Arduino-like, it isn't an Arduino, isn't supported by the Arduino team or forums, and doesn't work with the Arduino IDE . AVR Freaks forum. Mosquino: energy harvesting board. Mosquino is a software-compatible derivative of the open-source Arduino platform that is designed for extremely low power consumption, operating from ambient (harvested) environmental energy sources such as heat, sunlight and vibration.
(Or coincells, if you’re not feeling adventurous.) Note: This project is in its early beginnings, and has not been exhaustively tested yet. Programming an ATtiny w/ Arduino. This tutorial shows you how to program an ATtiny45 or ATtiny85 microcontroller using the Arduino software and hardware. The ATtiny45 and ATtiny85 are small (8-leg), cheap ($2-3) microcontrollers that are convenient for running simple programs. This tutorial is obsolete! See the updated version of this tutorial (with support for Arduino 1.0). They are almost identical, except that the ATtiny85 has twice the memory of the ATtiny45 and can therefore hold more complex programs.