Hallo,
für welchen Controller ist es denn ?
Der Flash ist der Platz an dem die Programme abgelegt werden, also muss man nur schauen wieviel KB der verwendetet µC hat, und so gross dürfen auch die Programme insgesamt werden.
Wenn ein Bootloader auf dem µC ist, wird der Platz etwas kleiner.

Beim Asuro, der einen Mega8 hat mit 8KB Flash, und Bootloader mit 1KB, kann man also 7KB Programm selber drauf flashen.