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

Discussions about the Current OS

 * It's a lightweight, purpose-built OS called PeekUX.
 * Starts with TI's very own version of the real-time OS called Nucleus ( by Mentor )
 * TI has compiled in device drivers, and other stacks and turned it into their own platform.
 * Peek SW developers then took what TI gave them and wrap it with their own proprietary GUI and network libraries to create Peekux.
 * The email application then runs on top of that.
 * The whole thing is built as a single image. Thus the distinction between OS and App is blurred.
 * "Hacking maybe difficult" article at Peek Forums.

Wireless Network and FCC stuff

 * Uses T-Mobile's nationwide GSM network.
 * Also can use AT&T's GSM network is secondary.
 * FCC ID is listed as: V6LPEEK0001

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

Tools

 * use CSST ( Cellular Systems Software Tools ) from TI for loading Flash with bootloader etc.   This is the Release Notes for the CSST included in SDP2430 (OMAP2430).   There is a CSST for the TI LoCosto chips included with the Peek Upgrader software from Peek.  More detailed info on CSST can be found here.

Other Peek Hacking Sites

 * PeekLinux.com

Similar board bringups

 * OMAP2420 with U-Boot

TI documents

 * TI Wireless Solutions Guide. the TCS2310 appears on Page 17.