<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with WebFilings-->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.firstsolar.com/20111231" xmlns:fslr="http://www.firstsolar.com/20111231" 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/2011-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/2011-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2011-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2011/elts/us-roles-2011-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2011-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2011/elts/us-types-2011-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/2011-01-31" schemaLocation="http://xbrl.sec.gov/country/2011/country-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2011-01-31" schemaLocation="http://xbrl.sec.gov/currency/2011/currency-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2011-01-31" schemaLocation="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2011-01-31" schemaLocation="http://xbrl.sec.gov/exch/2011/exch-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/invest/2011-01-31" schemaLocation="http://xbrl.sec.gov/invest/2011/invest-2011-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-20111231_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-20111231_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-20111231_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-20111231_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="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1001500 - Statement - Consolidated Balance Sheets (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="ConsolidatedStatementOfStockholdersEquityAndComprehensiveIncome" roleURI="http://www.firstsolar.com/role/ConsolidatedStatementOfStockholdersEquityAndComprehensiveIncome">
        <link:definition>1003000 - Statement - Consolidated Statement of Stockholders' Equity and 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="ConsolidatedStatementsOfCashFlows" roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsOfCashFlows">
        <link:definition>1004000 - 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="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="DocumentAndEntityInformation" roleURI="http://www.firstsolar.com/role/DocumentAndEntityInformation">
        <link:definition>0001000 - Document - Document and Entity 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="Note10FairValueMeasurements" roleURI="http://www.firstsolar.com/role/Note10FairValueMeasurements">
        <link:definition>2110100 - Disclosure - Note 10. 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="Note10FairValueMeasurementsDetails" roleURI="http://www.firstsolar.com/role/Note10FairValueMeasurementsDetails">
        <link:definition>2410402 - Disclosure - Note 10. 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="Note10FairValueMeasurementsDetailsBalanceSheetGrouping" roleURI="http://www.firstsolar.com/role/Note10FairValueMeasurementsDetailsBalanceSheetGrouping">
        <link:definition>2410403 - Disclosure - Note 10. 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="Note10FairValueMeasurementsTables" roleURI="http://www.firstsolar.com/role/Note10FairValueMeasurementsTables">
        <link:definition>2310301 - Disclosure - Note 10. 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="Note11EconomicDevelopmentFunding" roleURI="http://www.firstsolar.com/role/Note11EconomicDevelopmentFunding">
        <link:definition>2111100 - Disclosure - Note 11. Economic Development Funding</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="Note11EconomicDevelopmentFundingDetails" roleURI="http://www.firstsolar.com/role/Note11EconomicDevelopmentFundingDetails">
        <link:definition>2411401 - Disclosure - Note 11. Economic Development Funding (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="Note12RelatedPartyTransactions" roleURI="http://www.firstsolar.com/role/Note12RelatedPartyTransactions">
        <link:definition>2112100 - Disclosure - Note 12. Related Party Transactions</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="Note12RelatedPartyTransactionsDetails" roleURI="http://www.firstsolar.com/role/Note12RelatedPartyTransactionsDetails">
        <link:definition>2412401 - Disclosure - Note 12. Related Party Transactions (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="Note13NotesReceivable" roleURI="http://www.firstsolar.com/role/Note13NotesReceivable">
        <link:definition>2113100 - Disclosure - Note&#160;13. Notes Receivable</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="Note13NotesReceivableDetails" roleURI="http://www.firstsolar.com/role/Note13NotesReceivableDetails">
        <link:definition>2413401 - Disclosure - Note 13. Notes Receivable (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="Note14SolarModuleCollectionAndRecyclingLiability" roleURI="http://www.firstsolar.com/role/Note14SolarModuleCollectionAndRecyclingLiability">
        <link:definition>2114100 - 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>2414401 - 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>2115100 - 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>2415402 - 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="Note15DebtDetailsFacilityAgreements" roleURI="http://www.firstsolar.com/role/Note15DebtDetailsFacilityAgreements">
        <link:definition>2415403 - Disclosure - Note 15. Debt (Details) - Facility Agreements</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>2315301 - 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>2116100 - 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="Note16CommitmentsAndContingenciesDetails" roleURI="http://www.firstsolar.com/role/Note16CommitmentsAndContingenciesDetails">
        <link:definition>2416402 - Disclosure - Note 16. Commitments and Contingencies (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="Note16CommitmentsAndContingenciesDetailsLeaseCommitments" roleURI="http://www.firstsolar.com/role/Note16CommitmentsAndContingenciesDetailsLeaseCommitments">
        <link:definition>2416403 - 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="Note16CommitmentsAndContingenciesDetailsProductWarranties" roleURI="http://www.firstsolar.com/role/Note16CommitmentsAndContingenciesDetailsProductWarranties">
        <link:definition>2416405 - 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>2416404 - 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="Note16CommitmentsAndContingenciesDetailsSalesAgreements" roleURI="http://www.firstsolar.com/role/Note16CommitmentsAndContingenciesDetailsSalesAgreements">
        <link:definition>2416406 - Disclosure - Note 16. Commitments and Contingencies (Details) - Sales Agreements</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>2316301 - 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="Note17StockholdersEquity" roleURI="http://www.firstsolar.com/role/Note17StockholdersEquity">
        <link:definition>2117100 - Disclosure - Note 17. 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="Note17StockholdersEquityDetails" roleURI="http://www.firstsolar.com/role/Note17StockholdersEquityDetails">
        <link:definition>2417401 - 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="Note18ShareBasedCompensation" roleURI="http://www.firstsolar.com/role/Note18ShareBasedCompensation">
        <link:definition>2118100 - 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>2418402 - 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="Note18ShareBasedCompensationDetailsExercisePriceRange" roleURI="http://www.firstsolar.com/role/Note18ShareBasedCompensationDetailsExercisePriceRange">
        <link:definition>2418404 - Disclosure - Note 18. Share-Based Compensation (Details) - Exercise Price Range</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="Note18ShareBasedCompensationDetailsOptionsAndRsus" roleURI="http://www.firstsolar.com/role/Note18ShareBasedCompensationDetailsOptionsAndRsus">
        <link:definition>2418403 - Disclosure - Note 18. Share-Based Compensation (Details) - Options and 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>2418405 - 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>2418406 - 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>2318301 - 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>2119100 - 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>2419401 - 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&#160;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="Note20IncomeTaxes" roleURI="http://www.firstsolar.com/role/Note20IncomeTaxes">
        <link:definition>2120100 - 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>2420402 - 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="Note20IncomeTaxesDetailsIncomeTaxHoliday" roleURI="http://www.firstsolar.com/role/Note20IncomeTaxesDetailsIncomeTaxHoliday">
        <link:definition>2420404 - Disclosure - Note 20. Income Taxes (Details) - Income Tax Holiday</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="Note20IncomeTaxesDetailsRepatriationOfEarnings" roleURI="http://www.firstsolar.com/role/Note20IncomeTaxesDetailsRepatriationOfEarnings">
        <link:definition>2420403 - Disclosure - Note 20. Income Taxes (Details) - Repatriation of Earnings</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>2420406 - 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>2420405 - 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>2320301 - 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>2121100 - 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>2421402 - 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>2321301 - 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="Note22ComprehensiveIncomeLoss" roleURI="http://www.firstsolar.com/role/Note22ComprehensiveIncomeLoss">
        <link:definition>2122100 - Disclosure - Note&#160;22. Comprehensive Income (Loss)</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="Note22ComprehensiveIncomeLossDetails" roleURI="http://www.firstsolar.com/role/Note22ComprehensiveIncomeLossDetails">
        <link:definition>2422402 - Disclosure - Note&#160;22. Comprehensive Income (Loss) (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="Note22ComprehensiveIncomeLossTables" roleURI="http://www.firstsolar.com/role/Note22ComprehensiveIncomeLossTables">
        <link:definition>2322301 - Disclosure - Note&#160;22. Comprehensive Income (Loss) (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="Note23StatementOfCashFlows" roleURI="http://www.firstsolar.com/role/Note23StatementOfCashFlows">
        <link:definition>2123100 - Disclosure - Note 23. Statement 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="Note23StatementOfCashFlowsDetails" roleURI="http://www.firstsolar.com/role/Note23StatementOfCashFlowsDetails">
        <link:definition>2423402 - Disclosure - Note 23. Statement of 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="Note23StatementOfCashFlowsTables" roleURI="http://www.firstsolar.com/role/Note23StatementOfCashFlowsTables">
        <link:definition>2323301 - Disclosure - Note 23. Statement of Cash Flows (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="Note24SegmentAndGeographicalInformation" roleURI="http://www.firstsolar.com/role/Note24SegmentAndGeographicalInformation">
        <link:definition>2124100 - Disclosure - Note&#160;24. 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="Note24SegmentAndGeographicalInformationDetails" roleURI="http://www.firstsolar.com/role/Note24SegmentAndGeographicalInformationDetails">
        <link:definition>2424402 - Disclosure - Note&#160;24. 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="Note24SegmentAndGeographicalInformationTables" roleURI="http://www.firstsolar.com/role/Note24SegmentAndGeographicalInformationTables">
        <link:definition>2324301 - Disclosure - Note&#160;24. 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="Note25ConcentrationsOfCreditAndOtherRisks" roleURI="http://www.firstsolar.com/role/Note25ConcentrationsOfCreditAndOtherRisks">
        <link:definition>2125100 - Disclosure - Note 25. Concentrations of Credit and Other 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="Note25ConcentrationsOfCreditAndOtherRisksDetails" roleURI="http://www.firstsolar.com/role/Note25ConcentrationsOfCreditAndOtherRisksDetails">
        <link:definition>2425402 - Disclosure - Note 25. Concentrations of Credit and Other 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="Note25ConcentrationsOfCreditAndOtherRisksTables" roleURI="http://www.firstsolar.com/role/Note25ConcentrationsOfCreditAndOtherRisksTables">
        <link:definition>2325301 - Disclosure - Note 25. Concentrations of Credit and Other 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="Note26SubsequentEvents" roleURI="http://www.firstsolar.com/role/Note26SubsequentEvents">
        <link:definition>2126100 - Disclosure - Note 26. Subsequent Events</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="Note3RecentAccountingPronouncements" roleURI="http://www.firstsolar.com/role/Note3RecentAccountingPronouncements">
        <link:definition>2103100 - Disclosure - Note 3. Recent Accounting Pronouncements</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="Note4RestructuringAndAcquisitions" roleURI="http://www.firstsolar.com/role/Note4RestructuringAndAcquisitions">
        <link:definition>2104100 - Disclosure - Note 4. Restructuring and 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="Note4RestructuringAndAcquisitionsDetailsAcquisitions" roleURI="http://www.firstsolar.com/role/Note4RestructuringAndAcquisitionsDetailsAcquisitions">
        <link:definition>2404403 - Disclosure - Note 4. Restructuring and Acquisitions (Details) - 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="Note4RestructuringAndAcquisitionsDetailsRestructuring" roleURI="http://www.firstsolar.com/role/Note4RestructuringAndAcquisitionsDetailsRestructuring">
        <link:definition>2404402 - Disclosure - Note 4. Restructuring and Acquisitions (Details) - Restructuring</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="Note4RestructuringAndAcquisitionsNote4RestructuringAndAcquisitionsTables" roleURI="http://www.firstsolar.com/role/Note4RestructuringAndAcquisitionsNote4RestructuringAndAcquisitionsTables">
        <link:definition>2304301 - Disclosure - Note 4. Restructuring and Acquisitions Note 4. Restructuring and Acquisitions (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="Note5GoodwillAndIntangibleAssets" roleURI="http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssets">
        <link:definition>2105100 - Disclosure - Note 5. 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="Note5GoodwillAndIntangibleAssetsDetailsFiniteLivedIntangibleAssets" roleURI="http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsDetailsFiniteLivedIntangibleAssets">
        <link:definition>2405403 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Finite-Lived 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="Note5GoodwillAndIntangibleAssetsGoodwillDetails" roleURI="http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsGoodwillDetails">
        <link:definition>2405402 - Disclosure - Note 5. Goodwill and Intangible Assets - Goodwill (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="Note5GoodwillAndIntangibleAssetsTables" roleURI="http://www.firstsolar.com/role/Note5GoodwillAndIntangibleAssetsTables">
        <link:definition>2305301 - Disclosure - Note 5. 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="Note6CashCashEquivalentsAndMarketableSecurities" roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecurities">
        <link:definition>2106100 - Disclosure - Note 6. 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="Note6CashCashEquivalentsAndMarketableSecuritiesDetails" roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetails">
        <link:definition>2406402 - Disclosure - Note 6. 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="Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale" roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesDetailsAvailableForSale">
        <link:definition>2406403 - Disclosure - Note 6. 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="Note6CashCashEquivalentsAndMarketableSecuritiesTables" roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsAndMarketableSecuritiesTables">
        <link:definition>2306301 - Disclosure - Note 6. 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="Note7RestrictedCashAndInvestments" roleURI="http://www.firstsolar.com/role/Note7RestrictedCashAndInvestments">
        <link:definition>2107100 - Disclosure - Note 7. 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="Note7RestrictedCashAndInvestmentsDetails" roleURI="http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetails">
        <link:definition>2407402 - Disclosure - Note 7. 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="Note7RestrictedCashAndInvestmentsDetailsAvailableForSale" roleURI="http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsDetailsAvailableForSale">
        <link:definition>2407403 - Disclosure - Note 7. 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="Note7RestrictedCashAndInvestmentsTables" roleURI="http://www.firstsolar.com/role/Note7RestrictedCashAndInvestmentsTables">
        <link:definition>2307301 - Disclosure - Note 7. 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="Note8ConsolidatedBalanceSheetDetails" roleURI="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetails">
        <link:definition>2108100 - Disclosure - Note 8. 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="Note8ConsolidatedBalanceSheetDetailsDetails" roleURI="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails">
        <link:definition>2408402 - Disclosure - Note 8. 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="Note8ConsolidatedBalanceSheetDetailsTables" roleURI="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables">
        <link:definition>2308301 - Disclosure - Note 8. 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="Note9DerivativeFinancialInstruments" roleURI="http://www.firstsolar.com/role/Note9DerivativeFinancialInstruments">
        <link:definition>2109100 - Disclosure - Note 9. 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="Note9DerivativeFinancialInstrumentsDetails" roleURI="http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetails">
        <link:definition>2409402 - Disclosure - Note 9. 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="Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship" roleURI="http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsHedgingRelationship">
        <link:definition>2409403 - Disclosure - Note 9. 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="Note9DerivativeFinancialInstrumentsDetailsRiskManagement" roleURI="http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsRiskManagement">
        <link:definition>2409404 - Disclosure - Note 9. 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="Note9DerivativeFinancialInstrumentsDetailsTransactionExposure" roleURI="http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsDetailsTransactionExposure">
        <link:definition>2409405 - Disclosure - Note 9. 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="Note9DerivativeFinancialInstrumentsTables" roleURI="http://www.firstsolar.com/role/Note9DerivativeFinancialInstrumentsTables">
        <link:definition>2309301 - Disclosure - Note 9. 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="ScheduleIiValuationAndQualifyingAccounts" roleURI="http://www.firstsolar.com/role/ScheduleIiValuationAndQualifyingAccounts">
        <link:definition>2127100 - 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>2427401 - 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_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 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_AccruedNonrecurringExpensesAxis" name="AccruedNonrecurringExpensesAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AccruedNonrecurringExpensesDomain" name="AccruedNonrecurringExpensesDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock" name="AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" 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 id="fslr_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentTax" name="AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesTax" name="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_AcquisitionsAndRestructuringNoteAbstract" name="AcquisitionsAndRestructuringNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AdditionalProductWarrantyLiabilityMember" name="AdditionalProductWarrantyLiabilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_AmountNotIncludedInDeferredTaxAssetInRelationToExcessTaxDeductions" name="AmountNotIncludedInDeferredTaxAssetInRelationToExcessTaxDeductions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_AssetImpairmentAndRelatedCostsMember" name="AssetImpairmentAndRelatedCostsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AssetImpairmentMember" name="AssetImpairmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_AssetImpairmentRelatedCostsMember" name="AssetImpairmentRelatedCostsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <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 id="fslr_AverageExchangeRateRatio" name="AverageExchangeRateRatio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_AverageForeignExchangeRateRatio" name="AverageForeignExchangeRateRatio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_BalanceSheetLineItemDomain" name="BalanceSheetLineItemDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_BalanceSheetLocationAxis" name="BalanceSheetLocationAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_BillingInExcessOfCostAndEstimatedEarningsPolicyPolicyTextBlock" name="BillingInExcessOfCostAndEstimatedEarningsPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_BusinessAcquisitionContingentConsiderationSharesIssued" name="BusinessAcquisitionContingentConsiderationSharesIssued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_BusinessAcquisitionPurchasePriceAllocationLand" name="BusinessAcquisitionPurchasePriceAllocationLand" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_BusinessAcquisitionPurchasePriceAllocationProjectAssetsAcquired" name="BusinessAcquisitionPurchasePriceAllocationProjectAssetsAcquired" 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_BusinessAcquisitionSharesIssuedAndReleasedFromEscrow" name="BusinessAcquisitionSharesIssuedAndReleasedFromEscrow" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_CapitalizationByAssetAxis" name="CapitalizationByAssetAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CapitalizationByAssetDomain" name="CapitalizationByAssetDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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 abstract="true" id="fslr_CashMarketableSecuritiesAndInvestmentsNoteAbstract" name="CashMarketableSecuritiesAndInvestmentsNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" 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 abstract="true" id="fslr_ComprehensiveIncomeLossNoteAbstract" name="ComprehensiveIncomeLossNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ComprehensiveIncomePolicyPolicyTextBlock" name="ComprehensiveIncomePolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" 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 abstract="true" id="fslr_ConsolidatedStatementsOfStockholdersEquityAndComprehensiveIncomeAbstract" name="ConsolidatedStatementsOfStockholdersEquityAndComprehensiveIncomeAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ContingentConsiderationMember" name="ContingentConsiderationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_CostMethodOwnershipPercentage" name="CostMethodOwnershipPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <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_CustomerCompensationForLostPowerMember" name="CustomerCompensationForLostPowerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_CustomerEightMember" name="CustomerEightMember" 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_CustomerSevenMember" name="CustomerSevenMember" 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_DebtInstrumentInterestRateStatedPercentageVariableRateDescription" name="DebtInstrumentInterestRateStatedPercentageVariableRateDescription" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_December2011RestructuringPlanMember" name="December2011RestructuringPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_DeferredCompensationArrangementWithIndividualNetOfSharesForTaxWithholdings" name="DeferredCompensationArrangementWithIndividualNetOfSharesForTaxWithholdings" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_DeferredCompensationArrangementWithIndividualSharesWithheldForTaxWithholdings" name="DeferredCompensationArrangementWithIndividualSharesWithheldForTaxWithholdings" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_DeferredProjectCostPolicyPolicyTextBlock" name="DeferredProjectCostPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" 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_DeferredTaxAssetsEconomicDevelopmentFunding" name="DeferredTaxAssetsEconomicDevelopmentFunding" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_DeferredTaxAssetsGoodwillAndIntangibleAssetsGoodwill" name="DeferredTaxAssetsGoodwillAndIntangibleAssetsGoodwill" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_DeferredTaxAssetsPropertyPlantAndEquipment" name="DeferredTaxAssetsPropertyPlantAndEquipment" 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_DeferredTaxLiabilitiesInvestmentInForeignSubsidiaries" name="DeferredTaxLiabilitiesInvestmentInForeignSubsidiaries" 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_DefinedContributionPlanAxis" name="DefinedContributionPlanAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_DefinedContributionPlanEmployerDiscretionaryContributionAmount" name="DefinedContributionPlanEmployerDiscretionaryContributionAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_DefinedContributionPlanEmployerMatchingContributionPercent" name="DefinedContributionPlanEmployerMatchingContributionPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" 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_DefinedContributionPlanLineItems" name="DefinedContributionPlanLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DefinedContributionPlanNameDomain" name="DefinedContributionPlanNameDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DefinedContributionPlanTable" name="DefinedContributionPlanTable" 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 abstract="true" id="fslr_DerivativeByDenominationCurrencyDomain" name="DerivativeByDenominationCurrencyDomain" 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 id="fslr_DerivativeFixedInterestRatePaidOnSwap" name="DerivativeFixedInterestRatePaidOnSwap" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOciIntoIncomeEffectivePortionNetEffectOnOtherComprehensiveIncome" name="DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOciIntoIncomeEffectivePortionNetEffectOnOtherComprehensiveIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DirectorOfDevelopmentOfStateOfOhio2009MaturityMember" name="DirectorOfDevelopmentOfStateOfOhio2009MaturityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_DirectorOfDevelopmentOfStateOfOhioMember" name="DirectorOfDevelopmentOfStateOfOhioMember" 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 abstract="true" id="fslr_EconomicDevelopmentFundingAbstract" name="EconomicDevelopmentFundingAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_EconomicDevelopmentFundingTextBlock" name="EconomicDevelopmentFundingTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_EffectiveIncomeTaxRateReconciliationEconomicDevelopmentFundingBenefit" name="EffectiveIncomeTaxRateReconciliationEconomicDevelopmentFundingBenefit" 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_EffectiveIncomeTaxRateReconciliationNondeductibleGoodwill" name="EffectiveIncomeTaxRateReconciliationNondeductibleGoodwill" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_EffectiveIncomeTaxRateReconciliationPullForwardOfMalaysianTaxHolidays" name="EffectiveIncomeTaxRateReconciliationPullForwardOfMalaysianTaxHolidays" 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_EpcStandardProductWarrantyTermMaximum" name="EpcStandardProductWarrantyTermMaximum" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_EpcStandardProductWarrantyTermMinimum" name="EpcStandardProductWarrantyTermMinimum" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_EpcWarrantyPolicyPolicyTextBlock" name="EpcWarrantyPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_EstimatedPotentialAdditionalRemediationCosts" name="EstimatedPotentialAdditionalRemediationCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_ExchangeRateRatio" name="ExchangeRateRatio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_ExercisePriceRangeFiveMember" name="ExercisePriceRangeFiveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ExercisePriceRangeFourMember" name="ExercisePriceRangeFourMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ExercisePriceRangeOneMember" name="ExercisePriceRangeOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ExercisePriceRangeSixMember" name="ExercisePriceRangeSixMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ExercisePriceRangeThreeMember" name="ExercisePriceRangeThreeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ExercisePriceRangeTwoMember" name="ExercisePriceRangeTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_February2012ManufacturingRestructuringMember" name="February2012ManufacturingRestructuringMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ForeignAgencyDebtMember" name="ForeignAgencyDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ForeignCurrencyCashFlowHedgeGainLossOnDiscontinuationOfForeignCurrencyCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringToBeReclassifiedDuringNext12Months" name="ForeignCurrencyCashFlowHedgeGainLossOnDiscontinuationOfForeignCurrencyCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringToBeReclassifiedDuringNext12Months" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_ForeignEarningsIncomeTaxRepatriationMember" name="ForeignEarningsIncomeTaxRepatriationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ForeignEarningsRepatriated" name="ForeignEarningsRepatriated" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ForeignEarningsRepatriatedAxis" name="ForeignEarningsRepatriatedAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ForeignEarningsRepatriatedIncomeTaxDomain" name="ForeignEarningsRepatriatedIncomeTaxDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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 abstract="true" id="fslr_ForeignSubsidiariesMember" name="ForeignSubsidiariesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum: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 abstract="true" id="fslr_FranceFacilityAgreementMember" name="FranceFacilityAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_GermanFacilityAgreementMember" name="GermanFacilityAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_GermanInvestmentGrantActMember" name="GermanInvestmentGrantActMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_GrantsReceivablePolicyPolicyTextBlock" name="GrantsReceivablePolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_GuaranteeObligationsMaximumExposurePercentageOfDelinquentRevenue" name="GuaranteeObligationsMaximumExposurePercentageOfDelinquentRevenue" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" 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_IncomeTaxReconciliationEconomicDevelopmentFundingBenefit" name="IncomeTaxReconciliationEconomicDevelopmentFundingBenefit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_IncomeTaxReconciliationNondeductibleGoodwill" name="IncomeTaxReconciliationNondeductibleGoodwill" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_IncomeTaxReconciliationPullForwardOfMalaysianTaxHolidays" name="IncomeTaxReconciliationPullForwardOfMalaysianTaxHolidays" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <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 abstract="true" id="fslr_IndependentMembersOfBoardOfDirectorsMember" name="IndependentMembersOfBoardOfDirectorsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_InterSegmentTransferDomain" name="InterSegmentTransferDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum: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_InterSegmentTransferToAxis" name="InterSegmentTransferToAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_InterSegmentTransfersTableTextBlock" name="InterSegmentTransfersTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_InterestCapitalizationPolicyPolicyTextBlock" name="InterestCapitalizationPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_InternalUseSoftwareAbstract" name="InternalUseSoftwareAbstract" nillable="true" substitutionGroup="xbrli:item" 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_InvestmentInPreferredStock" name="InvestmentInPreferredStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_IssuanceOfRestrictedAndUnrestrictedStock" name="IssuanceOfRestrictedAndUnrestrictedStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="fslr_IssuanceOfRestrictedAndUnrestrictedStockShares" name="IssuanceOfRestrictedAndUnrestrictedStockShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_JpMorganChaseBankNaAndBankOfAmericaMember" name="JpMorganChaseBankNaAndBankOfAmericaMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_LineOfCreditCommitmentFeeAnnualPercentageRate" name="LineOfCreditCommitmentFeeAnnualPercentageRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_LineOfCreditFacilityArrangementFeePercentOfCapacity" name="LineOfCreditFacilityArrangementFeePercentOfCapacity" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_LineOfCreditFacilityAssetsPledgedAsCollateralAmount" name="LineOfCreditFacilityAssetsPledgedAsCollateralAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_LineOfCreditFacilityMaximumBorrowingCapacityBySubsidiaries" name="LineOfCreditFacilityMaximumBorrowingCapacityBySubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_LineOfCreditFacilityParticipationFeePercentOfCapacity" name="LineOfCreditFacilityParticipationFeePercentOfCapacity" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_LineOfCreditFacilityPercentOfObligationsGuaranteedByThirdPartyBank" name="LineOfCreditFacilityPercentOfObligationsGuaranteedByThirdPartyBank" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_LineOfCreditRevolvingLetterOfCreditMember" name="LineOfCreditRevolvingLetterOfCreditMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_LongLivedAssets" name="LongLivedAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="fslr_LongTermDebtExcludingCapitalLeaseObligation" name="LongTermDebtExcludingCapitalLeaseObligation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="instant" />
  <xsd:element id="fslr_LossGainOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNetEffectOnOtherComprehensiveIncome" name="LossGainOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNetEffectOnOtherComprehensiveIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" 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_MalaysianEuroFacilityAgreementTermLoan1Member" name="MalaysianEuroFacilityAgreementTermLoan1Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_MalaysianEuroFacilityAgreementTermLoan2Member" name="MalaysianEuroFacilityAgreementTermLoan2Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_MalaysianEuroFacilityAgreementTermLoan3Member" name="MalaysianEuroFacilityAgreementTermLoan3Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_MalaysianFacilityAgreementFixedRateTermLoanMember" name="MalaysianFacilityAgreementFixedRateTermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_MalaysianFacilityAgreementFloatingRateTermLoanMember" name="MalaysianFacilityAgreementFloatingRateTermLoanMember" 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_MinimumPercentageOfPowerOutputAfterTenYearsUpToTwentyFiveYearsProductWarranties" name="MinimumPercentageOfPowerOutputAfterTenYearsUpToTwentyFiveYearsProductWarranties" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_MinimumPercentageOfPowerOutputForFrstTenYearsProductWarranties" name="MinimumPercentageOfPowerOutputForFrstTenYearsProductWarranties" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_MinimumPeriodForWhichMinimumPowerOutputWarrantyGranted" name="MinimumPeriodForWhichMinimumPowerOutputWarrantyGranted" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_MovementInProductWarrantyAccrualInExcessOfNormalProductWarrantyLiabilityDuringPeriod" name="MovementInProductWarrantyAccrualInExcessOfNormalProductWarrantyLiabilityDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_NewRestructuringPlanMember" name="NewRestructuringPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_NextlightMember" name="NextlightMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_NonCancelableLeasesFutureMinimumPaymentsDueCurrent" name="NonCancelableLeasesFutureMinimumPaymentsDueCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NonCancelableLeasesFutureMinimumPaymentsDueThereafter" name="NonCancelableLeasesFutureMinimumPaymentsDueThereafter" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NonCancelableLeasesFutureMinimumPaymnetsDueInFiveYears" name="NonCancelableLeasesFutureMinimumPaymnetsDueInFiveYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NonCancelableLeasesFutureMinimumPaymnetsDueInFourYears" name="NonCancelableLeasesFutureMinimumPaymnetsDueInFourYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NonCancelableLeasesFutureMinimumPaymnetsDueInThreeYears" name="NonCancelableLeasesFutureMinimumPaymnetsDueInThreeYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_NonCancelableLeasesFutureMinimumPaymnetsDueInTwoYears" name="NonCancelableLeasesFutureMinimumPaymnetsDueInTwoYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_NonrecurringProductWarrantyExpensesFromManufacturingExcursionMember" name="NonrecurringProductWarrantyExpensesFromManufacturingExcursionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_NoteReceivablePercentageBearingFixedInterestRate" name="NoteReceivablePercentageBearingFixedInterestRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_NotesReceivableAxis" name="NotesReceivableAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_NotesReceivableDomain" name="NotesReceivableDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_NotesReceivableInitialAvailableAmount" name="NotesReceivableInitialAvailableAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_NotesReceivableNoteAbstract" name="NotesReceivableNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_OmnibusIncentiveCompensationPlan2003Member" name="OmnibusIncentiveCompensationPlan2003Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_OmnibusIncentiveCompensationPlan2010Member" name="OmnibusIncentiveCompensationPlan2010Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_OtherAssetsCurrentMember" name="OtherAssetsCurrentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_OtherAssetsNoncurrentMember" name="OtherAssetsNoncurrentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_OtherCurrentLiabilitiesMember" name="OtherCurrentLiabilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_OtherIncomeExpenseMember" name="OtherIncomeExpenseMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_OtherLiabilitiesCurrentMember" name="OtherLiabilitiesCurrentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_OtherLiabilitiesNoncurrentMember" name="OtherLiabilitiesNoncurrentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_PaymentsAndBillingsForDeferredProjectCostsNoncurrent" name="PaymentsAndBillingsForDeferredProjectCostsNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="fslr_PrepaidExpensesAndOtherCurrentAssetsAbstract" name="PrepaidExpensesAndOtherCurrentAssetsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" 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_ProductMinimumServiceLife" name="ProductMinimumServiceLife" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ProductWarrantiesAbstract" name="ProductWarrantiesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" 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_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 abstract="true" id="fslr_ProjectAssetsAndDeferredProjectCostsMember" name="ProjectAssetsAndDeferredProjectCostsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ProjectAssetsCurrentAndNoncurrentAbstract" name="ProjectAssetsCurrentAndNoncurrentAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ProjectAssetsLandNoncurrent" name="ProjectAssetsLandNoncurrent" 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_ProjectAssetsOtherNoncurrent" name="ProjectAssetsOtherNoncurrent" 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 abstract="true" id="fslr_ProjectDevelopmentBusinessOfOptisolarMember" name="ProjectDevelopmentBusinessOfOptisolarMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_PropertyPlantAndEquipmentMember" name="PropertyPlantAndEquipmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_PurchaseCommitmentsLineItems" name="PurchaseCommitmentsLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_PurchaseCommitmentsTableTable" name="PurchaseCommitmentsTableTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RayTrackerMember" name="RayTrackerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ReconciliationOfNetIncomeToCashUsedInProvidedByNetOperatingActivitiesTableTextBlock" name="ReconciliationOfNetIncomeToCashUsedInProvidedByNetOperatingActivitiesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ReconciliationOfValuationAllowanceRollForward" name="ReconciliationOfValuationAllowanceRollForward" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RemediationAndAdditionalCompensationCostsMember" name="RemediationAndAdditionalCompensationCostsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RemediationEffortsRelatedToModuleRemovalMember" name="RemediationEffortsRelatedToModuleRemovalMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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 abstract="true" id="fslr_RepatriationOfEarningsIncomeTaxesLineItems" name="RepatriationOfEarningsIncomeTaxesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ReplacementModulesDueToManufacturingExcursionMember" name="ReplacementModulesDueToManufacturingExcursionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ReplacementModulesInNonTemperateClimatesMember" name="ReplacementModulesInNonTemperateClimatesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RestrictedCashAndInvestmentsNoteAbstract" name="RestrictedCashAndInvestmentsNoteAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" 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_RestructuringAndAcquisitionsTextBlock" name="RestructuringAndAcquisitionsTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_RestructuringAndRelatedCostExpectedCostInNextSixMonths" name="RestructuringAndRelatedCostExpectedCostInNextSixMonths" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RestructuringCostAndReserveByTypeAxis" name="RestructuringCostAndReserveByTypeAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RestructuringCostAndReserveByTypeDomain" name="RestructuringCostAndReserveByTypeDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RestructuringPlanAxis" name="RestructuringPlanAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_RestructuringPlanDomain" name="RestructuringPlanDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_RevenueRebateParticipationRate" name="RevenueRebateParticipationRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" 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 id="fslr_SalesProductRevenueRebatesIssued" name="SalesProductRevenueRebatesIssued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_ScheduleOfAccountsReceivableTableTextBlock" name="ScheduleOfAccountsReceivableTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" 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_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_ScheduleOfOtherLiabilitiesTableTextBlock" name="ScheduleOfOtherLiabilitiesTableTextBlock" 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_ScheduleOfProjectAssetsNoncurrentTableTextBlock" name="ScheduleOfProjectAssetsNoncurrentTableTextBlock" 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 abstract="true" id="fslr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis" name="ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameDomain" name="ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SelfInsuranceAbstract" name="SelfInsuranceAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SelfInsurancePolicyPolicyTextBlock" name="SelfInsurancePolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SellingGeneralAndAdministrativeMember" name="SellingGeneralAndAdministrativeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodTotalFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodTotalFairValue" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForPurchase" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForPurchase" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SolarModuleCollectionAndRecyclingCustodialAccount" name="SolarModuleCollectionAndRecyclingCustodialAccount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SolarModuleCollectionAndRecyclingLiabilityAbstract" name="SolarModuleCollectionAndRecyclingLiabilityAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SolarModuleCollectionAndRecyclingLiabilityAccretionExpense" name="SolarModuleCollectionAndRecyclingLiabilityAccretionExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="fslr_SolarModuleCollectionAndRecyclingLiabilityFairValueCharge" name="SolarModuleCollectionAndRecyclingLiabilityFairValueCharge" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SolarModuleCollectionAndRecyclingLiabilityLineItems" name="SolarModuleCollectionAndRecyclingLiabilityLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SolarModuleCollectionAndRecyclingLiabilityTable" name="SolarModuleCollectionAndRecyclingLiabilityTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" 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_SolarModuleComponentsMember" name="SolarModuleComponentsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_SolarModuleRebatesAbstract" name="SolarModuleRebatesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SolarModulesMember" name="SolarModulesMember" 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_StandardProductWarrantyTerm" name="StandardProductWarrantyTerm" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_StockPriceOnGrantDate" name="StockPriceOnGrantDate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_StopLossCoverageAmountPerCoveredPerson" name="StopLossCoverageAmountPerCoveredPerson" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_SubsequentPeriodAfter10YearsForWhichMinimumWarrantyIsGranted" name="SubsequentPeriodAfter10YearsForWhichMinimumWarrantyIsGranted" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_SupranationalDebtMember" name="SupranationalDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <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 abstract="true" id="fslr_TaxableInvestmentIncentivesMember" name="TaxableInvestmentIncentivesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_TelluriumMineralClaimsMember" name="TelluriumMineralClaimsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ToComponentsSegmentMember" name="ToComponentsSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_ToSystemsSegmentMember" name="ToSystemsSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_TotalGermanGovernmentGrantAmount" name="TotalGermanGovernmentGrantAmount" 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 abstract="true" id="fslr_TypeOfInvestmentDomain" name="TypeOfInvestmentDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="fslr_UnallocatedShareBasedCompensationAbsorbedIntoInventoryMember" name="UnallocatedShareBasedCompensationAbsorbedIntoInventoryMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_UndistributedEarningsFromNonUsSubsidiaries" name="UndistributedEarningsFromNonUsSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="fslr_UnrealizedGainLossOnDerivativesNotDesignatedAsHedgingInstruments" name="UnrealizedGainLossOnDerivativesNotDesignatedAsHedgingInstruments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_UnrecognizedTaxBenefitsIncreasesResultingFromBusinessCombinations" name="UnrecognizedTaxBenefitsIncreasesResultingFromBusinessCombinations" 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_VietnamManufacturingPlantMember" name="VietnamManufacturingPlantMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="fslr_VotesPerShareOfCommonStock" name="VotesPerShareOfCommonStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
</xsd:schema>
