A capsule endoscopic device with movement control is disclosed. The capsule endoscopic device comprises a capsule housing, one or more electrodes disposed fixedly through the capsule housing and a processing unit inside the capsule housing. The electrodes apply electrical stimulus to living body tissue in a patient's gastrointestinal track. The processing unit generates the electrical stimulus according to a quantified movement of the capsule endoscopic device to adjust movement of the capsule endoscopic device. Also, the capsule device can be configured for multi-function electrodes. In one embodiment, the capsule device can be configured to use the electrodes to adjust movement in vivo. In another embodiment, the capsule device can be configured to use the electrodes to download data stored in an archive memory inside the capsule device. In yet another embodiment, the capsule device can configure the electrodes to collect electrochemical data.