We present the use of a digital micro-mirror device to generate and rapidly switch between vector beams with spatially controllable intensity, phase and polarisation. We demonstrate this functionality by creating radially polarised, azimuthally polarised and Poincaré beams at a frame rate of 4kHz.