UMicrocontroller (at least one, probably…does the processing)
Programming port — you need a way to program your MCU. This takes four signals (VCC, GND, TST (test), RST (reset)). RST needs a pull-up resistor (normally 47k Ohm for MSP430s), and 2.2nF between RST and GND.
Debugging ports — Plan ways to get information back from your MCU. UART or SPI. UART is natively supported by Energia (if you’re using it). You can also use Minicom or any other serial reader to get information from the UART. FTDI chips translate UART signals to USB for your laptop’s consumption.
GPIO pins — it’s useful to have a few test pins that you can drive high and low to measure stuff.
Jumpers — if you can, design independent circuit components so that they can be physically disconnected from the rest of the circuit. During testing, when things are not going well, this is super handy. Use the little 1.27mm jumpers.
RTC or Crystal — typically attaches to two pins on the MCU. Think about timing needs before-hand.