Sachverhalt: A. Am 2. Juni 2010 nahm die Polizei aufgrund der Meldung eines Raubüberfalls in Oberburg (Coop Tankstellenshop) Y._ und X._ fest. Nach der Anklage waren sie übereingekommen, die Tankstelle zu überfallen. Y._ habe maskiert und mit vorgehaltener, ungeladener Pistole die Verkäuferin aufgefordert, ihm das Geld aus der Kasse zu geben. Dann sei er zu dem wartenden X._ gerannt, und sie seien davongefahren. Die Anklage warf ihnen zudem vor, sie seien am 26./27. Mai 2010 in das Restaurant der Badeanstalt Koppingen eingedrungen, hätten dort Sachen im Wert von Fr. 1'710.-- entwendet und einen Schaden von Fr. 1'000.-- angerichtet. Ferner seien sie am 31. Mai 2010 in das Verkaufsgeschäft Blackout in Murgenthal eingebrochen, hätten einen Schaden von Fr. 8'000.-- verursacht und das Geschäft ohne Beute verlassen. B. Das Obergericht des Kantons Bern verurteilte im Berufungsverfahren am 24. April 2012 X._ wegen gemeinsam mit Y._ begangenen Raubes in Oberburg, Diebstahls, Sachbeschädigung und Hausfriedensbruchs in Koppingen sowie versuchten Diebstahls, Sachbeschädigung und Hausfriedensbruchs in Murgenthal zu einer Freiheitsstrafe von 47 Monaten (unter Einbezug einer Reststrafe von 949 Tagen gemäss Verfügung des Departements des Inneren des Kantons Solothurn vom 11. Mai 2009). C. X._ erhebt Beschwerde in Strafsachen mit den Anträgen, das obergerichtliche Urteil aufzuheben, ihn freizusprechen und ihn gemäss Art. 429 StPO mit mindestens Fr. 140'000.-- zu entschädigen. Es seien ihm die unentgeltliche Rechtspflege zu gewähren und der Beschwerde die aufschiebende Wirkung zu erteilen.