<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.firstsolar.com/20151231" xmlns:fslr="http://www.firstsolar.com/20151231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2015-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://fasb.org/us-gaap/2015-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2015/elts/us-gaap-2015-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2015-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2015/elts/us-roles-2015-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2015-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2015/elts/us-types-2015-01-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2013-01-31" schemaLocation="http://xbrl.sec.gov/country/2013/country-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2014-01-31" schemaLocation="http://xbrl.sec.gov/currency/2014/currency-2014-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2015-01-31" schemaLocation="http://xbrl.sec.gov/exch/2015/exch-2015-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fslr-20151231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fslr-20151231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fslr-20151231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fslr-20151231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.firstsolar.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001000 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParentheticals" roleURI="http://www.firstsolar.com/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParentheticals">
        <link:definition>1001001 - Statement - Consolidated Balance Sheets Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfCashFlows" roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows">
        <link:definition>1006000 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsOfComprehensiveIncomeConsolidatedStatementsOfComprehensiveIncome">
        <link:definition>1004000 - Statement - Consolidated Statements of Comprehensive Income Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfOperations" roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsOfOperations">
        <link:definition>1002000 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfStockholdersEquity" roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsOfStockholdersEquity">
        <link:definition>1005000 - Statement - Consolidated Statements of Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DocumentAndEntityInformationDocument" roleURI="http://www.firstsolar.com/role/DocumentAndEntityInformationDocument">
        <link:definition>0001000 - Document - Document and Entity Information Document</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note10DerivativeFinancialInstruments" roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstruments">
        <link:definition>2111100 - Disclosure - Note 10. Derivative Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note10DerivativeFinancialInstrumentsDetails" roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetails">
        <link:definition>2411402 - Disclosure - Note 10. Derivative Financial Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship" roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship">
        <link:definition>2411403 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Hedging Relationship</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note10DerivativeFinancialInstrumentsDetailsRiskManagement" roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement">
        <link:definition>2411404 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Risk Management</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note10DerivativeFinancialInstrumentsDetailsTransactionExposure" roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure">
        <link:definition>2411405 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Transaction Exposure</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note10DerivativeFinancialInstrumentsTables" roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsTables">
        <link:definition>2311301 - Disclosure - Note 10. Derivative Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note11FairValueMeasurements" roleURI="http://www.firstsolar.com/role/Note11FairValueMeasurements">
        <link:definition>2114100 - Disclosure - Note 11. Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note11FairValueMeasurementsDetails" roleURI="http://www.firstsolar.com/role/Note11FairValueMeasurementsDetails">
        <link:definition>2414402 - Disclosure - Note 11. Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note11FairValueMeasurementsDetailsBalanceSheetGrouping" roleURI="http://www.firstsolar.com/role/Note11FairValueMeasurementsDetailsBalanceSheetGrouping">
        <link:definition>2414403 - Disclosure - Note 11. Fair Value Measurements (Details) - Balance Sheet Grouping</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note11FairValueMeasurementsTables" roleURI="http://www.firstsolar.com/role/Note11FairValueMeasurementsTables">
        <link:definition>2314301 - Disclosure - Note 11. Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note12InvestmentsInUnconsolidatedAffiliatesAndJointVenturesDetails" roleURI="http://www.firstsolar.com/role/Note12InvestmentsInUnconsolidatedAffiliatesAndJointVenturesDetails">
        <link:definition>2415402 - Disclosure - Note 12. Investments in Unconsolidated Affiliates and Joint Ventures (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note12InvestmentsInUnconsolidatedAffiliatesAndJointVenturesNotes" roleURI="http://www.firstsolar.com/role/Note12InvestmentsInUnconsolidatedAffiliatesAndJointVenturesNotes">
        <link:definition>2115100 - Disclosure - Note 12. Investments in Unconsolidated Affiliates and Joint Ventures (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note12InvestmentsInUnconsolidatedAffiliatesAndJointVenturesTables" roleURI="http://www.firstsolar.com/role/Note12InvestmentsInUnconsolidatedAffiliatesAndJointVenturesTables">
        <link:definition>2315301 - Disclosure - Note 12. Investments in Unconsolidated Affiliates and Joint Ventures (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note13PercentageOfCompletionChangesInEstimatesDetails" roleURI="http://www.firstsolar.com/role/Note13PercentageOfCompletionChangesInEstimatesDetails">
        <link:definition>2416402 - Disclosure - Note 13. Percentage-of-Completion Changes in Estimates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note13PercentageOfCompletionChangesInEstimatesNotes" roleURI="http://www.firstsolar.com/role/Note13PercentageOfCompletionChangesInEstimatesNotes">
        <link:definition>2116100 - Disclosure - Note 13. Percentage-of-Completion Changes in Estimates (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note13PercentageOfCompletionChangesInEstimatesTables" roleURI="http://www.firstsolar.com/role/Note13PercentageOfCompletionChangesInEstimatesTables">
        <link:definition>2316301 - Disclosure - Note 13. Percentage-of-Completion Changes in Estimates (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note14SolarModuleCollectionAndRecyclingLiability" roleURI="http://www.firstsolar.com/role/Note14SolarModuleCollectionAndRecyclingLiability">
        <link:definition>2117100 - Disclosure - Note 14. Solar Module Collection and Recycling Liability</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note14SolarModuleCollectionAndRecyclingLiabilityDetails" roleURI="http://www.firstsolar.com/role/Note14SolarModuleCollectionAndRecyclingLiabilityDetails">
        <link:definition>2417401 - Disclosure - Note 14. Solar Module Collection and Recycling Liability (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note15Debt" roleURI="http://www.firstsolar.com/role/Note15Debt">
        <link:definition>2118100 - Disclosure - Note 15. Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note15DebtDetails" roleURI="http://www.firstsolar.com/role/Note15DebtDetails">
        <link:definition>2418402 - Disclosure - Note 15. Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note15DebtTables" roleURI="http://www.firstsolar.com/role/Note15DebtTables">
        <link:definition>2318301 - Disclosure - Note 15. Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note16CommitmentsAndContingencies" roleURI="http://www.firstsolar.com/role/Note16CommitmentsAndContingencies">
        <link:definition>2119100 - Disclosure - Note 16. Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note16CommitmentsAndContingenciesDetailsAccrualInExcessOfNormalWarranty" roleURI="http://www.firstsolar.com/role/Note16CommitmentsAndContingenciesDetailsAccrualInExcessOfNormalWarranty">
        <link:definition>2419406 - Disclosure - Note 16. Commitments and Contingencies (Details) - Accrual in Excess of Normal Warranty</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note16CommitmentsAndContingenciesDetailsCommercialCommitments" roleURI="http://www.firstsolar.com/role/Note16CommitmentsAndContingenciesDetailsCommercialCommitments">
        <link:definition>2419402 - Disclosure - Note 16. Commitments and Contingencies (Details) - Commercial Commitments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note16CommitmentsAndContingenciesDetailsContingentConsideration" roleURI="http://www.firstsolar.com/role/Note16CommitmentsAndContingenciesDetailsContingentConsideration">
        <link:definition>2419408 - Disclosure - Note 16. Commitments and Contingencies (Details) - Contingent Consideration</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note16CommitmentsAndContingenciesDetailsLeaseCommitments" roleURI="http://www.firstsolar.com/role/Note16CommitmentsAndContingenciesDetailsLeaseCommitments">
        <link:definition>2419403 - Disclosure - Note 16. Commitments and Contingencies (Details) - Lease Commitments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note16CommitmentsAndContingenciesDetailsPerformanceGuarantees" roleURI="http://www.firstsolar.com/role/Note16CommitmentsAndContingenciesDetailsPerformanceGuarantees">
        <link:definition>2419407 - Disclosure - Note 16. Commitments and Contingencies (Details) - Performance Guarantees</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note16CommitmentsAndContingenciesDetailsProductWarranties" roleURI="http://www.firstsolar.com/role/Note16CommitmentsAndContingenciesDetailsProductWarranties">
        <link:definition>2419405 - Disclosure - Note 16. Commitments and Contingencies (Details) - Product Warranties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note16CommitmentsAndContingenciesDetailsPurchaseCommitments" roleURI="http://www.firstsolar.com/role/Note16CommitmentsAndContingenciesDetailsPurchaseCommitments">
        <link:definition>2419404 - Disclosure - Note 16. Commitments and Contingencies (Details) - Purchase Commitments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note16CommitmentsAndContingenciesTables" roleURI="http://www.firstsolar.com/role/Note16CommitmentsAndContingenciesTables">
        <link:definition>2319301 - Disclosure - Note 16. Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note17StockholdersEquityDetails" roleURI="http://www.firstsolar.com/role/Note17StockholdersEquityDetails">
        <link:definition>2420401 - Disclosure - Note 17. Stockholders' Equity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note17StockholdersEquityNotes" roleURI="http://www.firstsolar.com/role/Note17StockholdersEquityNotes">
        <link:definition>2120100 - Disclosure - Note 17. Stockholders' Equity (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note18ShareBasedCompensation" roleURI="http://www.firstsolar.com/role/Note18ShareBasedCompensation">
        <link:definition>2121100 - Disclosure - Note 18. Share-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note18ShareBasedCompensationDetails" roleURI="http://www.firstsolar.com/role/Note18ShareBasedCompensationDetails">
        <link:definition>2421402 - Disclosure - Note 18. Share-Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note18ShareBasedCompensationDetailsRsus" roleURI="http://www.firstsolar.com/role/Note18ShareBasedCompensationDetailsRsus">
        <link:definition>2421403 - Disclosure - Note 18. Share-Based Compensation (Details) - RSUs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note18ShareBasedCompensationDetailsStockAwards" roleURI="http://www.firstsolar.com/role/Note18ShareBasedCompensationDetailsStockAwards">
        <link:definition>2421404 - Disclosure - Note 18. Share-Based Compensation (Details) - Stock Awards</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note18ShareBasedCompensationDetailsStockPurchasePlan" roleURI="http://www.firstsolar.com/role/Note18ShareBasedCompensationDetailsStockPurchasePlan">
        <link:definition>2421405 - Disclosure - Note 18. Share-Based Compensation (Details) - Stock Purchase Plan</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note18ShareBasedCompensationTables" roleURI="http://www.firstsolar.com/role/Note18ShareBasedCompensationTables">
        <link:definition>2321301 - Disclosure - Note 18. Share-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note19BenefitPlans" roleURI="http://www.firstsolar.com/role/Note19BenefitPlans">
        <link:definition>2122100 - Disclosure - Note 19. Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note19BenefitPlansDetails" roleURI="http://www.firstsolar.com/role/Note19BenefitPlansDetails">
        <link:definition>2422401 - Disclosure - Note 19. Benefit Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note1FirstSolarAndItsBusiness" roleURI="http://www.firstsolar.com/role/Note1FirstSolarAndItsBusiness">
        <link:definition>2101100 - Disclosure - Note 1. First Solar and Its Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note1FirstSolarAndItsBusinessRevisionsBalanceSheetDetails" roleURI="http://www.firstsolar.com/role/Note1FirstSolarAndItsBusinessRevisionsBalanceSheetDetails">
        <link:definition>2401402 - Disclosure - Note 1. First Solar and Its Business Revisions - Balance Sheet (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note1FirstSolarAndItsBusinessRevisionsCashFlowsDetails" roleURI="http://www.firstsolar.com/role/Note1FirstSolarAndItsBusinessRevisionsCashFlowsDetails">
        <link:definition>2401404 - Disclosure - Note 1. First Solar and Its Business Revisions - Cash Flows (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note1FirstSolarAndItsBusinessRevisionsStatementOfOperationsDetails" roleURI="http://www.firstsolar.com/role/Note1FirstSolarAndItsBusinessRevisionsStatementOfOperationsDetails">
        <link:definition>2401403 - Disclosure - Note 1. First Solar and Its Business Revisions - Statement of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note1FirstSolarAndItsBusinessRevisionsTables" roleURI="http://www.firstsolar.com/role/Note1FirstSolarAndItsBusinessRevisionsTables">
        <link:definition>2301301 - Disclosure - Note 1. First Solar and Its Business Revisions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note20IncomeTaxes" roleURI="http://www.firstsolar.com/role/Note20IncomeTaxes">
        <link:definition>2123100 - Disclosure - Note 20. Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note20IncomeTaxesDetails" roleURI="http://www.firstsolar.com/role/Note20IncomeTaxesDetails">
        <link:definition>2423402 - Disclosure - Note 20. Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note20IncomeTaxesDetailsUncertainties" roleURI="http://www.firstsolar.com/role/Note20IncomeTaxesDetailsUncertainties">
        <link:definition>2423404 - Disclosure - Note 20. Income Taxes (Details) - Uncertainties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note20IncomeTaxesDetailsValuationAllowance" roleURI="http://www.firstsolar.com/role/Note20IncomeTaxesDetailsValuationAllowance">
        <link:definition>2423403 - Disclosure - Note 20. Income Taxes (Details) - Valuation Allowance</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note20IncomeTaxesTables" roleURI="http://www.firstsolar.com/role/Note20IncomeTaxesTables">
        <link:definition>2323301 - Disclosure - Note 20. Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note21NetIncomePerShare" roleURI="http://www.firstsolar.com/role/Note21NetIncomePerShare">
        <link:definition>2124100 - Disclosure - Note 21. Net Income Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note21NetIncomePerShareDetails" roleURI="http://www.firstsolar.com/role/Note21NetIncomePerShareDetails">
        <link:definition>2424402 - Disclosure - Note 21. Net Income Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note21NetIncomePerShareTables" roleURI="http://www.firstsolar.com/role/Note21NetIncomePerShareTables">
        <link:definition>2324301 - Disclosure - Note 21. Net Income Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note22ComprehensiveIncomeAndAccumulatedOtherComprehensiveIncome" roleURI="http://www.firstsolar.com/role/Note22ComprehensiveIncomeAndAccumulatedOtherComprehensiveIncome">
        <link:definition>2126100 - Disclosure - Note 22 Comprehensive Income and Accumulated Other Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note22ComprehensiveIncomeAndAccumulatedOtherComprehensiveIncomeDetails" roleURI="http://www.firstsolar.com/role/Note22ComprehensiveIncomeAndAccumulatedOtherComprehensiveIncomeDetails">
        <link:definition>2426402 - Disclosure - Note 22 Comprehensive Income and Accumulated Other Comprehensive Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note22ComprehensiveIncomeAndAccumulatedOtherComprehensiveIncomeTables" roleURI="http://www.firstsolar.com/role/Note22ComprehensiveIncomeAndAccumulatedOtherComprehensiveIncomeTables">
        <link:definition>2326301 - Disclosure - Note 22 Comprehensive Income and Accumulated Other Comprehensive Income (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note23SegmentAndGeographicalInformation" roleURI="http://www.firstsolar.com/role/Note23SegmentAndGeographicalInformation">
        <link:definition>2129100 - Disclosure - Note 23. Segment and Geographical Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note23SegmentAndGeographicalInformationDetails" roleURI="http://www.firstsolar.com/role/Note23SegmentAndGeographicalInformationDetails">
        <link:definition>2429402 - Disclosure - Note 23. Segment and Geographical Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note23SegmentAndGeographicalInformationTables" roleURI="http://www.firstsolar.com/role/Note23SegmentAndGeographicalInformationTables">
        <link:definition>2329301 - Disclosure - Note 23. Segment and Geographical Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note24ConcentrationsOfRisks" roleURI="http://www.firstsolar.com/role/Note24ConcentrationsOfRisks">
        <link:definition>2130100 - Disclosure - Note 24. Concentrations of Risks</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note24ConcentrationsOfRisksDetails" roleURI="http://www.firstsolar.com/role/Note24ConcentrationsOfRisksDetails">
        <link:definition>2430402 - Disclosure - Note 24. Concentrations of Risks (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note24ConcentrationsOfRisksTables" roleURI="http://www.firstsolar.com/role/Note24ConcentrationsOfRisksTables">
        <link:definition>2330301 - Disclosure - Note 24. Concentrations of Risks (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note2SummaryOfSignificantAccountingPolicies" roleURI="http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPolicies">
        <link:definition>2102100 - Disclosure - Note 2. Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note2SummaryOfSignificantAccountingPoliciesDetails" roleURI="http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetails">
        <link:definition>2402403 - Disclosure - Note 2. Summary of Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals" roleURI="http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsTextuals">
        <link:definition>2402404 - Disclosure - Note 2. Summary of Significant Accounting Policies (Details) - Textuals</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note2SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Note 2. Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note2SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.firstsolar.com/role/Note2SummaryOfSignificantAccountingPoliciesTables">
        <link:definition>2302302 - Disclosure - Note 2. Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note3RecentAccountingPronouncementsNote3RecentAccountingPronouncementsDetails" roleURI="http://www.firstsolar.com/role/Note3RecentAccountingPronouncementsNote3RecentAccountingPronouncementsDetails">
        <link:definition>2403401 - Disclosure - Note 3. Recent Accounting Pronouncements Note 3. Recent Accounting Pronouncements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note3RecentAccountingPronouncementsNotes" roleURI="http://www.firstsolar.com/role/Note3RecentAccountingPronouncementsNotes">
        <link:definition>2103100 - Disclosure - Note 3. Recent Accounting Pronouncements (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note4AssetImpairmentsDetails" roleURI="http://www.firstsolar.com/role/Note4AssetImpairmentsDetails">
        <link:definition>2405401 - Disclosure - Note 4. Asset Impairments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note4AssetImpairmentsNotes" roleURI="http://www.firstsolar.com/role/Note4AssetImpairmentsNotes">
        <link:definition>2105100 - Disclosure - Note 4. Asset Impairments (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note5BusinessAcquisitions" roleURI="http://www.firstsolar.com/role/Note5BusinessAcquisitions">
        <link:definition>2106100 - Disclosure - Note 5. Business Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note5BusinessAcquisitionsDetails" roleURI="http://www.firstsolar.com/role/Note5BusinessAcquisitionsDetails">
        <link:definition>2406401 - Disclosure - Note 5. Business Acquisitions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note6GoodwillAndIntangibleAssets" roleURI="http://www.firstsolar.com/role/Note6GoodwillAndIntangibleAssets">
        <link:definition>2107100 - Disclosure - Note 6. Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note6GoodwillAndIntangibleAssetsDetails" roleURI="http://www.firstsolar.com/role/Note6GoodwillAndIntangibleAssetsDetails">
        <link:definition>2407402 - Disclosure - Note 6. Goodwill and Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note6GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets" roleURI="http://www.firstsolar.com/role/Note6GoodwillAndIntangibleAssetsDetailsOtherIntangibleAssets">
        <link:definition>2407403 - Disclosure - Note 6. Goodwill and Intangible Assets (Details) - Other Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note6GoodwillAndIntangibleAssetsTables" roleURI="http://www.firstsolar.com/role/Note6GoodwillAndIntangibleAssetsTables">
        <link:definition>2307301 - Disclosure - Note 6. Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note7CashCashEquivalentsAndMarketableSecurities" roleURI="http://www.firstsolar.com/role/Note7CashCashEquivalentsAndMarketableSecurities">
        <link:definition>2108100 - Disclosure - Note 7. Cash, Cash Equivalents, and Marketable Securities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note7CashCashEquivalentsAndMarketableSecuritiesDetails" roleURI="http://www.firstsolar.com/role/Note7CashCashEquivalentsAndMarketableSecuritiesDetails">
        <link:definition>2408402 - Disclosure - Note 7. Cash, Cash Equivalents, and Marketable Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note7CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale" roleURI="http://www.firstsolar.com/role/Note7CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale">
        <link:definition>2408403 - Disclosure - Note 7. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note7CashCashEquivalentsAndMarketableSecuritiesTables" roleURI="http://www.firstsolar.com/role/Note7CashCashEquivalentsAndMarketableSecuritiesTables">
        <link:definition>2308301 - Disclosure - Note 7. Cash, Cash Equivalents, and Marketable Securities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note8RestrictedCashAndInvestments" roleURI="http://www.firstsolar.com/role/Note8RestrictedCashAndInvestments">
        <link:definition>2109100 - Disclosure - Note 8. Restricted Cash and Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note8RestrictedCashAndInvestmentsDetails" roleURI="http://www.firstsolar.com/role/Note8RestrictedCashAndInvestmentsDetails">
        <link:definition>2409402 - Disclosure - Note 8. Restricted Cash and Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note8RestrictedCashAndInvestmentsDetailsAvailableForSale" roleURI="http://www.firstsolar.com/role/Note8RestrictedCashAndInvestmentsDetailsAvailableForSale">
        <link:definition>2409403 - Disclosure - Note 8. Restricted Cash and Investments (Details) - Available For Sale</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note8RestrictedCashAndInvestmentsTables" roleURI="http://www.firstsolar.com/role/Note8RestrictedCashAndInvestmentsTables">
        <link:definition>2309301 - Disclosure - Note 8. Restricted Cash and Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note9ConsolidatedBalanceSheetDetails" roleURI="http://www.firstsolar.com/role/Note9ConsolidatedBalanceSheetDetails">
        <link:definition>2110100 - Disclosure - Note 9. Consolidated Balance Sheet Details</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note9ConsolidatedBalanceSheetDetailsDetails" roleURI="http://www.firstsolar.com/role/Note9ConsolidatedBalanceSheetDetailsDetails">
        <link:definition>2410402 - Disclosure - Note 9. Consolidated Balance Sheet Details (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note9ConsolidatedBalanceSheetDetailsTables" roleURI="http://www.firstsolar.com/role/Note9ConsolidatedBalanceSheetDetailsTables">
        <link:definition>2310301 - Disclosure - Note 9. Consolidated Balance Sheet Details (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ScheduleIiValuationAndQualifyingAccounts" roleURI="http://www.firstsolar.com/role/ScheduleIiValuationAndQualifyingAccounts">
        <link:definition>2131100 - Schedule - Schedule II - Valuation and Qualifying Accounts</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ScheduleIiValuationAndQualifyingAccountsDetails" roleURI="http://www.firstsolar.com/role/ScheduleIiValuationAndQualifyingAccountsDetails">
        <link:definition>2431401 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element abstract="true" id="fslr_A8point3EnergyPartnersLPMember" name="A8point3EnergyPartnersLPMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_A8point3OperatingCompanyLLCMember" name="A8point3OperatingCompanyLLCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AccountingPoliciesLineItems" name="AccountingPoliciesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AccountingPoliciesTable" name="AccountingPoliciesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AccountingStandardsUpdate201503Member" name="AccountingStandardsUpdate201503Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AccountingStandardsUpdate201517Member" name="AccountingStandardsUpdate201517Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AccountsReceivableUnbilledandRetainage" name="AccountsReceivableUnbilledandRetainage" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AccruedInventory" name="AccruedInventory" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AccruedProjectAssetsAndDeferredProjectCosts" name="AccruedProjectAssetsAndDeferredProjectCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AccruedPropertyPlantAndEquipment" name="AccruedPropertyPlantAndEquipment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock" name="AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AccumulatedDepreciationPVSolarPowerSystems" name="AccumulatedDepreciationPVSolarPowerSystems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" name="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AcquisitionsCurrentlyorPreviouslyFundedbyLiabilitiesandContingentConsideration" name="AcquisitionsCurrentlyorPreviouslyFundedbyLiabilitiesandContingentConsideration" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AdministrativeFeesExpenseRighttoIncreasePercentage" name="AdministrativeFeesExpenseRighttoIncreasePercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AggregateLeasesFutureMinimumPaymentsDue" name="AggregateLeasesFutureMinimumPaymentsDue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AggregateLeasesFutureMinimumPaymentsDueThereafter" name="AggregateLeasesFutureMinimumPaymentsDueThereafter" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AggregateLeasesFutureMinimumPaymentsDueinFiveYears" name="AggregateLeasesFutureMinimumPaymentsDueinFiveYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AggregateLeasesFutureMinimumPaymentsDueinFourYears" name="AggregateLeasesFutureMinimumPaymentsDueinFourYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AggregateLeasesFutureMinimumPaymentsDueinNextTwelveMonths" name="AggregateLeasesFutureMinimumPaymentsDueinNextTwelveMonths" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AggregateLeasesFutureMinimumPaymentsDueinThreeYears" name="AggregateLeasesFutureMinimumPaymentsDueinThreeYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AggregateLeasesFutureMinimumPaymentsDueinTwoYears" name="AggregateLeasesFutureMinimumPaymentsDueinTwoYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AllocatedSharebasedCompensationExpenseGross" name="AllocatedSharebasedCompensationExpenseGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AllotherforeigncountriesMember" name="AllotherforeigncountriesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AmountNotIncludedInDeferredTaxAssetInRelationToExcessTaxDeductions" name="AmountNotIncludedInDeferredTaxAssetInRelationToExcessTaxDeductions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_AvailableForSaleSecuritiesAxis" name="AvailableForSaleSecuritiesAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AvailableForSaleSecuritiesDebtMaturitiesOverOneYearToTwoYearsMember" name="AvailableForSaleSecuritiesDebtMaturitiesOverOneYearToTwoYearsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AvailableForSaleSecuritiesDebtMaturitiesOverTwoYearsToThreeYearsMember" name="AvailableForSaleSecuritiesDebtMaturitiesOverTwoYearsToThreeYearsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearMember" name="AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AxisBankMember" name="AxisBankMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_BancodeCrditoeInversionesMember" name="BancodeCrditoeInversionesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_BankGuaranteesandLettersofCredit" name="BankGuaranteesandLettersofCredit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_BilateralFacilitiesMember" name="BilateralFacilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_BillingInExcessOfCostAndEstimatedEarningsPolicyPolicyTextBlock" name="BillingInExcessOfCostAndEstimatedEarningsPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CdTeComponentsSegmentMember" name="CdTeComponentsSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ChangesinEstimatesSystemsBusinessTableTextBlock" name="ChangesinEstimatesSystemsBusinessTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ChangesinEstimatesforSystemsBusinessAbstract" name="ChangesinEstimatesforSystemsBusinessAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ChangesinprojectestimatesTextBlock" name="ChangesinprojectestimatesTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CleanEnergyCollectiveLLCMember" name="CleanEnergyCollectiveLLCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CleanEnergyCollectiveLLCWarrantMember" name="CleanEnergyCollectiveLLCWarrantMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ComponentsSegmentMember" name="ComponentsSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ContingentConsiderationLiabilityCurrent" name="ContingentConsiderationLiabilityCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_Contingentconsiderationnoncurrent" name="Contingentconsiderationnoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_ContractualMaturitiesOfAvailableForSaleMarketableSecuritiesRangeEndInYears" name="ContractualMaturitiesOfAvailableForSaleMarketableSecuritiesRangeEndInYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ContractualMaturitiesOfAvailableForSaleMarketableSecuritiesRangeStartInYears" name="ContractualMaturitiesOfAvailableForSaleMarketableSecuritiesRangeStartInYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ConvertibleLoanwithStrategicEntityMember" name="ConvertibleLoanwithStrategicEntityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CreditFacilityAgreementMember" name="CreditFacilityAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CrystallineSiliconComponentsSegmentMember" name="CrystallineSiliconComponentsSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CustomerFiveMember" name="CustomerFiveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CustomerFourMember" name="CustomerFourMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CustomerOneMember" name="CustomerOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CustomerSixMember" name="CustomerSixMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CustomerThreeMember" name="CustomerThreeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CustomerTwoMember" name="CustomerTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_DebtInstrumentBasisSpreadonFixedRate" name="DebtInstrumentBasisSpreadonFixedRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_DebtInstrumentDescriptionofFixedRateBasis" name="DebtInstrumentDescriptionofFixedRateBasis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DebtInstrumentReferenceRateTypeDomain" name="DebtInstrumentReferenceRateTypeDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_DeferredProjectCostPolicyPolicyTextBlock" name="DeferredProjectCostPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DeferredProjectCostsAbstract" name="DeferredProjectCostsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_DeferredProjectCostsAndProjectAssetsNoncurrent" name="DeferredProjectCostsAndProjectAssetsNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_DeferredProjectCostsCurrent" name="DeferredProjectCostsCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_DeferredProjectCostsNoncurrent" name="DeferredProjectCostsNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_DeferredTaxAssetsCurrentMember" name="DeferredTaxAssetsCurrentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_DeferredTaxAssetsLongTermContracts" name="DeferredTaxAssetsLongTermContracts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference" name="DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_Deferredtaxliabilitiesrestrictedinvestmentsandderivatives" name="Deferredtaxliabilitiesrestrictedinvestmentsandderivatives" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_DefinedContributionPlan401KPlanMember" name="DefinedContributionPlan401KPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DefinedContributionPlanForeignPlanMember" name="DefinedContributionPlanForeignPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DelayedDrawTermLoanFacilityMember" name="DelayedDrawTermLoanFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DerivativeFinancialInstrumentsRiskManagementTable" name="DerivativeFinancialInstrumentsRiskManagementTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DesertStatelineHoldingsLLCMember" name="DesertStatelineHoldingsLLCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_EffectiveIncomeTaxRateReconciliationEffectofPrivateLetterRuling" name="EffectiveIncomeTaxRateReconciliationEffectofPrivateLetterRuling" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_EffectiveIncomeTaxRateReconciliationEffectofPrivateLetterRulingPercent" name="EffectiveIncomeTaxRateReconciliationEffectofPrivateLetterRulingPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_EffectiveIncomeTaxRateReconciliationForeignStatutoryTaxRate" name="EffectiveIncomeTaxRateReconciliationForeignStatutoryTaxRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_EmployeeServiceShareBasedCompensationCapitalizedInInventory" name="EmployeeServiceShareBasedCompensationCapitalizedInInventory" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_EmployeeServiceShareBasedCompensationForfeitureRate" name="EmployeeServiceShareBasedCompensationForfeitureRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_EnergyPerformanceTestingLiability" name="EnergyPerformanceTestingLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_EquityInterestsRetainedfromthePartialSaleofProjectAssets" name="EquityInterestsRetainedfromthePartialSaleofProjectAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_EquityMethodInvestmentCommonUnitsHeld" name="EquityMethodInvestmentCommonUnitsHeld" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_EquityMethodInvestmentFinancialInformationSeniorSecuredCreditFacility" name="EquityMethodInvestmentFinancialInformationSeniorSecuredCreditFacility" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_EquityMethodInvestmentOwnershipPercentageByThirdParty" name="EquityMethodInvestmentOwnershipPercentageByThirdParty" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_EquityMethodInvestmentOwnershipPercentageSold" name="EquityMethodInvestmentOwnershipPercentageSold" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_EquityMethodInvestmentSubordinatedUnitsHeld" name="EquityMethodInvestmentSubordinatedUnitsHeld" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_EquityMethodInvestmentSummarizedFinancialInformationNetIncomeAttributabletoEquityMethodInvestees" name="EquityMethodInvestmentSummarizedFinancialInformationNetIncomeAttributabletoEquityMethodInvestees" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_EquityMethodInvestmentSummarizedFinancialInformationNoncontrollinginterestsincludingredeemablenoncontrollinginterests" name="EquityMethodInvestmentSummarizedFinancialInformationNoncontrollinginterestsincludingredeemablenoncontrollinginterests" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_EquityMethodInvestmentSummarizedFinancialInformationOperatingIncomeLoss" name="EquityMethodInvestmentSummarizedFinancialInformationOperatingIncomeLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_EstimatedChangeinModuleWarrantyfromSensitivityAnalysis" name="EstimatedChangeinModuleWarrantyfromSensitivityAnalysis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_EstimatedDecreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis" name="EstimatedDecreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_EstimatedIncreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis" name="EstimatedIncreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_EstimatedRateofReturnforModuleWarranty" name="EstimatedRateofReturnforModuleWarranty" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_FirstSolarMalaysiaSdn.Bhd.Member" name="FirstSolarMalaysiaSdn.Bhd.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_FixedRateTermLoanMember" name="FixedRateTermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ForeignTaxCreditCarryforwardMember" name="ForeignTaxCreditCarryforwardMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_FrontingFee" name="FrontingFee" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember" name="FurnitureFixturesComputerHardwareAndComputerSoftwareMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_GeneralElectricMember" name="GeneralElectricMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_GrossDerivativeLiabilityAssetOffsetInStatementOfFinancialPosition" name="GrossDerivativeLiabilityAssetOffsetInStatementOfFinancialPosition" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_IFCMember" name="IFCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_IdledPropertyPlantandEquipmentNBV" name="IdledPropertyPlantandEquipmentNBV" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_IncreaseDecreaseInIncomeTaxExpense" name="IncreaseDecreaseInIncomeTaxExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_IncreaseDecreaseInInventoryAndBosParts" name="IncreaseDecreaseInInventoryAndBosParts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_IncreaseDecreaseInProjectAssetsAndDeferredProjectCosts" name="IncreaseDecreaseInProjectAssetsAndDeferredProjectCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_IncreaseDecreaseinSolarModuleCollectionandRecyclingLiability" name="IncreaseDecreaseinSolarModuleCollectionandRecyclingLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_Increasesdecreasesresultingfromchangesinestimates" name="Increasesdecreasesresultingfromchangesinestimates" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_InventoryCurrentAndNoncurrentNet" name="InventoryCurrentAndNoncurrentNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_LegacyLimitedModulePowerOutputWarrantyEnergyThresholdFirstPeriod" name="LegacyLimitedModulePowerOutputWarrantyEnergyThresholdFirstPeriod" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_LegacyLimitedModulePowerOutputWarrantyEnergyThresholdSecondPeriod" name="LegacyLimitedModulePowerOutputWarrantyEnergyThresholdSecondPeriod" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_LegacyLimitedModulePowerOutputWarrantyFirstPeriod" name="LegacyLimitedModulePowerOutputWarrantyFirstPeriod" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_LegacyLimitedModulePowerOutputWarrantySecondPeriod" name="LegacyLimitedModulePowerOutputWarrantySecondPeriod" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_LettersofCreditRemainingBorrowingCapacity" name="LettersofCreditRemainingBorrowingCapacity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_LimitedLiabilityCompanyLLCorLimitedPartnershipLPMembersorLimitedPartnersClassBSharesHeld" name="LimitedLiabilityCompanyLLCorLimitedPartnershipLPMembersorLimitedPartnersClassBSharesHeld" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_LineofCreditFacilityLetterofCreditSubLimit" name="LineofCreditFacilityLetterofCreditSubLimit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_LostHillsBlackwellHoldingsLLCMember" name="LostHillsBlackwellHoldingsLLCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_MalaysianEuroFacilityAgreementMember" name="MalaysianEuroFacilityAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_MalaysianFacilityAgreementMember" name="MalaysianFacilityAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_MalaysianRinggitFacilityAgreementMember" name="MalaysianRinggitFacilityAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ManagementFeeExpenseAnnualEscalationPercentage" name="ManagementFeeExpenseAnnualEscalationPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ManufacturingFacilityAxis" name="ManufacturingFacilityAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ManufacturingFacilityDomain" name="ManufacturingFacilityDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_MarylandSolarLLCMember" name="MarylandSolarLLCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_MarylandSolarProjectMember" name="MarylandSolarProjectMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_MesaPlantMember" name="MesaPlantMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_MinimumQuarterlyDistributionMeasurementPeriodforEarlyTerminationofSubordinationPeriod" name="MinimumQuarterlyDistributionMeasurementPeriodforEarlyTerminationofSubordinationPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_MinimumQuarterlyDistributionThresholdforEarlyTerminationofSubordinationPeriod" name="MinimumQuarterlyDistributionThresholdforEarlyTerminationofSubordinationPeriod" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_MizuhoBankMember" name="MizuhoBankMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_NSSolarHoldingsLLCMember" name="NSSolarHoldingsLLCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_NetOperatingLeasesFutureMinimumPaymentsDue" name="NetOperatingLeasesFutureMinimumPaymentsDue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NetOperatingLeasesFutureMinimumPaymentsDueNextTwelveMonths" name="NetOperatingLeasesFutureMinimumPaymentsDueNextTwelveMonths" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NetOperatingLeasesFutureMinimumPaymentsDueThereafter" name="NetOperatingLeasesFutureMinimumPaymentsDueThereafter" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NetOperatingLeasesFutureMinimumPaymentsDueinFiveYears" name="NetOperatingLeasesFutureMinimumPaymentsDueinFiveYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NetOperatingLeasesFutureMinimumPaymentsDueinFourYears" name="NetOperatingLeasesFutureMinimumPaymentsDueinFourYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NetOperatingLeasesFutureMinimumPaymentsDueinThreeYears" name="NetOperatingLeasesFutureMinimumPaymentsDueinThreeYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NetOperatingLeasesFutureMinimumPaymentsDueinTwoYears" name="NetOperatingLeasesFutureMinimumPaymentsDueinTwoYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_Netchangeinestimatesaspercentageofaggregategrossprofitforassoiatedprojects" name="Netchangeinestimatesaspercentageofaggregategrossprofitforassoiatedprojects" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_NoteReceivableInterestRate" name="NoteReceivableInterestRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_NotesReceivableInitialAvailableAmount" name="NotesReceivableInitialAvailableAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NotesReceivableRelatedPartiesBorrowingCapacity" name="NotesReceivableRelatedPartiesBorrowingCapacity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NumberofProjectswithChangesinEstimates" name="NumberofProjectswithChangesinEstimates" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_OPICMember" name="OPICMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_OPICandIFCMember" name="OPICandIFCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_OffsettingDerivativesTableTextBlock" name="OffsettingDerivativesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_OmnibusIncentiveCompensationPlan2015Member" name="OmnibusIncentiveCompensationPlan2015Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_OpenTaxYears" name="OpenTaxYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_OperatingLeasesFutureMinimumPaymentsDueNextTwelveMonthsSubleaseRentals" name="OperatingLeasesFutureMinimumPaymentsDueNextTwelveMonthsSubleaseRentals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_OperatingLeasesFutureMinimumPaymentsDueThereafterSubleaseRentals" name="OperatingLeasesFutureMinimumPaymentsDueThereafterSubleaseRentals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_OperatingLeasesFutureMinimumPaymentsDueinFiveYearsSubleaseRentals" name="OperatingLeasesFutureMinimumPaymentsDueinFiveYearsSubleaseRentals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_OperatingLeasesFutureMinimumPaymentsDueinFourYearsSubleaseRentals" name="OperatingLeasesFutureMinimumPaymentsDueinFourYearsSubleaseRentals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_OperatingLeasesFutureMinimumPaymentsDueinThreeYearsSubleaseRentals" name="OperatingLeasesFutureMinimumPaymentsDueinThreeYearsSubleaseRentals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_OperatingLeasesFutureMinimumPaymentsDueinTwoYearsSubleaseRentals" name="OperatingLeasesFutureMinimumPaymentsDueinTwoYearsSubleaseRentals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_OperationsandMaintenanceMember" name="OperationsandMaintenanceMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_OtherIncreaseDecreaseinAccruedSolarModuleCollectionandRecyclingLiability" name="OtherIncreaseDecreaseinAccruedSolarModuleCollectionandRecyclingLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_OtherOfferingExpenses" name="OtherOfferingExpenses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_PVSolarPowerSystemsAdditions" name="PVSolarPowerSystemsAdditions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_PVSolarPowerSystemsCurrentUsefulLife" name="PVSolarPowerSystemsCurrentUsefulLife" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_PVSolarPowerSystemsGross" name="PVSolarPowerSystemsGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_PVSolarPowerSystemsNet" name="PVSolarPowerSystemsNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_PVSolarPowerSystemsPolicyTextBlock" name="PVSolarPowerSystemsPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_PVSolarPowerSystemsPolicyUsefulLife" name="PVSolarPowerSystemsPolicyUsefulLife" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_PVSolarPowerSystemsTableTextBlock" name="PVSolarPowerSystemsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_PVsolarpowersystemsMember" name="PVsolarpowersystemsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_PVsolarpowersystemsnetAbstract" name="PVsolarpowersystemsnetAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_PaymentsAndBillingsForDeferredProjectCostPolicyPolicyTextBlock" name="PaymentsAndBillingsForDeferredProjectCostPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_PaymentsAndBillingsForDeferredProjectCosts" name="PaymentsAndBillingsForDeferredProjectCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_Paymentsforcontingentconsideration" name="Paymentsforcontingentconsideration" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_PaymentstoAcquireEquityandCostMethodInvestments" name="PaymentstoAcquireEquityandCostMethodInvestments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_PercentagePointChangeinEstimatedRateofReturnofBalanceofSystemsWarranty" name="PercentagePointChangeinEstimatedRateofReturnofBalanceofSystemsWarranty" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_PercentagePointChangeinEstimatedRateofReturnofModuleWarranty" name="PercentagePointChangeinEstimatedRateofReturnofModuleWarranty" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_Percentagedecreaseinannualizedinflationrate" name="Percentagedecreaseinannualizedinflationrate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_Percentageincreaseinannualizedinflationrate" name="Percentageincreaseinannualizedinflationrate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_PercentageofModulesSoldSubjecttoSolarModuleCollectionandRecyclingLiability" name="PercentageofModulesSoldSubjecttoSolarModuleCollectionandRecyclingLiability" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_PotentialNetAmountOfDerivativeAssetLiability" name="PotentialNetAmountOfDerivativeAssetLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_PowerPurchaseAgreementTerm" name="PowerPurchaseAgreementTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProceedsfromEquityMethodInvestmentGrossDistributions" name="ProceedsfromEquityMethodInvestmentGrossDistributions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProductMinimumServiceLife" name="ProductMinimumServiceLife" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProductWarrantyAccrualInExcessOfNormalProductWarrantyLiability" name="ProductWarrantyAccrualInExcessOfNormalProductWarrantyLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_ProductWarrantyAccrualinExcessofNormalProductWarrantyNoncurrentLiability" name="ProductWarrantyAccrualinExcessofNormalProductWarrantyNoncurrentLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_ProductionStartUpExpense" name="ProductionStartUpExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ProductionStartupMember" name="ProductionStartupMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProjectAcquisitionContingentConsiderationLiabilityCurrent" name="ProjectAcquisitionContingentConsiderationLiabilityCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_ProjectAcquisitionContingentConsiderationLiabilityNoncurrent" name="ProjectAcquisitionContingentConsiderationLiabilityNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_ProjectAssetsAndDeferredProjectCostsMember" name="ProjectAssetsAndDeferredProjectCostsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProjectAssetsConstructionCostsNoncurrent" name="ProjectAssetsConstructionCostsNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_ProjectAssetsCurrentAndNoncurrentAbstract" name="ProjectAssetsCurrentAndNoncurrentAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProjectAssetsDevelopmentandLandCostsNoncurrent" name="ProjectAssetsDevelopmentandLandCostsNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_ProjectAssetsNoncurrent" name="ProjectAssetsNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_ProjectAssetsPolicyPolicyTextBlock" name="ProjectAssetsPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProjectChangeinEstimateDisclosureThreshold" name="ProjectChangeinEstimateDisclosureThreshold" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ProjectConstructionCreditFacilitiesMember" name="ProjectConstructionCreditFacilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_PurchaseContractMember" name="PurchaseContractMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RateTypeAxis" name="RateTypeAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_RepaymentsofLeaseFinancingObligation" name="RepaymentsofLeaseFinancingObligation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RestrictedInvestmentsMember" name="RestrictedInvestmentsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_RetainageDepositsPolicyPolicyTextBlock" name="RetainageDepositsPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SG2HoldingsLLCMember" name="SG2HoldingsLLCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SaleLeasebackTransactionAmountDueunderFinancingArrangementCurrent" name="SaleLeasebackTransactionAmountDueunderFinancingArrangementCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_SaleLeasebackTransactionAmountDueunderFinancingArrangementNoncurrent" name="SaleLeasebackTransactionAmountDueunderFinancingArrangementNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_SalesContractMember" name="SalesContractMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ScheduleOfAvailableForSaleSecuritiesContractualMaturitiesAxis" name="ScheduleOfAvailableForSaleSecuritiesContractualMaturitiesAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ScheduleOfAvailableForSaleSecuritiesContractualMaturitiesDomain" name="ScheduleOfAvailableForSaleSecuritiesContractualMaturitiesDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock" name="ScheduleOfBorrowingRateOnDebtTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfCapitalizedInterestTableTextBlock" name="ScheduleOfCapitalizedInterestTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfCashCashEquivalentsAndMarketableSecuritiesTableTextBlock" name="ScheduleOfCashCashEquivalentsAndMarketableSecuritiesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock" name="ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfNonCancelableLeasesFutureMinimumPaymentsTableTextBlock" name="ScheduleOfNonCancelableLeasesFutureMinimumPaymentsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock" name="ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfProjectAssetsAndDeferredProjectCostsCurrentAndNoncurrentTableTextBlock" name="ScheduleOfProjectAssetsAndDeferredProjectCostsCurrentAndNoncurrentTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfProjectAssetsAndDeferredProjectCostsTableTextBlock" name="ScheduleOfProjectAssetsAndDeferredProjectCostsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" name="ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesTableTextBlock" name="ScheduleOfRestrictedAvailableForSaleSecuritiesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfRestrictedCashAndInvestmentsTableTextBlock" name="ScheduleOfRestrictedCashAndInvestmentsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleofCostandEquityMethodInvestmentsTableTextBlock" name="ScheduleofCostandEquityMethodInvestmentsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ScheduleofEquityandCostMethodInvestmentsLineItems" name="ScheduleofEquityandCostMethodInvestmentsLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ScheduleofEquityandCostMethodInvestmentsTable" name="ScheduleofEquityandCostMethodInvestmentsTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SecuredAccountsReceivables" name="SecuredAccountsReceivables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_SelfInsurancePolicyPolicyTextBlock" name="SelfInsurancePolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForPurchase" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForPurchase" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SolarChileMember" name="SolarChileMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SolarModuleCollectionAndRecyclingCustodialAccount" name="SolarModuleCollectionAndRecyclingCustodialAccount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SolarModuleCollectionAndRecyclingLiability" name="SolarModuleCollectionAndRecyclingLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_SolarModuleCollectionAndRecyclingLiabilityAbstract" name="SolarModuleCollectionAndRecyclingLiabilityAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SolarModuleCollectionAndRecyclingLiabilityTextBlock" name="SolarModuleCollectionAndRecyclingLiabilityTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SolarModuleMember" name="SolarModuleMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SolarPowerSystemMember" name="SolarPowerSystemMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SolarmodulecollectionAndrecyclingexpensecostofsales" name="SolarmodulecollectionAndrecyclingexpensecostofsales" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense" name="Solarmodulecollectionandrecyclingexpenseaccretionexpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_StandardLimitedEPCWarrantyTerm" name="StandardLimitedEPCWarrantyTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_StandardLimitedModulePowerOutputWarranty" name="StandardLimitedModulePowerOutputWarranty" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_StandardLimitedModulePowerOutputWarrantyAnnualDegradationPercentage" name="StandardLimitedModulePowerOutputWarrantyAnnualDegradationPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_StandardLimitedModuleWorkmanshipWarrantyTerm" name="StandardLimitedModuleWorkmanshipWarrantyTerm" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_StopLossCoverageAmountPerCoveredPerson" name="StopLossCoverageAmountPerCoveredPerson" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_StoredMachineryAndEquipmentMember" name="StoredMachineryAndEquipmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SubsidiaryNameAxis" name="SubsidiaryNameAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SubsidiaryNameDomain" name="SubsidiaryNameDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SubsidiaryOwnershipPercentagebyParent" name="SubsidiaryOwnershipPercentagebyParent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_SuretyBondCapacity" name="SuretyBondCapacity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_SuretyBonds" name="SuretyBonds" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_SystemsPartsPolicyPolicyTextBlock" name="SystemsPartsPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SystemsSegmentMember" name="SystemsSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_TaxesCollectedfromCustomersPolicyPolicyTextBlock" name="TaxesCollectedfromCustomersPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_TermLoanFacilityMember" name="TermLoanFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_TetraSunMember" name="TetraSunMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_TetraSunandSolarChileMember" name="TetraSunandSolarChileMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_TotalDeferredProjectCosts" name="TotalDeferredProjectCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_TotalOtherNoncurrentLiabilities" name="TotalOtherNoncurrentLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_TotalProductWarrantyAccrualinExcessofNormalProductWarrantyLiability" name="TotalProductWarrantyAccrualinExcessofNormalProductWarrantyLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_TotalProjectAssetsAndDeferredProjectCosts" name="TotalProjectAssetsAndDeferredProjectCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_TypeOfInvestmentDomain" name="TypeOfInvestmentDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_UnconsolidatedJVMember" name="UnconsolidatedJVMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_UnderwritingDiscountsonEquityOffering" name="UnderwritingDiscountsonEquityOffering" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_UnrealizedGainLossOnDerivativesNotDesignatedAsHedges" name="UnrealizedGainLossOnDerivativesNotDesignatedAsHedges" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_UnrestrictedStockMember" name="UnrestrictedStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ValuationAllowanceAdditions" name="ValuationAllowanceAdditions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_ValuationAllowanceReversals" name="ValuationAllowanceReversals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_VariableRateTermLoanMember" name="VariableRateTermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_VietnamPlantMember" name="VietnamPlantMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
</xsd:schema>


