Sachverhalt: A. Das Bezirksgericht Bremgarten verurteilte X._ am 8. Dezember 2016 wegen mehrfachen Betrugs zu einer Freiheitsstrafe von 12 Monaten und widerrief den mit Urteil des Gerichtspräsidiums Bremgarten vom 25. September 2012 ausgesprochenen bedingten Vollzug für eine Geldstrafe. Es verpflichtete X._, A._ Fr. 2'700.-- Schadenersatz zu bezahlen. Die Zivilforderung von B._ verwies es auf den Zivilweg. B. Auf Berufung von X._ bestätigte das Obergericht des Kantons Aargau am 15. Juni 2017 das erstinstanzliche Urteil. X._ verkaufte A._ und B._ im Juli bzw. Dezember 2015 je ein Occasionsfahrzeug. Das Obergericht hält für erwiesen, dass er die Käufer dabei mit seinen mündlichen Angaben sowie mit Hilfe eines "Attests", das scheinbar von einer Drittperson stammte, glauben machte, Motor und Getriebe der Fahrzeuge seien ausgetauscht bzw. revidiert worden und allgemein in einwandfreiem Zustand sowie (quasi) neu. Tatsächlich hätten weder X._ noch die Voreigentümer am Motor oder am Getriebe irgendwelche mechanischen Arbeiten ausgeführt. A._ und B._ hätten den Kaufvertrag gemäss dem Obergericht nicht abgeschlossen, wenn sie sich über die wirklichen Verhältnisse im Klaren gewesen wären. C. X._ beantragt mit Beschwerde in Strafsachen, das Urteil vom 15. Juni 2017 sei aufzuheben und er sei von Schuld und Strafe freizusprechen. Er ersucht um unentgeltliche Rechtspflege.