Michael Eugene Archer (search), better known as D'Angelo (search), has pleaded guilty to possession of marijuana and driving under the influence of alcohol after a January traffic stop.

Archer, 31, a Richmond native, waived his preliminary hearing on a third charge of possession of cocaine, a felony. A Chesterfield General District Court judge certified that charge to a Chesterfield Circuit Court grand jury.

The R&B singer was fined $250 Wednesday and given a 90-day suspended jail term on the DUI conviction. Archer's driver's license was suspended for one year.

On the marijuana charge, Archer was fined $50 and given a 10-day suspended jail term. His driver's license was suspended for an additional six months.

In an unusual legal maneuver, authorities said Archer appealed both the marijuana and DUI convictions to Chesterfield Circuit Court.

Archer was pulled over on Jan. 9 in suburban Richmond, where he was charged with driving under the influence. Authorities said a subsequent search yielded marijuana and .029 grams of cocaine.