Peek

In The News

 * Company Website
 * Linux Devices
 * Geeky Peek Linux Challenge
 * Amazon.com
 * Peek teardown photos Maushammer on Flickr
 * Discussion on irc.freenode.net channel #edev

Basic Specifications

 * 320x240 TFT LCD
 * 47 Key QWERTY keyboard
 * 360 degree jogwheel with button
 * Vibrator Motor
 * Small Speaker
 * Side Push Button
 * Top Power Button
 * Standard SIM Socket
 * Micro-B USB Charging Socket
 * Internal Coin Backup Battery
 * E-Mail Notification LED
 * Battery Door Contacts Switch

Chip List

 * Spansion 71NS128NB0BJWRN 32Mb Psram + 128Mb NOR Flash datasheet
 * TI D6591BQA - TCS2310
 * TI T3031FZH - TWL3031 power management and IO control
 * RFMD RF7115 Quad Band GSM850/GSM900/DCS/PCS TRANSMIT MODULE datasheet
 * ST STMPE2401 - Port expander with Keypad and PWM controller Datasheet
 * 26.00 MHz XTAL for the TCS2310
 * 32.768 kHz XTAL for the TWL3031

Battery

 * Model: PK-BAT-001
 * Voltage: 3.7V
 * Capacity: 700mAh
 * Maximum Charge Voltage:4.2V
 * Standard: GB/T18287-2000

Tools and Accessories

 * Upgrade Cable for upgrade/hacking
 * Replacement Battery
 * Micro to Mini USB Adapter (does not convert the UART to USB)
 * Flyswatter USB JTAG Debugger for upgrade/hacking
 * OpenOCD JTAG Debugger Software
 * UART TTL to USB Adapter for upgrade/hacking

External MicroUSB Charge/Upgrade port
This is the MicroUSB port that is exposed on the left side of the peek. It's used for both charging and upgrading the Peek. The upgrade cable uses a serial TTL to USB level shifter to convert the serial TTL into a USB com port. a bootlog can be viewed using serial settings 115200,n,8,1

Programming Header
This is on the inside of the Peek under the SIM (this is also covered by the warranty sticker). a bootlog can be viewed using serial settings 115200,n,8,1

Picture from Maushammer on Flickr

Bootloader

 * a bootloader will be needed to facilitate booting uClinux
 * need low level access to flash either via uart or jtag
 * U-Boot could be used, but is pretty large
 * APEX is small, configurable, and easily adapted for ARM7TDMI

Kernel

 * mainline kernel has the basic support for ARM7TDMI core
 * need basic support for the TCS2310

Root Filesystem

 * use Buildroot for initial testing
 * use uClibc as core C library
 * use BusyBox as basic utilities for testing