Peek
Contents
The Device
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 lightweight, purpose-built OS called PeekUX. [1]
- 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. The distinction between OS and App is blurred.
- "Hacking maybe difficult" article at Peek Forums. [2]
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
Pin | Function |
---|---|
1 | +5V(USB Standard) |
2 | TXD +1.8V TTL |
3 | RXD +1.8V TTL |
4 | N/C |
5 | GND |
Shield | Drain wire |
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
Pin | Function |
---|---|
1 | Ground |
2 | nPowerButton (active low) |
3 | UART_TX +1.8V TTL |
4 | USB_PWR +5V |
5 | UART_RX +1.8V TTL |
6 | Bat+ 4.2V |
Picture from Maushammer on Flickr
uClinux
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