The gist of this post is how I hacked a Nook Simple Touch for motorcycle GPS needs. Just keep in mind this is no garmin (yet). So like everyone else waiting for MeetEarl to finally ship, I was looking around for an interim solution. As they say necessity is the mother of invention & I needed an E-Ink sunlight readable trip computer. I searched for terms e-ink & GPS combing through a ton of possibilities until I came upon guys from: Apparently glider pilots also require a sunlight readable (E-Ink works great) navigator. Long story short they already figured out how to root B&N Nook Simple Touch and a USB otg cable to connect to an external GPS. So I acquired a nook simple touch of CL as I already had an external bluetooth GPS (Qstarz 818x, Holux GPSlim236 etc...). After following directions from Top Hat Soaring on creating a bootable microSD card and rooting the nook I had android 2.1 running in under an hour. My OTG cable is not of the 'Y' type so I had to connect the GPS via the regular OTG cable to a USB hub to the GPS. I opened Top Hat app and selected /dev/ttyUSB0 from the GPS list and it showed the GPS had a fix Unfortunately as much as I'd love to run Top Hat soaring for my moto rides their maps aren't quite detailed enough. So I tried google maps - no go . Top Hat Soaring (based off XSoar) works directly with the serial stream coming from the GPS without using the default Android Location Provider so NO other apps would work without something else feeding the Serial NMEA data to Android Location Provider. So if I wanted to use the plethora of android map apps I would have to figure out a way to feed the NMEA serial stream to the android location provider. Enter USBGPS4Droid app from XDA developers forum. I installed the app via microSD card (download here UsbGPS4Droid_alpha5.apk is the one you want) and it wouldn't turn the GPS on without the 'mock location' android setting set to allowed. Since the Nook doesn't have a traditional android settings this has to be done via terminal app command line (again thx to XDA), typing the following very carefully from terminal (usb keyboard can be plugged in via OTG cable for easier typing): Code: #su #cd /data/data/com.android.providers.settings/databases #sqlite3 settings.db sqlite> update secure set value=1 where name='mock_location'; sqlite> .q #reboot Mock location enabled USBGPS4Droid working I set the USB device to /dev/ttyUSB0 with a speed auto and enable GPS and much to my excitement GPS started working in EVERYTHING from Google maps to OsmAnd to GPS Test!!! Success I now had a Nook Simple touch running OsmAnd with a working GPS But I wasn't quite done YET! As I didn't have the said USB OTG 'Y' power cable and could only run my GPS via a powered hub (direct otg cable to GPS resulted in too much power draw from the nook and kernel rejecting the usb device) I wanted a better solution. My search turned up this post on XDA about Nook having an internal UART port and this post by MikeM about the HoluxGPS having one as well. I found the Holux GPS pinout here So after opening up the Nook and the GPS and soldering everything up I had this: Success again! At this point I think I had a few beers I still had to figure out how to mount the whole think to the bike and figured since the nook is so light and cheap I will just bolt a ram mount ball to the back cover with some 3m DualLock tape for damping and be done with it. Here is how that came out: MeetEarl's russian cousin "Dmitriy" was born To test the whole setup I went on a BARF rally to Hawthorne, NV where we rode a bunch offroad & washboard gravel roads including Bodie, luckyboy pass etc... & all the paved stuff to get there and back from SFBay area. This is all on a paint-shaker KTM 640 Adv. & with the exception of the IR (glove compatible BTW) touchscreen sensors getting covered in a caking of DUST and behaving crazy until cleared everything worked perfectly!!!! Here are some pics from that: Hopefully some of you will enjoy this post if only for personal entertainment.