Any material which can serve as a support, is suitable for etching, machining, or molding, and is impermeable (during the time scale of the microchip's use) to the molecules to be delivered and to the surrounding fluids (e.g., water, blood, electrolytes or other solutions) may be used as a substrate.