SPI Energy Co Ltd (NASDAQ:SPI) has entered into a framework agreement to acquire up to 21 MW of solar capacity in the US state of Oregon.