Steps:
1) 3 CO2 enters and is added to RuBP by the abundant protein Rubisco, this forms a 6 carbon intermediate that it immediatley breaks down into the 3 carbon known as 3PG, not to be confused with (G3P)
2) Using 6 ATP the 3PG (3-Phosphoglycerate) is converted into 1,3-Biphosphoglycerate, which in turn 6 NADPH reduce into 6 \*\*\*\***G3P**\*\*\*\*\*. One G3P is removed, which is is half of one glucose (G3P is also a sugar) The remaining 5 G3P go onto the next step
3) In a series of even more complex reaction the G3P is regenerated by 3 ATP into the 5 carbon RuBP which was the starting point for this all
\
Totals
3 CO2 go in
1 G3P comes out
6 + 3 ATP used = 9 ATP
6 NADH used
Per glucose = 18 ATP and 12 NADH per 6 CO2
\*Sometimes there is a 1 turn model that uses 1 CO2, in which case 6 turns cause 1 glucose, consume 3 ATP and 2 NADHP