"CVS Red" Digital Camera Mods (revised again)

CVS Pharmacies sells
this neat little digital camera for about $20 (watch for sales, sometimes you
can get it for $10). It has storage for 25
digital pictures at a resolution of 1280x860 (about 1.1M pixel). It
includes a built in flash and a rear LCD for viewing your most recent picture, and the ability to
delete the most recent picture if you don't like it. It uses 2xAA
batteries that can be replaced by opening the battery door with a paper clip
(insert in the small hole and pull towards the center of the camera to release
the battery door) or removing two small screws.
The bad part of this camera is the way CVS wants you to use it: Pay CVS $20 for the camera, use it, and then return it to them to get the pictures developed. CVS will charge you another $11 to print the pictures, and then keep your camera! I think $31 for 25 pictures is a bit of rip-off.
This camera becomes a good bargain when you realize that it can be fairly easy to modify. If you are willing to build your own cable and make a some changes to the camera's firmware, you will have an inexpensive digital camera you can use again and again.
I put together this "how to" guide for the "CVS Red" camera after gathering information from several web pages and forums. While these pages contained all the necessary information, it was distributed across several sites and fairly difficult for a novice to sort it out. They also include information for several different versions of digital "one-time" use cameras. There are several different procedures that people have tried for the different cameras, and it can be confusing figuring out which steps to use.
How to Convert the "CVS Red" into a General Purpose Digital Camera
Step 1: Verify the Version of your Camera
It is important
that you verify the version of your camera's firmware. You can determine
your camera's firmware revision with this trick: while holding down the
shutter button and the display button (see below), turn the camera on.
When you do this correctly, the camera will display its version information on
the rear LCD like
this:
|
INFO FIRMWARE 6520 HARDWARE 06 TYPEID 2B CMP TYPEID 2B ID XXXXXXXXXXXX REALM ID 00 |
INFO FIRMWARE 6550 HARDWARE 06 TYPEID 2B CMP TYPEID 2B ID XXXXXXXXXXXX REALM ID 20 |
INFO |
These instructions assume specific versions of firmware for your camera (firmware rev 6520 or 6550). If your camera has a different version of firmware, the changes in step 3 will need to be different. You can check the web pages and forums to see if someone has posted the changes for your firmware version.
Step 2: Create a USB cable for your Camera
Required supplies: Centronics 36-pin connector, USB cable (buy a cheap USB cable or cut one off an old USB mouse).
The end of the camera has a label
covering the 10-pin connector, remove it. The connector looks like this:
Pin 1 of the connector is marked with a red arrow (click on the picture to enlarge). The pin-out of this connector is:
| Camera Pin | Signal Name | Centronics Pin | Description |
| 1 | unknown | ||
| 2 | Ground | ||
| 3 | not needed | ||
| 4 | not needed | ||
| 5 | not needed | ||
| 6 | USB +5V power | 24 | USB red wire |
| 7 | USB ground | 23 | USB black wire |
| 8 | USB Data + | 22 | USB green wire |
| 9 | USB Data - | 21 | USB white wire |
| 10 | Ground | 20 | USB shield wire |
(table info from http://www.maushammer.com/systems/dakotadigital/usb-cable.html)
The method I chose to attach to the camera was to construct a connector from an old centronics style 36-pin connector (idea from maushammer's page). This is the common connector for old parallel printers. I found a complete printer cable from a local Fry's Electronics for $2. You may have one of these connectors laying around on an old printer cable (cable pic 1).
I removed the centronics end from the cable, removed the shell, and then removed the metal shield (cable pic 2).
The centronics connector is too long to fit the camera un-modified. I used a hacksaw to cut between contacts 12 & 13, and then cut flush along the face of the connector to remove the excess material (cable pic 3). You may have to file the cut end a bit to get good fit with the camera. Try to avoid filing the end of the connector next to pin 1, as this can effect the alignment of the contacts with the camera. When you are done, you should have 12 contacts on the centronics connector. The camera will connect to the 10 contacts in the middle of the connector such that pin 10 on the camera is pin 20 on the connector, and pin 1 on the camera is pin 29 on the connector.
Solder the USB wires to the pins on the centronics connector as indicated in the table above. When you are done, add a good amount of hot glue to give this connection some physical strength (cam pic 4).
You will notice that the centronics connector is not quite as thick as the opening on the camera. My solution for this is to shim the connector to insure good contact with the camera contacts. I removed the contacts from the opposite side of the centronics connector (contacts 1-12, cable pic 5), and glued on a small piece of cardboard (cable pic 6). Experiment with shims of different thickness until you find one that gives a nice fit.
This completes the construction of your USB cable!
Step 3: Modify your Camera's firmware
WARNING: It is easy to kill your camera if you make a mistake following these instructions. If losing the $20 you paid for your camera is too much for you to risk, stop now and go watch TV or something. Follow these instructions at your own risk.
I recently changed this section to add info about the newer 6550 firmware. If you identified your camera as having 6550 firmware in step 1, follow this link to see the proper modifications for the 6550 firmware.
This steps accomplishes 2 important tasks for the 6520 firmware:
You will need to download some software to complete this step. Please
download the following software.
| PV2Tool203 | (my server copy) | (get it from author's site) |
| TFT Viewer | (my server copy) | (get it from author's site) |
| Tiny Hexer | (my server copy) | (get it from author's site) |
| libusb-win32-filter-bin-0.1.8.0 | (my server copy) | (get it from author's site) |
| libusb-win32-bin-0.1.8.0 | (my server copy) | |
| Foxz2 | (my server copy) | (get it from company's site) |
| WinImage | (my server copy) | (get it from author's site) |
| Irfanview | (my server copy) | (get it from author's site) |
This install procedure is based on the example by binaryweaver. I am running Windows XP, SP2. It might not work the same on a different OS, but it should be similar.
Click 'Disconnect', and exit the software. Then unplug the camera. Reconnect the camera and start PV2Tool203 again.
Try changing the key used by PV2Tool203 from "Key 1" to "Key 2". See detail here.
Try disconnecting all the other USB devices connected to your computer.
Try disconnecting the USB cable, then rebooting your computer.
Try each of these methods until you are able to unlock the camera.
| As mentioned in Step 1, these changes are for the camera with ID 0027, version 6520 of firmware. If you have a different version of firmware on your camera, please visit the links at the bottom of this page and verify the proper changes for your firmware version! |
Step 4: Retrieving Pictures From your Camera
Make sure you take a few pictures, then follow these steps to transfer the pictures from the camera to your computer.
Here are a few pictures (scaled down to half size) my daughter took with her CVS Red camera:
Step 5: Credit where credit is due...
All of the information on this page was gathered from these great sites:
If you have any problems following these instructions, please check out these links for help. You can also send me an email, and I will help if I can.
Future modifications..
It is also possible to replace the CVS style information messages (camera ready, turning off, etc) that appear on the LCD screen. I will add those details here soon.
1-Feb-2005: Adjusted the libusb installation steps. I found a problem with the previous method. Fixed it.
27-Feb-2005: Added steps to the camera unlock section. Thanks to all for the email suggestions.
2-Jul-2005: Added info about FlatFoto2 driver and 6550 firmware.
©Copyleft Tom Vickers 2005, Last
updated 07/03/2005
Send comments to vickers_tom@yahoo.com