<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.firstsolar.com/20100925" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:us-types="http://xbrl.us/us-types/2009-01-31" xmlns:fslr="http://www.firstsolar.com/20100925" xmlns:us-roles="http://xbrl.us/us-roles/2009-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <!--XBRL Document Created by WebFilings LLC-->
  <xsd:import namespace="http://xbrl.us/sic/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/sic-2009-01-31.xsd" />
  <xsd:import namespace="http://xbrl.us/mr/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/mr-2009-01-31.xsd" />
  <xsd:import namespace="http://xbrl.us/invest/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/invest-2009-01-31.xsd" />
  <xsd:import namespace="http://xbrl.us/us-types/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-types-2009-01-31.xsd" />
  <xsd:import namespace="http://xbrl.us/stpr/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/stpr-2009-01-31.xsd" />
  <xsd:import namespace="http://xbrl.us/currency/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/currency-2009-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://xbrl.us/dei/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd" />
  <xsd:import namespace="http://xbrl.us/naics/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/naics-2009-01-31.xsd" />
  <xsd:import namespace="http://xbrl.us/us-gaap/negated/2008-03-31" schemaLocation="http://www.xbrl.org/lrr/role/negated-2008-03-31.xsd" />
  <xsd:import namespace="http://xbrl.us/us-roles/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-roles-2009-01-31.xsd" />
  <xsd:import namespace="http://xbrl.us/seccert/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/seccert-2009-01-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://xbrl.us/us-gaap/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd" />
  <xsd:import namespace="http://xbrl.us/country/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/country-2009-01-31.xsd" />
  <xsd:import namespace="http://xbrl.us/exch/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/exch-2009-01-31.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.us/mda/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/mda-2009-01-31.xsd" />
  <xsd:import namespace="http://xbrl.us/ar/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/ar-2009-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fslr-20100925_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fslr-20100925_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-20100925_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-20100925_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:roleType id="Note18.ComprehensiveIncomeLossLevel3Tables" roleURI="http://www.firstsolar.com/role/Note18.ComprehensiveIncomeLossLevel3Tables">
        <link:definition>2329300 - Disclosure - Note 18. Comprehensive Income (Loss) Level 3 (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="Note10.FairValueMeasurementByBalanceSheetGroupingLevel4Details" roleURI="http://www.firstsolar.com/role/Note10.FairValueMeasurementByBalanceSheetGroupingLevel4Details">
        <link:definition>2418400 - Disclosure - Note 10. Fair Value Measurement, by Balance Sheet Grouping Level 4 (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="Note12.NotesReceivableLevel1Notes" roleURI="http://www.firstsolar.com/role/Note12.NotesReceivableLevel1Notes">
        <link:definition>2120100 - Disclosure - Note 12. Notes Receivable Level 1 (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="Note15.ShareBasedCompensationLevel4Details" roleURI="http://www.firstsolar.com/role/Note15.ShareBasedCompensationLevel4Details">
        <link:definition>2425400 - Disclosure - Note 15. Share-Based Compensation Level 4 (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="Note21.SubsequentEventsLevel4Details" roleURI="http://www.firstsolar.com/role/Note21.SubsequentEventsLevel4Details">
        <link:definition>2432400 - Disclosure - Note 21. Subsequent Events Level 4 (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="Note12.NotesReceivableLevel4Details" roleURI="http://www.firstsolar.com/role/Note12.NotesReceivableLevel4Details">
        <link:definition>2420400 - Disclosure - Note 12. Notes Receivable Level 4 (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="Note9.DerivativeInstrumentTransactionExposureLevel4Details" roleURI="http://www.firstsolar.com/role/Note9.DerivativeInstrumentTransactionExposureLevel4Details">
        <link:definition>2416400 - Disclosure - Note 9. Derivative Instrument, Transaction Exposure Level 4 (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="Note4.AcquisitionsProFormaLevel4Details" roleURI="http://www.firstsolar.com/role/Note4.AcquisitionsProFormaLevel4Details">
        <link:definition>2405400 - Disclosure - Note 4. Acquisitions, Pro Forma Level 4 (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="Note13.DebtLevel3Tables" roleURI="http://www.firstsolar.com/role/Note13.DebtLevel3Tables">
        <link:definition>2321300 - Disclosure - Note 13. Debt Level 3 (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="Note6.CashMarketableSecuritiesAndInvestmentsLevel3Tables" roleURI="http://www.firstsolar.com/role/Note6.CashMarketableSecuritiesAndInvestmentsLevel3Tables">
        <link:definition>2307300 - Disclosure - Note 6. Cash, Marketable Securities, and Investments Level 3 (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="Note2.SummaryOfSignificantAccountingPoliciesLevel2Policies" roleURI="http://www.firstsolar.com/role/Note2.SummaryOfSignificantAccountingPoliciesLevel2Policies">
        <link:definition>2202200 - Disclosure - Note 2. Summary of Significant Accounting Policies Level 2 (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="Note6.CashMarketableSecuritiesAndInvestmentsAvailableForSaleLevel4Details" roleURI="http://www.firstsolar.com/role/Note6.CashMarketableSecuritiesAndInvestmentsAvailableForSaleLevel4Details">
        <link:definition>2408400 - Disclosure - Note 6. Cash, Marketable Securities, and Investments, Available For Sale Level 4 (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="Note4.AcquisitionsLevel3Tables" roleURI="http://www.firstsolar.com/role/Note4.AcquisitionsLevel3Tables">
        <link:definition>2304300 - Disclosure - Note 4. Acquisitions Level 3 (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="Note20.SegmentReportingLevel4Details" roleURI="http://www.firstsolar.com/role/Note20.SegmentReportingLevel4Details">
        <link:definition>2431400 - Disclosure - Note 20. Segment Reporting Level 4 (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="Note17.NetIncomePerShareLevel1Notes" roleURI="http://www.firstsolar.com/role/Note17.NetIncomePerShareLevel1Notes">
        <link:definition>2128100 - Disclosure - Note 17. Net Income Per Share Level 1 (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="Note5.GoodwillLevel3Tables" roleURI="http://www.firstsolar.com/role/Note5.GoodwillLevel3Tables">
        <link:definition>2306300 - Disclosure - Note 5. Goodwill Level 3 (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="Note10.FairValueMeasurementLevel1Notes" roleURI="http://www.firstsolar.com/role/Note10.FairValueMeasurementLevel1Notes">
        <link:definition>2117100 - Disclosure - Note 10. Fair Value Measurement Level 1 (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="Note9.DerivativeFinancialInstrumentsLevel3Tables" roleURI="http://www.firstsolar.com/role/Note9.DerivativeFinancialInstrumentsLevel3Tables">
        <link:definition>2313300 - Disclosure - Note 9. Derivative Financial Instruments Level 3 (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="Note15.ShareBasedCompensationLevel3Tables" roleURI="http://www.firstsolar.com/role/Note15.ShareBasedCompensationLevel3Tables">
        <link:definition>2325300 - Disclosure - Note 15. Share-Based Compensation Level 3 (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="Note11.RelatedPartyTransactionsLevel4Details" roleURI="http://www.firstsolar.com/role/Note11.RelatedPartyTransactionsLevel4Details">
        <link:definition>2419400 - Disclosure - Note 11. Related Party Transactions Level 4 (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="Note7.RestrictedCashAndInvestmentsLevel1Notes" roleURI="http://www.firstsolar.com/role/Note7.RestrictedCashAndInvestmentsLevel1Notes">
        <link:definition>2109100 - Disclosure - Note 7. Restricted Cash and Investments Level 1 (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="Note2.SummaryOfSignificantAccountingPoliciesLevel1Notes" roleURI="http://www.firstsolar.com/role/Note2.SummaryOfSignificantAccountingPoliciesLevel1Notes">
        <link:definition>2102100 - Disclosure - Note 2. Summary of Significant Accounting Policies Level 1 (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="Note11.RelatedPartyTransactionsLevel3Tables" roleURI="http://www.firstsolar.com/role/Note11.RelatedPartyTransactionsLevel3Tables">
        <link:definition>2319300 - Disclosure - Note 11. Related Party Transactions Level 3 (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="Note9.DerivativeFinancialInstrumentsLevel1Notes" roleURI="http://www.firstsolar.com/role/Note9.DerivativeFinancialInstrumentsLevel1Notes">
        <link:definition>2113100 - Disclosure - Note 9. Derivative Financial Instruments Level 1 (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="Note6.CashMarketableSecuritiesAndInvestmentsLevel4Details" roleURI="http://www.firstsolar.com/role/Note6.CashMarketableSecuritiesAndInvestmentsLevel4Details">
        <link:definition>2407400 - Disclosure - Note 6. Cash, Marketable Securities, and Investments Level 4 (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="Note8.ConsolidatedBalanceSheetDetailsLevel3Tables" roleURI="http://www.firstsolar.com/role/Note8.ConsolidatedBalanceSheetDetailsLevel3Tables">
        <link:definition>2311300 - Disclosure - Note 8. Consolidated Balance Sheet Details Level 3 (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="Note4.AcquisitionsLevel1Notes" roleURI="http://www.firstsolar.com/role/Note4.AcquisitionsLevel1Notes">
        <link:definition>2104100 - Disclosure - Note 4. Acquisitions Level 1 (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="Note8.ConsolidatedBalanceSheetDetailsLevel4Details" roleURI="http://www.firstsolar.com/role/Note8.ConsolidatedBalanceSheetDetailsLevel4Details">
        <link:definition>2411400 - Disclosure - Note 8. Consolidated Balance Sheet Details Level 4 (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="Note1.BasisOfPresentationLevel4Details" roleURI="http://www.firstsolar.com/role/Note1.BasisOfPresentationLevel4Details">
        <link:definition>2401400 - Disclosure - Note 1. Basis of Presentation Level 4 (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="Note3.RecentAccountingPronouncementsLevel4Details" roleURI="http://www.firstsolar.com/role/Note3.RecentAccountingPronouncementsLevel4Details">
        <link:definition>2403400 - Disclosure - Note 3. Recent Accounting Pronouncements Level 4 (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="Note8.ConsolidatedBalanceSheetDetailsValuationAndQualifyingAccountsLevel4Details" roleURI="http://www.firstsolar.com/role/Note8.ConsolidatedBalanceSheetDetailsValuationAndQualifyingAccountsLevel4Details">
        <link:definition>2412400 - Disclosure - Note 8. Consolidated Balance Sheet Details, Valuation and Qualifying Accounts Level 4 (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="Note12.NotesReceivableLevel3Tables" roleURI="http://www.firstsolar.com/role/Note12.NotesReceivableLevel3Tables">
        <link:definition>2320300 - Disclosure - Note 12. Notes Receivable Level 3 (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="CondensedConsolidatedStatementsOfOperationsUnauditedStatement" roleURI="http://www.firstsolar.com/role/CondensedConsolidatedStatementsOfOperationsUnauditedStatement">
        <link:definition>1001000 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Statement</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="Note17.NetIncomePerShareLevel4Details" roleURI="http://www.firstsolar.com/role/Note17.NetIncomePerShareLevel4Details">
        <link:definition>2428400 - Disclosure - Note 17. Net Income Per Share Level 4 (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="Note16.IncomeTaxesRepatriationOfEarningsLevel4Details" roleURI="http://www.firstsolar.com/role/Note16.IncomeTaxesRepatriationOfEarningsLevel4Details">
        <link:definition>2427400 - Disclosure - Note 16.  Income Taxes, Repatriation of Earnings Level 4 (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="Note1.BasisOfPresentationLevel3Tables" roleURI="http://www.firstsolar.com/role/Note1.BasisOfPresentationLevel3Tables">
        <link:definition>2301300 - Disclosure - Note 1. Basis of Presentation Level 3 (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="Note15.ShareBasedCompensationLevel1Notes" roleURI="http://www.firstsolar.com/role/Note15.ShareBasedCompensationLevel1Notes">
        <link:definition>2125100 - Disclosure - Note 15. Share-Based Compensation Level 1 (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="Note21.SubsequentEventsLevel1Notes" roleURI="http://www.firstsolar.com/role/Note21.SubsequentEventsLevel1Notes">
        <link:definition>2132100 - Disclosure - Note 21. Subsequent Events Level 1 (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="Note11.RelatedPartyTransactionsLevel1Notes" roleURI="http://www.firstsolar.com/role/Note11.RelatedPartyTransactionsLevel1Notes">
        <link:definition>2119100 - Disclosure - Note 11. Related Party Transactions Level 1 (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="CondensedConsolidatedStatementsOfCashFlowsUnauditedStatement" roleURI="http://www.firstsolar.com/role/CondensedConsolidatedStatementsOfCashFlowsUnauditedStatement">
        <link:definition>1003000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Statement</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="Note19.StatementOfCashFlowsLevel1Notes" roleURI="http://www.firstsolar.com/role/Note19.StatementOfCashFlowsLevel1Notes">
        <link:definition>2130100 - Disclosure - Note 19. Statement of Cash Flows Level 1 (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="Note7.RestrictedCashAndInvestmentsLevel3Tables" roleURI="http://www.firstsolar.com/role/Note7.RestrictedCashAndInvestmentsLevel3Tables">
        <link:definition>2309300 - Disclosure - Note 7. Restricted Cash and Investments Level 3 (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="Note16.IncomeTaxesLevel4Details" roleURI="http://www.firstsolar.com/role/Note16.IncomeTaxesLevel4Details">
        <link:definition>2426400 - Disclosure - Note 16. Income Taxes Level 4 (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="Note17.NetIncomePerShareLevel3Tables" roleURI="http://www.firstsolar.com/role/Note17.NetIncomePerShareLevel3Tables">
        <link:definition>2328300 - Disclosure - Note 17. Net Income Per Share Level 3 (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="Note5.GoodwillLevel4Details" roleURI="http://www.firstsolar.com/role/Note5.GoodwillLevel4Details">
        <link:definition>2406400 - Disclosure - Note 5. Goodwill Level 4 (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="Note9.DerivativeFinancialInstrumentsHedgingRelationshipLevel4Details" roleURI="http://www.firstsolar.com/role/Note9.DerivativeFinancialInstrumentsHedgingRelationshipLevel4Details">
        <link:definition>2414400 - Disclosure - Note 9. Derivative Financial Instruments, Hedging Relationship Level 4 (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="Note20.SegmentReportingLevel1Notes" roleURI="http://www.firstsolar.com/role/Note20.SegmentReportingLevel1Notes">
        <link:definition>2131100 - Disclosure - Note 20. Segment Reporting Level 1 (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="Note2.SummaryOfSignificantAccountingPoliciesLevel4Details" roleURI="http://www.firstsolar.com/role/Note2.SummaryOfSignificantAccountingPoliciesLevel4Details">
        <link:definition>2402400 - Disclosure - Note 2. Summary of Significant Accounting Policies Level 4 (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="Note14.CommitmentsAndContingenciesLevel3Tables" roleURI="http://www.firstsolar.com/role/Note14.CommitmentsAndContingenciesLevel3Tables">
        <link:definition>2323300 - Disclosure - Note 14. Commitments and Contingencies Level 3 (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="Note14.CommitmentsAndContingenciesProductWarrantiesLevel4Details" roleURI="http://www.firstsolar.com/role/Note14.CommitmentsAndContingenciesProductWarrantiesLevel4Details">
        <link:definition>2424400 - Disclosure - Note 14. Commitments and Contingencies, Product Warranties Level 4 (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="Note4.AcquisitionsLevel4Details" roleURI="http://www.firstsolar.com/role/Note4.AcquisitionsLevel4Details">
        <link:definition>2404400 - Disclosure - Note 4. Acquisitions Level 4 (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="DocumentAndEntityInformationDocument" roleURI="http://www.firstsolar.com/role/DocumentAndEntityInformationDocument">
        <link:definition>0000000 - 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="CondensedConsolidatedBalanceSheetsUnauditedStatement" roleURI="http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheetsUnauditedStatement">
        <link:definition>1002000 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Statement</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="Note7.RestrictedCashAndInvestmentsLevel4Details" roleURI="http://www.firstsolar.com/role/Note7.RestrictedCashAndInvestmentsLevel4Details">
        <link:definition>2409400 - Disclosure - Note 7. Restricted Cash and Investments Level 4 (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="Note18.ComprehensiveIncomeLossLevel4Details" roleURI="http://www.firstsolar.com/role/Note18.ComprehensiveIncomeLossLevel4Details">
        <link:definition>2429400 - Disclosure - Note 18. Comprehensive Income (Loss) Level 4 (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="Note14.CommitmentsAndContingenciesLevel1Notes" roleURI="http://www.firstsolar.com/role/Note14.CommitmentsAndContingenciesLevel1Notes">
        <link:definition>2123100 - Disclosure - Note 14. Commitments and Contingencies Level 1 (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="Note13.DebtLevel4Details" roleURI="http://www.firstsolar.com/role/Note13.DebtLevel4Details">
        <link:definition>2421400 - Disclosure - Note 13. Debt Level 4 (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="Note19.StatementOfCashFlowsLevel4Details" roleURI="http://www.firstsolar.com/role/Note19.StatementOfCashFlowsLevel4Details">
        <link:definition>2430400 - Disclosure - Note 19. Statement of Cash Flows Level 4 (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="CondensedConsolidatedBalanceSheetsUnauditedParenthetical" roleURI="http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>1002500 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (parenthetical)</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="Note2.SummaryOfSignificantAccountingPoliciesLevel3Tables" roleURI="http://www.firstsolar.com/role/Note2.SummaryOfSignificantAccountingPoliciesLevel3Tables">
        <link:definition>2302300 - Disclosure - Note 2. Summary of Significant Accounting Policies Level 3 (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="Note9.DerivativeFinancialInstrumentsLevel4Details" roleURI="http://www.firstsolar.com/role/Note9.DerivativeFinancialInstrumentsLevel4Details">
        <link:definition>2413400 - Disclosure - Note 9. Derivative Financial Instruments Level 4 (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="Note6.CashMarketableSecuritiesAndInvestmentsLevel1Notes" roleURI="http://www.firstsolar.com/role/Note6.CashMarketableSecuritiesAndInvestmentsLevel1Notes">
        <link:definition>2107100 - Disclosure - Note 6. Cash, Marketable Securities, and Investments Level 1 (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="Note1.BasisOfPresentationLevel1Notes" roleURI="http://www.firstsolar.com/role/Note1.BasisOfPresentationLevel1Notes">
        <link:definition>2101100 - Disclosure - Note 1. Basis of Presentation Level 1 (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="Note14.CommitmentsAndContingenciesLevel4Details" roleURI="http://www.firstsolar.com/role/Note14.CommitmentsAndContingenciesLevel4Details">
        <link:definition>2423400 - Disclosure - Note 14. Commitments and Contingencies Level 4 (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="Note3.RecentAccountingPronouncementsLevel3Tables" roleURI="http://www.firstsolar.com/role/Note3.RecentAccountingPronouncementsLevel3Tables">
        <link:definition>2303300 - Disclosure - Note 3. Recent Accounting Pronouncements Level 3 (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="Note3.RecentAccountingPronouncementsLevel1Notes" roleURI="http://www.firstsolar.com/role/Note3.RecentAccountingPronouncementsLevel1Notes">
        <link:definition>2103100 - Disclosure - Note 3. Recent Accounting Pronouncements Level 1 (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="Note13.DebtLevel1Notes" roleURI="http://www.firstsolar.com/role/Note13.DebtLevel1Notes">
        <link:definition>2121100 - Disclosure - Note 13. Debt Level 1 (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="Note10.FairValueMeasurementLevel4Details" roleURI="http://www.firstsolar.com/role/Note10.FairValueMeasurementLevel4Details">
        <link:definition>2417400 - Disclosure - Note 10. Fair Value Measurement Level 4 (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="Note5.GoodwillLevel1Notes" roleURI="http://www.firstsolar.com/role/Note5.GoodwillLevel1Notes">
        <link:definition>2106100 - Disclosure - Note 5. Goodwill Level 1 (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="Note8.ConsolidatedBalanceSheetDetailsLevel1Notes" roleURI="http://www.firstsolar.com/role/Note8.ConsolidatedBalanceSheetDetailsLevel1Notes">
        <link:definition>2111100 - Disclosure - Note 8. Consolidated Balance Sheet Details Level 1 (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="Note13.DebtFacilityAgreementsLevel4Details" roleURI="http://www.firstsolar.com/role/Note13.DebtFacilityAgreementsLevel4Details">
        <link:definition>2422400 - Disclosure - Note 13. Debt, Facility Agreements Level 4 (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="Note7.RestrictedCashAndInvestmentsAvailableForSaleLevel4Details" roleURI="http://www.firstsolar.com/role/Note7.RestrictedCashAndInvestmentsAvailableForSaleLevel4Details">
        <link:definition>2410400 - Disclosure - Note 7. Restricted Cash and Investments, Available For Sale Level 4 (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="Note20.SegmentReportingLevel3Tables" roleURI="http://www.firstsolar.com/role/Note20.SegmentReportingLevel3Tables">
        <link:definition>2331300 - Disclosure - Note 20. Segment Reporting Level 3 (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="Note9.DerivativeFinancialInstrumentsRiskManagementLevel4Details" roleURI="http://www.firstsolar.com/role/Note9.DerivativeFinancialInstrumentsRiskManagementLevel4Details">
        <link:definition>2415400 - Disclosure - Note 9. Derivative Financial Instruments, Risk Management Level 4 (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="Note18.ComprehensiveIncomeLossLevel1Notes" roleURI="http://www.firstsolar.com/role/Note18.ComprehensiveIncomeLossLevel1Notes">
        <link:definition>2129100 - Disclosure - Note 18. Comprehensive Income (Loss) Level 1 (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="Note10.FairValueMeasurementLevel3Tables" roleURI="http://www.firstsolar.com/role/Note10.FairValueMeasurementLevel3Tables">
        <link:definition>2317300 - Disclosure - Note 10. Fair Value Measurement Level 3 (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="Note16.IncomeTaxesLevel1Notes" roleURI="http://www.firstsolar.com/role/Note16.IncomeTaxesLevel1Notes">
        <link:definition>2126100 - Disclosure - Note 16. Income Taxes Level 1 (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="Note19.StatementOfCashFlowsLevel3Tables" roleURI="http://www.firstsolar.com/role/Note19.StatementOfCashFlowsLevel3Tables">
        <link:definition>2330300 - Disclosure - Note 19. Statement of Cash Flows Level 3 (Tables)</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_ProjectAssetsCurrentAndNoncurrentAbstract" name="ProjectAssetsCurrentAndNoncurrentAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DocumentAndEntityInformationLineItems" name="DocumentAndEntityInformationLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_CashMarketableSecuritiesAndInvestmentsDisclosureTextBlock" name="CashMarketableSecuritiesAndInvestmentsDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_NotesReceivableNoteAbstract" name="NotesReceivableNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProductionCapacityCurrent" name="ProductionCapacityCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SegmentReportingInformationByAlternateSegmentDomain" name="SegmentReportingInformationByAlternateSegmentDomain" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ToComponentsSegmentMember" name="ToComponentsSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_InvestmentInRelatedPartyFairValueDisclosure" name="InvestmentInRelatedPartyFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_RestrictedCashAndInvestmentsNoteAbstract" name="RestrictedCashAndInvestmentsNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_DirectorOfDevelopmentOfStateOfOhioMember" name="DirectorOfDevelopmentOfStateOfOhioMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SubsequentEventsDisclosureAbstract" name="SubsequentEventsDisclosureAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RepatriationOfEarningsIncomeTaxTable" name="RepatriationOfEarningsIncomeTaxTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_LetterOfCreditOutstanding" name="LetterOfCreditOutstanding" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_SummaryOfSignificantAccountingPoliciesNoteAbstract" name="SummaryOfSignificantAccountingPoliciesNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SalesProductRevenueRebatesAccrued" name="SalesProductRevenueRebatesAccrued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_AcquisitionsNoteAbstract" name="AcquisitionsNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_InterSegmentTransferToAxis" name="InterSegmentTransferToAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AvailableForSaleSecuritiesRestrictedGrossUnrealizedLoss" name="AvailableForSaleSecuritiesRestrictedGrossUnrealizedLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProjectDevelopmentBusinessOfOptisolarMember" name="ProjectDevelopmentBusinessOfOptisolarMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <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_AvailableForSaleSecuritiesRestrictedGrossUnrealizedGains" name="AvailableForSaleSecuritiesRestrictedGrossUnrealizedGains" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_TaxHolidayImpactDomain" name="TaxHolidayImpactDomain" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_InterestRateSwapLiabilityFairValueDisclosure" name="InterestRateSwapLiabilityFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_ComprehensiveIncomeLossAndAccumulatedOtherComprehensiveGainLossTextBlock" name="ComprehensiveIncomeLossAndAccumulatedOtherComprehensiveGainLossTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_NumberOfNewFourLineManufacturingPlants" name="NumberOfNewFourLineManufacturingPlants" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" 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_ExcludingTaxHolidayOneYearPullForwardImpactMember" name="ExcludingTaxHolidayOneYearPullForwardImpactMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_FairValueAssetsMeasuredOnRecurringBasisCashEquivalents" name="FairValueAssetsMeasuredOnRecurringBasisCashEquivalents" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_BusinessAcquisitionSharesIssuedAndPlacedIntoEscrow" name="BusinessAcquisitionSharesIssuedAndPlacedIntoEscrow" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_CashMarketableSecuritiesAndInvestmentTextBlock" name="CashMarketableSecuritiesAndInvestmentTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted" name="BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted" nillable="true" substitutionGroup="xbrli:item" type="us-types:perShareItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_NotesReceivableInitialAvailableAmount" name="NotesReceivableInitialAvailableAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_RestrictedCashAndInvestmentsTextBlock" name="RestrictedCashAndInvestmentsTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_FairValueAssetsMeasuredOnRecurringBasis" name="FairValueAssetsMeasuredOnRecurringBasis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_ForeignEarningsRepatriationIncomeTaxPerShare" name="ForeignEarningsRepatriationIncomeTaxPerShare" nillable="true" substitutionGroup="xbrli:item" type="us-types:perShareItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTextBlock" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ForeignAgencyDebtMember" name="ForeignAgencyDebtMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_LendingAgreementWithSolarProjectEntityNoteTwoMember" name="LendingAgreementWithSolarProjectEntityNoteTwoMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_IncomeExpenseByIncomeStatementLocationAxis" name="IncomeExpenseByIncomeStatementLocationAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfOtherLoansTextBlock" name="ScheduleOfOtherLoansTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_OtherLiabilitiesAbstract" name="OtherLiabilitiesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_NextlightMember" name="NextlightMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AccruedExpensesCurrentTextBlock" name="AccruedExpensesCurrentTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ForeignEarningsIncomeTaxRepatriationMember" name="ForeignEarningsIncomeTaxRepatriationMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_FranceFacilityAgreementMember" name="FranceFacilityAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DerivativesInstrumentsDesignatedAsHedgingInstrumentsAbstract" name="DerivativesInstrumentsDesignatedAsHedgingInstrumentsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_TurnerRenewableEnergyLlcMember" name="TurnerRenewableEnergyLlcMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AverageExchangeRateRatio" name="AverageExchangeRateRatio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AccuedExpensesAbstract" name="AccuedExpensesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_NumeratorPerShareCalculationBasicAbstract" name="NumeratorPerShareCalculationBasicAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CashAndCashEquivalentsAxis" name="CashAndCashEquivalentsAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_InventoryCurrentNoncurrentNet" name="InventoryCurrentNoncurrentNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NoteReceivablePercentageBearingFixedInterestRate" name="NoteReceivablePercentageBearingFixedInterestRate" nillable="true" substitutionGroup="xbrli:item" type="us-types:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_ProjectAssetsOtherCurrentAndNoncurrent" name="ProjectAssetsOtherCurrentAndNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_SolarPowerSystemMember" name="SolarPowerSystemMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AvailableForSaleSecuritiesDebtMaturitiesOverTwoYearsToThreeYearsMember" name="AvailableForSaleSecuritiesDebtMaturitiesOverTwoYearsToThreeYearsMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ForeignEarningsRepatriationIncomeTaxImpactDomain" name="ForeignEarningsRepatriationIncomeTaxImpactDomain" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_NotesReceivableDomain" name="NotesReceivableDomain" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_CapitalizationByAssetDomain" name="CapitalizationByAssetDomain" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ValueAddedTaxFinancingFacilityAgreementMember" name="ValueAddedTaxFinancingFacilityAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AvailableForSaleSecuritiesRestrictedAmortizedCost" name="AvailableForSaleSecuritiesRestrictedAmortizedCost" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NoteReceivablePercentageBearingVariableInterestRate" name="NoteReceivablePercentageBearingVariableInterestRate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_RevenueRebateParticipationRate" name="RevenueRebateParticipationRate" nillable="true" substitutionGroup="xbrli:item" type="us-types:percentItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_ScheduleOfAvailableForSaleSecuritiesContractualMaturitiesAxis" name="ScheduleOfAvailableForSaleSecuritiesContractualMaturitiesAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_CreditFacilityAgreementMember" name="CreditFacilityAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SalesProductRevenueRebatesIssued" name="SalesProductRevenueRebatesIssued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_PrepaidExpensesAndOtherCurrentAssetsAbstract" name="PrepaidExpensesAndOtherCurrentAssetsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_MalaysianFacilityAgreementFixedRateTermLoanMember" name="MalaysianFacilityAgreementFixedRateTermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_CapitalizedInterestTextBlock" name="CapitalizedInterestTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_OtherAssetsCurrentMember" name="OtherAssetsCurrentMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <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_BusinessCombinationProFormaEarningsOrLossOfAcquireePerShareBasicAndDilutedSinceAcquisitionDateActual" name="BusinessCombinationProFormaEarningsOrLossOfAcquireePerShareBasicAndDilutedSinceAcquisitionDateActual" nillable="true" substitutionGroup="xbrli:item" type="us-types:perShareItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_IncomeTaxesAbstract" name="IncomeTaxesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProductionCapacityProjected" name="ProductionCapacityProjected" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RestrictedCashAndInvestmentsTable" name="RestrictedCashAndInvestmentsTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CapitalizationByAssetAxis" name="CapitalizationByAssetAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ForeignEarningsRepatriatedProjected" name="ForeignEarningsRepatriatedProjected" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_SolarModuleCollectionAndRecyclingCustodialAccount" name="SolarModuleCollectionAndRecyclingCustodialAccount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SupranationalDebtMember" name="SupranationalDebtMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_FairValueAssetsMeasuredOnRecurringBasisAvailableForSaleSecurities" name="FairValueAssetsMeasuredOnRecurringBasisAvailableForSaleSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_InvestmentsCurrentFairValueDisclosure" name="InvestmentsCurrentFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_ResearchAndDevelopmentMember" name="ResearchAndDevelopmentMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProductWarrantyAccrualInExcessOfNormalProductWarrantyLiabilityNonrecurring" name="ProductWarrantyAccrualInExcessOfNormalProductWarrantyLiabilityNonrecurring" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_RestrictedCashAndInvestmentsDisclosureTextBlock" name="RestrictedCashAndInvestmentsDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ToSystemsSegmentMember" name="ToSystemsSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ReconciliationOfNetIncomeToCashProvidedByNetOperatingActivitiesTextBlock" name="ReconciliationOfNetIncomeToCashProvidedByNetOperatingActivitiesTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <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_BusinessAcquisitionContingentConsiderationSharesIssued" name="BusinessAcquisitionContingentConsiderationSharesIssued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_OtherLiabilitiesCurrentMember" name="OtherLiabilitiesCurrentMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_DirectorOfDevelopmentOfStateOfOhio2009MaturityMember" name="DirectorOfDevelopmentOfStateOfOhio2009MaturityMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AvailableForSaleSecuritiesByMaturityTextBlock" name="AvailableForSaleSecuritiesByMaturityTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_DebtInstrumentInterestRateStatedPercentageVariableRateDescription" name="DebtInstrumentInterestRateStatedPercentageVariableRateDescription" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_ForeignEarningsRepatriatedAxis" name="ForeignEarningsRepatriatedAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_PropertyPlantAndEquipmentMember" name="PropertyPlantAndEquipmentMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SystemsSegmentMember" name="SystemsSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RestrictedCashAndInvestmentsLineItems" name="RestrictedCashAndInvestmentsLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SolarModulesMember" name="SolarModulesMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ContingentConsideration" name="ContingentConsideration" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_DenominatorPerShareCalculationDilutedAbstract" name="DenominatorPerShareCalculationDilutedAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_IncreaseDecreaseInProjectAssets" name="IncreaseDecreaseInProjectAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_NotesReceivableAxis" name="NotesReceivableAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProductMinimumServiceLife" name="ProductMinimumServiceLife" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ForeignEarningsRepatriatedIncomeTaxDomain" name="ForeignEarningsRepatriatedIncomeTaxDomain" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AvailableForSaleSecuritiesDebtMaturitiesOverOneYearToTwoYearsMember" name="AvailableForSaleSecuritiesDebtMaturitiesOverOneYearToTwoYearsMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ForeignTaxExpenseBenefitPullForward" name="ForeignTaxExpenseBenefitPullForward" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_DirectorOfDevelopmentOfStateOfOhio2015MaturityMember" name="DirectorOfDevelopmentOfStateOfOhio2015MaturityMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_OtherAssetsNoncurrentMember" name="OtherAssetsNoncurrentMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_DerivativeByDenominationCurrencyDomain" name="DerivativeByDenominationCurrencyDomain" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProjectAssetsCurrent" name="ProjectAssetsCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_EarningsPerShareBasicAndDilutedLineItems" name="EarningsPerShareBasicAndDilutedLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_InterSegmentTransferDomain" name="InterSegmentTransferDomain" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CommitmentsAndContingenciesNoteAbstract" name="CommitmentsAndContingenciesNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_MalaysianFacilityAgreementMember" name="MalaysianFacilityAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_NotesReceivableNoncurrentFairValueDisclosure" name="NotesReceivableNoncurrentFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_AccountsReceivableTradeNetAbstract" name="AccountsReceivableTradeNetAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SolarModuleMember" name="SolarModuleMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_FairValueMeasurmentNoteAbstract" name="FairValueMeasurmentNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_BusinessAcquisitionEquityInterestIssuedNumberOfShares" name="BusinessAcquisitionEquityInterestIssuedNumberOfShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_ProjectAssetsAndDeferredProjectCostsMember" name="ProjectAssetsAndDeferredProjectCostsMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_IncomeTaxHolidayDuration" name="IncomeTaxHolidayDuration" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" 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_FairValueAssetsAndLiabilitiesMeasureOnRecurringBasisFinancialStatementCaptionsLineItems" name="FairValueAssetsAndLiabilitiesMeasureOnRecurringBasisFinancialStatementCaptionsLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_LineOfCreditCommitmentFeeAnnualPercentageRate" name="LineOfCreditCommitmentFeeAnnualPercentageRate" nillable="true" substitutionGroup="xbrli:item" type="us-types:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AcquisitionProFormaAbstract" name="AcquisitionProFormaAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_RestrictedStockUnitsMember" name="RestrictedStockUnitsMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_UnrealizedGainLossOnDerivativesNotDesignatedAsHedgingInstruments" name="UnrealizedGainLossOnDerivativesNotDesignatedAsHedgingInstruments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_BusinessAcquisitionCostOfAcquiredEntityTransactionCostsDuringPeriod" name="BusinessAcquisitionCostOfAcquiredEntityTransactionCostsDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_AvailableForSaleSecuritiesNetUnrealizedGainsLosses" name="AvailableForSaleSecuritiesNetUnrealizedGainsLosses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_BusinessAcquisitionProFormaNetIncomeLossAcquiree" name="BusinessAcquisitionProFormaNetIncomeLossAcquiree" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_BusinessAcquisitionCostOfAcquiredEntityIntegrationCostsDuringPeriod" name="BusinessAcquisitionCostOfAcquiredEntityIntegrationCostsDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProceedsFromEconomicDevelopmentFunding" name="ProceedsFromEconomicDevelopmentFunding" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_BusinessAcquisitionProjectAssetsAcquired" name="BusinessAcquisitionProjectAssetsAcquired" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_BusinessAcquisitionPurchasePriceAllocationLand" name="BusinessAcquisitionPurchasePriceAllocationLand" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_DenominatorPerShareCalculationBasicAbstract" name="DenominatorPerShareCalculationBasicAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ConsolidatedBalanceSheetDetailsAbstract" name="ConsolidatedBalanceSheetDetailsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_LineOfCreditRevolvingLetterOfCreditMember" name="LineOfCreditRevolvingLetterOfCreditMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDisclosureItemsAxis" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDisclosureItemsAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AvailableForSaleSecuritiesRestrictedFairValueDisclosure" name="AvailableForSaleSecuritiesRestrictedFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_JpMorganChaseBankNaAndBankOfAmericaMember" name="JpMorganChaseBankNaAndBankOfAmericaMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SegmentReportingInformationByAlternateSegmentAxis" name="SegmentReportingInformationByAlternateSegmentAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ExcludingForeignEarningsRepatriationIncomeTaxImpactMember" name="ExcludingForeignEarningsRepatriationIncomeTaxImpactMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RepatriationOfEarningsIncomeTaxesLineItems" name="RepatriationOfEarningsIncomeTaxesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDisclosureItemsDomain" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDisclosureItemsDomain" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SubsequentEventsRevolvingLetterOfCreditMember" name="SubsequentEventsRevolvingLetterOfCreditMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CashMarketableSecuritiesAndInvestmentsNoteAbstract" name="CashMarketableSecuritiesAndInvestmentsNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_LendingAgreementWithSolarProjectEntityNoteOneMember" name="LendingAgreementWithSolarProjectEntityNoteOneMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AccruedInventory" name="AccruedInventory" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_ForeignEarningsRepatriationIncomeTaxImpactAxis" name="ForeignEarningsRepatriationIncomeTaxImpactAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProjectAssetsLandCurrentAndNoncurrent" name="ProjectAssetsLandCurrentAndNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_ExcludingTaxHolidayImpactMember" name="ExcludingTaxHolidayImpactMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_InterSegmentTransferFrom" name="InterSegmentTransferFrom" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RelatedPartyTransactionsNoteAbstract" name="RelatedPartyTransactionsNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTextBlock" name="ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearMember" name="AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTextBlock" name="ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_PlansToBuildNewPlantsMember" name="PlansToBuildNewPlantsMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_BusinessAcquisitionSharesIssuedAndReleasedFromEscrow" name="BusinessAcquisitionSharesIssuedAndReleasedFromEscrow" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_SolarModuleRebatesAbstract" name="SolarModuleRebatesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProductionStartupMember" name="ProductionStartupMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_UnrestrictedStockMember" name="UnrestrictedStockMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_OtherLiabilitiesNoncurrentMember" name="OtherLiabilitiesNoncurrentMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DerivativeFinancialInstrumentsNoteAbstract" name="DerivativeFinancialInstrumentsNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_RestrictedAvailableForSaleSecuritiesTextBlock" name="RestrictedAvailableForSaleSecuritiesTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfSegmentReportingInformationByAlternateSegmentTextBlock" name="ScheduleOfSegmentReportingInformationByAlternateSegmentTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ExchangeRateRatio" name="ExchangeRateRatio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_DerivativeFixedInterestRatePaidOnSwap" name="DerivativeFixedInterestRatePaidOnSwap" nillable="true" substitutionGroup="xbrli:item" type="us-types:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_TaxHolidayImpactAxis" name="TaxHolidayImpactAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProjectAssetsCurrentAndNoncurrent" name="ProjectAssetsCurrentAndNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTextBlock" name="AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_MalaysianFacilityAgreementFloatingRateTermLoanMember" name="MalaysianFacilityAgreementFloatingRateTermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="us-types: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_SellingGeneralAndAdministrativeMember" name="SellingGeneralAndAdministrativeMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ComponentsSegmentMember" name="ComponentsSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProductionStartUpExpense" name="ProductionStartUpExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProjectAssetsTextBlock" name="ProjectAssetsTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AccountsReceivableTradeTextBlock" name="AccountsReceivableTradeTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_GoodwillAndProjectAssetsNoteAbstract" name="GoodwillAndProjectAssetsNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfBusinessAcquisitionsByAcquisitionFairValueTextBlock" name="ScheduleOfBusinessAcquisitionsByAcquisitionFairValueTextBlock" nillable="true" substitutionGroup="xbrli:item" type="us-types:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DocumentAndEntityInformationTable" name="DocumentAndEntityInformationTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfAvailableForSaleSecuritiesContractualMaturitiesDomain" name="ScheduleOfAvailableForSaleSecuritiesContractualMaturitiesDomain" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DebtNoteAbstract" name="DebtNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_IncreaseDecreaseInDeferredProjectCosts" name="IncreaseDecreaseInDeferredProjectCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_BusinessAcquisitionContingentConsiderationSharesIssuableValueAssigned" name="BusinessAcquisitionContingentConsiderationSharesIssuableValueAssigned" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_NotesReceivableAmountOutstanding" name="NotesReceivableAmountOutstanding" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NotesReceivableFairValueCurrentDisclosure" name="NotesReceivableFairValueCurrentDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable" name="ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DerivativeByDenominationCurrencyAxis" name="DerivativeByDenominationCurrencyAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_UnallocatedShareBasedCompensationAbsorbedIntoInventoryMember" name="UnallocatedShareBasedCompensationAbsorbedIntoInventoryMember" nillable="true" substitutionGroup="xbrli:item" type="us-types:domainItemType" xbrli:periodType="duration" />
</xsd:schema>
