Hand assembled and soldered in Sunnyvale CA, USA. Please allow 1-3 weeks for assembly. If you would like a switch that is not in stock or would like to mail in switches, please contact us for a price and lead time estimate.