Downloads
release
dev builds
extras
themes
Documentation
manual
wiki
device status
Support
forums
mailing lists
IRC
Development
bugs
patches
dev guide
Search
Donate
Search
| Go
Wiki
>
Main
>
SanDisk
>
SansaAMS
>
SansaClip
---+!! SanDisk Sansa Clip %TOC% --- ---++ Current Status Rockbox runs on the Clip v1, Clip v2, Clip+ and ClipZip models, and is generally stable enough to use. For details see SansaAMS. --- ---++ Installation See: SansaAMS --- ---++ How to Identify a Clip (v1/v2), Clip+ or Clip Zip The original Clip has a round scroll-wheel control, a 128x64 yellow/cyan monochrome OLED display, a mini USB connector, and no microSDHC slot. A v1 Clip has a firmware revision starting with 01, while a v2 Clip will have a firmware revision starting with 02. The Clip+ has a square directional-pad control and a microSDHC slot, but retains the monochrome OLED display and mini USB connector of the original Clip. The Clip Zip has a rectangular directional-pad control, a 96x96 full-colour OLED display and a micro USB connector, but retains the microSDHC slot of the Clip+. --- ---++ Sansa v2 firmware file The SansaAMSFirmware page explains the firmware file details needed for porting of Rockbox to Sansa v2 models. A growing collection of extracted firmware files can be found at [[http://daniel.haxx.se/sansa/v2fw.html#clip][ Daniel's Sansa Series v2 Firmwares]] --- ---++ Forum Thread Relevant forum threads: * [[http://forums.rockbox.org/index.php?topic=13961.0][Sandisk Sansa e200 v2]] * [[http://forums.rockbox.org/index.php?topic=14064.0][SanDisk Sansa e200 v2, c200 v2, m200 (v2), clip and Fuze]] * [[http://forums.rockbox.org/index.php?topic=28709.0][Sansa Clip Zip]] ---++ Hardware ---+++ Sansa Clip Zip Pictures of the insides of the Sansa Clip Zip: * [[http://img.elektrokrishna.com/images/15460629326576860729.jpg][Insides of the Clip Zip]] * [[http://img.elektrokrishna.com/images/23317636826245781269.jpg][Top of the PCB]] showing the SoC, flash chip, fm tuner chip and various buttons/connectors. * [[http://img.elektrokrishna.com/images/43004704065272451097.jpg][Battery]] According to the diagnostic mode of the original firmware, the display can apparently be one of two types: Visionox or !WiseChip. The Visionox display could be a Visionox M00230/M00231 OLED module, the display controller is unknown. The !WiseChip display appears to be controlled by a !SEPS114A OLED controller. The tuner chip is the !SiLabs Si4703, which is the RDS capable brother of the !SiLabs Si4702 (used in several other Sansa players). ---+++ Sansa Clip v1 For a disassembly of the Sansa Clip hardware, see http://www.anythingbutipod.com/archives/2007/11/sandisk-sansa-clip-disassembled.php Components: * 3.7V lithium battery, markings: +3.7V ATL- / 363830 / A26737 / 308894. The 363830 marking is consistent with the product codes used by [[http://www.atlbattery.com][Amperex Technology Limited]] for a battery with dimensions of 30x38x3.6mm, see for example the product page of the [[http://www.atlbattery.com/eng/Psheet3038.html][ATL XX3038 series]]. Extrapolating the capacities from this page suggests a capacity a bit lower than 400 mAh for the 363830 battery used in the Clip. * AMS AS3525 SoC, [[http://www.austriamicrosystems.com/eng/content/view/full/14666][AS3525 datasheet ]] see: http://daniel.haxx.se/sansa/v2.html * Sandisk flash chip, appears to comply to [[http://onfi.org/][ONFI]] pinout. * 24.00 MHz crystal * FM chip (markings 0216 !B2Y2 0735): [[https://www.silabs.com/products/audiovideo/fmreceivers/Pages/Si470203.aspx][Silicon Labs Si4702]] (identified [[http://forums.rockbox.org/index.php?topic=14064.msg130208#msg130208][here]]) * display controller: Solomon Systech Ltd. [[http://www.densitron.com/uploadedFiles/Displays/Support/SSD1303%20R1.7.pdf][SSD1303]] * OLED display: Udelco [[http://www.adelco.nl/product_sheet.php?productcode=UG-2864%20Blue/Yellow][UG-2864 Blue/Yellow]] * 32 kHz crystal, looks very much like an [[http://www.epsontoyocom.co.jp/english/product/Crystal/set01/mc146/index.html][Epson MC-146]]. ---+++ Sansa Clip v2 Sansa Clip v2 components (8GB), see also this [[http://forums.rockbox.org/index.php?topic=14064.msg141609#msg141609][this forum post]]: * SoC: 20-82-00196-4 : S835-NH7332 : SA0342-8 * FM: 0219 !CC6S 832 * Memory: S83718794 : SDTNLLCHSM-8192 : !DP0025407AR * Board: M300 VER2.6 ---+++ Sansa Clip+ Sansa Clip+ components (2GB): * 24.00 MHz crystal * SoC: 20-82-00196-4 : S927-792047 : SA0342-8 * FM: 0219 CJLV 923 = !SiLabs Si4702 * FM: some Sansa Clip+ players use an RDA5802 from RDA Microelectronics. * Memory: X92930301 : SDTNMMAHSM-002G : !CP0211708SS Photographs of Clip+ board: * [[%ATTACHURLPATH%/sansa_clipplus_4.jpg][Front]] * [[%ATTACHURLPATH%/sansa_clipplus_3.jpg][Back]] Device-dependent hardware mappings (buttons and stuff): SansaAMSHardwareMappings ---+++ Clip+ variants The Clip+ comes is a couple of variants: * There are two slightly different OLED controllers, the new one no longer needs a 2-pixel offset and is different w.r.t. brightness/contrast setting. This is auto-detected in Rockbox. * The FM tuner chip can vary, either SI4702 (old) or RDA5802 (new), this is also the case on fuze v2. The FM tuner chip is auto-detected by Rockbox. The variant is visible in the !HwInfo diagnostic screen in the original firmware. * The settings for the SD card controller can vary, this is also the case on fuze v2. In the !HwInfo diagnostic screen in the original firmware, this can be seen as either "HERMON" (old) or "COMBO4E" (new). ---+++ JTAG On Sansa E200v2's there is an 8-pin JTAG port (see http://forums.rockbox.org/index.php?topic=14064.msg121222#msg121222) with probably the following pin layout: <verbatim> 1: VDD + 2: TCK JTAG Clock 3: TDI JTAG data in 4: TMS JTAG test mode select 5: nTRST JTAG test reset, active low 6: TDO JTAG test data out 7: nSRST System reset, active low 8: GND -</verbatim> The Clip also has 8 pins below the USB connector (on the other side of the PCB), probably this is JTAG too but has not been verified. The Clip+ uses the following JTAG layout: <verbatim> ClipPlus JTAG pinout DISPLAY CONNECTOR 8 GND 7 nSRST 6 TDO (high impedance) 5 TCK (pulldown) 4 TMS (pullup) 3 TDI (pullup) 2 nTRST (pulldown) 1 VCC BUTTONS</verbatim> ---+++ Battery discharge curve [[%ATTACHURLPATH%/SansaClip_r19262_batterybench.txt][Clip battery discharge curve]] made with the battery bench plugin, using SVN r19262. Done with processor idling at 240 MHz, display off, shutdown voltage at 3.3V. After the Clip had shut down in rockbox, it would still boot up in the OF, showing 0% battery left. The voltage vs. time curve is fairly linear down to about 3.65V, at which point the voltage starts dropping very quickly. --- ---++ USB configuration ---+++ Clip v1 in Auto mode <verbatim> Bus 001 Device 118: ID 0781:7432 SanDisk Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0781 SanDisk Corp. idProduct 0x7432 bcdDevice d3.38 iManufacturer 1 SanDisk iProduct 2 SanDisk Sansa Clip iSerial 3 5011F4065888B49F0000000000000000 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 4 config1: Mass Storage only bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 0 (Defined at Interface level) bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 5 sic ifac 1 (Capture::PIMA) Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 4 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered)</verbatim> ---+++ Clip v2 In Auto and MTP mode, idProduct is 0x7434. In MSC mode, idProduct is 0x7435. Auto mode looks like v1 dump above. MSC mode defines a standard Mass Storage interface with two bulk endpoints, and MTP defines a vendor-specific protocol.
I
Attachment
Action
Size
Date
Who
Comment
jpg
clipv2-back.jpg
manage
287.1 K
14 Jul 2010 - 20:05
RafaelCarre
Backside of Clipv2 PCB
jpg
clipv2-front.jpg
manage
226.5 K
14 Jul 2010 - 20:06
RafaelCarre
Frontside of Clipv2 PCB
jpg
sansa_clipplus_3.jpg
manage
510.0 K
26 Apr 2010 - 15:15
TobiasDiedrich
Backside of Clip+ PCB
jpg
sansa_clipplus_4.jpg
manage
916.3 K
26 Apr 2010 - 15:15
TobiasDiedrich
Frontside of Clip+ PCB
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r60
<
r59
<
r58
<
r57
|
B
acklinks
|
V
iew topic
|
M
ore topic actions
r60 - 02 Feb 2013 - 11:50:30 -
RafaelCarre
Parents:
SanDisk
>
SansaAMS
Copyright © by the contributing authors.