DC motor control using BJT

allanhurst:
But a BC337 would do. Just about. And very cheap.

But, what about stall current, and the possibility of heavy load on the motor? Do you really think the BC337 will handle that?

Also, at Mouser the 2SB6097 is 0.53USD at qu 10. The BC337 is 0.354USD at qu 10. So, yes, a bit cheaper, but the 2SB6097 has such better drive capacity (and at less strain on the Arduino output). And for driving a motor, you probably want that range.