This paper presents a high-efficiency multi-source energy harvesting system consisting of a piezoelectric rectifier, a photovoltaic maximum power point tracking circuit and a fast self-startup circuit for powering wireless sensor nodes. Synchronous electric charge extraction techniques (SECE) are utilized to extract the piezoelectric energy when the deflection of piezoelectric energy harvester beam reaches its peak. Compared with other circuits, the proposed SECE technique can achieve piezoelectric and photovoltaic extraction simultaneously with a concise flyback topology structure. A novel maximum power point tracking method is adopted to enhance the robustness of operation against changing operating condition and improve the photovoltaic extraction efficiency. To remove the need for a battery, a simple and efficient self-startup circuit is introduced. The energy harvesting circuit is fabricated in 180 nm CMOS process. Measurement results show a fast self-startup at a relatively low light intensity of 120 lux is realized. The energy harvesting circuit is capable of outputting 189 μW power at 3.3 V piezoelectric open circuit voltage and 0.6 V photovoltaic input voltage.