upper limit of 83 NeoPixels on ATtiny85, but I need 144!!

I just attached a ATtiny85 to a strip of 144 NeoPixels.

Earlier I wrote some code for an Arduino that worked for a 144 pixels.

But that same code on the Trinket does not work. I must turn the number of pixels down to 83.

// How many NeoPixels are attached to the Arduino?
#define LED_COUNT 83

Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRBW + NEO_KHZ800);

I see the aTtiny has 512-Byte SRAM, is that critically low?

Is there any way I can modify my program to work?

Or should I consider using another processor?[/code]

Decide what features you could sacrifice - e.g.< 24 bit colour, more repeating pixels…

Or change processor

AWOL:
Decide what features you could sacrifice - e.g.< 24 bit colour, more repeating pixels…

Or change processor

Didn’t know you could change color depth, how do I specify it?

Thanks for the idea.

I wonder if…

What if you cut your strip in half and attached each half to a separate tiny pin. Declare the data array that holds the pixel colours for half the strip, and fool two FastLED objects into using the same array for both pins.

#include <FastLED.h>

CFastLED FastLED2; 

#define NUM_LEDS 72

#define DATA_PIN_A 1
#define DATA_PIN_B 2

// Define the array of leds
CRGB leds[NUM_LEDS];

void setup() { 
	...
	FastLED.addLeds<WS2812,DATA_PIN_A,RGB>(leds,NUM_LEDS);
        FastLED2.addLeds<WS2812,DATA_PIN_B,RGB>(leds,NUM_LEDS);
}

void loop() {
        ...
        //Update LEDs 0 to 71 in leds[] array
        ...
        FastLED.show();
        ...
        //Update LEDs 72 to 143 using indexes 0 to 71 in leds[] array
        ...
        FastLED2.show();
        ...

}