following code works fine on a arduino uno using both green and black pcb, but when i upload this to ATTINY 85 (google core and software spi) it only works with green pcb,

i have tested the boards with a sketch that transmit a char array in 10 sec delays and it works for both pcbs on ATTINY 85,
problem is if i try to recive and transmit using a black pcb, all works fine with green pcb with attiny85, all works fine in arduino black or green pcb.

please help, is this some kind of power issue? but then again black pcb is ok when just transmitting.

#include <SPI.h>
#include <RF24.h>

RF24 radio(9,10); 
//RF24 radio(PB3,PB4);

// Radio pipe addresses for the 2 nodes to communicate.
const uint64_t pipes[2] = { 
  0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL };

void setup(void)

   radio.enableDynamicPayloads() ;
  radio.setAutoAck( true ) ;
  radio.powerUp() ;


void loop(void)

  // if there is data ready
  if ( radio.available() )
    // Dump the payloads until we've gotten everything
    unsigned long got_time;
    bool done = false;
    while (!done)
      // Fetch the payload, and see if this was the last one.
      done = &got_time, sizeof(unsigned long) );

    // First, stop listening so we can talk

    // Send the final one back. This way, we don't delay
    // the reply while we wait on serial i/o.
    radio.write( &got_time, sizeof(unsigned long) );
    //printf("Sent response %lu\n\r", got_time);

    // Now, resume listening so we catch the next packets.


It could very well be a power issue. During my research into using the nfr24 I came across recommendations to use an external 3V3 supply as sometimes even the Uno 3V3 supply isn’t strong enough. I use LM1117 800mA regulators (from Uno 5V) on little breakout boards with my nrf24 modules.

may be but so it means green pcb is better quality than black? but then again both om em work fine with arduino, this happens only when i try to interface with ATTINY85 (green works,black works for Tx, not for Rx and Tx like pong back)