I recently bought an interesting little router on eBay, a GL.iNet router. Pretty cheap, about $25 + shipping.
It sports the same form factor as the sweet little TL-WR703n - everyones favorite hackable cheap linux router. Not only is the form factor the same, it's the same SOC - a AR9330.
Here the similarites end however. Many people (me included) modify their WR703n routers, upgrading the hardware with larger flash, more ram, break out GPIO, etc, etc. And guess what - the GL.iNet router has all of these modifications - out of the box!
- AR9330 SOC (same).
- 64 Mb ram (vs 32 Mb).
- 16 Mb nand flash (vs 4 Mb).
- Serial UART on 3 header pin (vs serial on pads).
- Friendly row of gpio broken out (vs pads spread all over the board).
- 2 ethernet (vs 1 ethernet).
- USB2 (same)
It's like a pre-modded WR703n on steroids! Awesome!
The backside of the device has a sticker with all the settings you need, IP, SSID, passwords, etc, they even set up a ddns address for your device, making it availble from their domain (many people will probably want to disable this..) which I guess can be of great convenience to some.
If you enter the WebUI, it actually looks pretty nice, it's preloaded with stuff for downloading (web, torrent, etc) and sharing an external drive, or streaming from a web camera, etc. You're met with a decent wizard that helps you set up the device.
But.. guess what happens if you press the advanced settings button - boom! The OpenWRT webui.. It's actually running Barrier Breaker from OpenWRT Trunk, and a pretty recent version at that. They just add their own stuff on top of the immensly powerful OpenWRT distribution. All the goodies are right under the hood - and you can easily do a clean OpenWRT-install if you do not want any of the GL-iNet stuff.
This is the device to get if you need a cheap embedded low-powered linux device, with usb2, gpio, lan, wifi, etc for a project.
They even offer instructions on how to build a custom image for their router - how cool is that?
Though, I do wonder if the device is up to the best practices for the SOC, because the component count feel quite low vs the WR703N. One of the big components missing is the H1601CG ethernet transformer. Maybe they do the job using discrete passives, but the passive count is pretty low as well. This is a field where my knowhow is sorely lacking, so I really have no idea - take this with a metric grain of salt - I've had no issues with the device thus far.