I am having trouble finding a good circuit to control the speed of a motor that can only handle up to three volts. It does not have to be precise but I would like to have a good range of speed. (rpm) It would make it easier to have 6 volts for the input and then a range of 0/3 volts for the output. (the motor)
Google PWM with 555. You shouldn't have any trouble finding an example circuit. You can use a CMOS 555 that will run off of a lower voltage. I think it would be good down to 2V.