For an upcoming Project14 how about a 1K MCU challenge. Essentially any idea is allowed but must include a single 8-bit microcontroller using no more than 1KByte of program memory/internal flash. No other external flash or program storage is allowed but you can use as much of the data memory/non-volatile RAM as you want. Therefore the Arduino Uno could be used if members want to test out their C skills; but some will just jump into assembler with their favourite MCU.
Along a similar track we could also have an Eight Pin MCU challenge (or 6 pin even !). e.g. using a device that has only 8/6 pins in total.
Very interesting! I like the idea of a challenge to see what the biggest project is that can be fit into 1kb
I just looked a little closer at device specs - for 1kb we would be down to ATtiny13 or similar. Even the Digispark or Trinket have ATtiny85 which already jumps up to 8kb.
What microcontroller(s) did you have in mind, or was it more of taking a regular board and just keeping code size small? (I think the build log shows code size?)
When I suggested that theme I didn't really think about the fact most devices have greater than 1KB - so a good point made. If this were selected as a future Project14 theme then I guess we could mandate that the program listing or HEX is supplied to ensure it falls within any set limit (or build log as you rightfully suggest).
Out of interest I just looked at my preferred manufacturer as see they only make one 8-bit device with less than 1KBytes (PIC10F322) and only two with 1.75KBytes.
I remember there were 1K games for the ZX81 so was hoping to rekindle some of the clever techniques people used to know for extracting the absolute maximum from bytes and assembly instructions. Again, maybe another theme could be "80's technology - (1)build something replicating technology from the 1980's (using modern components) or (2) build something using components from the 1980's". tariq.ahmad
When I suggested that theme I didn't really think about the fact most devices have greater than 1KB - so a good point made. If this were selected as a future Project14 theme then I guess we could mandate that the program listing or HEX is supplied to ensure it falls within any set limit (or build log as you rightfully suggest).
Out of interest I just looked at my preferred manufacturer as see they only make one 8-bit device with less than 1KBytes (PIC10F322) and only two with 1.75KBytes.
I remember there were 1K games for the ZX81 so was hoping to rekindle some of the clever techniques people used to know for extracting the absolute maximum from bytes and assembly instructions. Again, maybe another theme could be "80's technology - (1)build something replicating technology from the 1980's (using modern components) or (2) build something using components from the 1980's". tariq.ahmad
Top Comments