Micro pinout routing to BlueFruit LE breakout

Having a hell of a time figuring out the different pinout requirements to switch from an UNO to a Micro.

This code I’m using is an example sketch written by the manufacturer:

#include <SPI.h>
#include "Adafruit_BLE_UART.h"

// Connect CLK/MISO/MOSI to hardware SPI
// e.g. On UNO & compatible: CLK = 13, MISO = 12, MOSI = 11
#define ADAFRUITBLE_REQ 10
#define ADAFRUITBLE_RDY 2     // This should be an interrupt pin, on Uno thats #2 or #3
#define ADAFRUITBLE_RST 9

Which should output the following to console, “Advertising started” with these declarations:

void loop()
{
  // Tell the nRF8001 to do whatever it should be working on.
  BTLEserial.pollACI();

  // Ask what is our current status
  aci_evt_opcode_t status = BTLEserial.getState();
  // If the status changed....
  if (status != laststatus) {
    // print it out!
    if (status == ACI_EVT_DEVICE_STARTED) {
        Serial.println(F("* Advertising started"));
    }
    if (status == ACI_EVT_CONNECTED) {
        Serial.println(F("* Connected!"));
    }
    if (status == ACI_EVT_DISCONNECTED) {
        Serial.println(F("* Disconnected or advertising timed out"));
    }
    // OK set the last status change to this one
    laststatus = status;
  }

*The following changes were made to the pinout in the sketch:

     #include <SPI.h>
     #include "Adafruit_BLE_UART.h"

     // Connect CLK/MISO/MOSI to hardware SPI
     // e.g. On UNO & compatible: CLK = 13, MISO = 12, MOSI = 11
     #define ADAFRUITBLE_REQ SS
     #define ADAFRUITBLE_RDY 2     // This should be an interrupt pin, on Uno thats #2 or #3
     #define ADAFRUITBLE_RST 3

And the following is the modified ble_system.h:

     #ifndef BLE_SYSTEM_H_
     #define BLE_SYSTEM_H

     /*
     #define HAL_IO_RADIO_CSN       SS
     #define HAL_IO_RADIO_REQN      SS
     #define HAL_IO_RADIO_RDY       3
     #define HAL_IO_RADIO_SCK       SCK
     #define HAL_IO_RADIO_MOSI      MOSI
     #define HAL_IO_RADIO_MISO      MISO
     #define HAL_IO_RADIO_RESET     9
     #define HAL_IO_RADIO_ACTIVE    8

     //#define HAL_IO_LED0          2
     //#define HAL_IO_LED1          6
     */

New Result:

• Console output for Line 1 prints “Adafruit Bluefruit Low Energy nRF8001 Print echo demo”.
• The “getState()” function does not print to console at all
• Typing “getState()” in console and hitting enter gives a massive parallel string of characters which crashes Arduino IDE

This looks like the BTLE breakout board may actually be working properly, but the data incoming to the Micro isn’t being parsed properly.

*(cross posted on stackExchange http://stackoverflow.com/q/23983683/1951749)