T-1000S Controller Tutorial – Wiring, Buttons, LEDEdit Setup & SD Card

T-1000S Controller Tutorial – Wiring, Buttons, LEDEdit Setup & SD Card

The T-1000S is the single-output SD-card controller found in almost every small pixel install — shop signs, outlines and small matrices. It has one data port, three front-panel buttons and a single SD slot, but 90% of “T-1000S not playing” issues come from wiring the wrong way or picking the wrong LEDEdit profile. This tutorial covers pinout, button logic, four wiring methods and the exact LEDEdit export.

Recommended for new shows: LEDEdit Pro 2026

The download above is the old free community release (good for existing setups). For new projects use LEDEdit Pro 2026 — multi-layer timeline, 151 effects, LED Layout Creator with DXF import/export, live per-LED preview and direct .led export for 19 controller families.

See LEDEdit Pro 2026 features Buy once — €99 lifetime

T-1000S at a glance

  • One SPI output, up to 2,048 LEDs (some firmware caps at 1,024 — see label)
  • SD card: 2–32 GB, FAT32 only, .led files in root
  • Power: 5–24V DC in (powers logic, not pixels — pixels need their own supply)
  • Buttons: MODE, SET, SPEED on the front; 1602 or 0.96" OLED shows file and speed
  • Chips: WS2811, WS2812B, UCS1903, SM16703, TM1809 etc — depends on firmware; label often says “T-1000S-WS2811”

Label matters: “T-1000S” and “T-1000” are different families. A T-1000S file will not play on a plain T-1000 and vice versa. Read the white sticker on the metal case.

Pinout and ports

Front view (left to right):

MarkingPinWhat it is
V+ / +5VPower in +Controller logic 5V (or 7.5–24V on wide-range boards)
GND / -GroundLogic ground — must tie to pixel ground
DAT / DData outSPI data to first pixel DI
CLK / CClockOnly for 4-wire chips (APA102, P9813); leave unconnected for WS2811
SD slotCardPush-to-click micro or full SD depending on batch

Rear or side screw terminals mirror the same labels plus sometimes OUT+ / OUT- for the data cable shield.

Power wiring: controller V+ and GND come from a small 5V 1A supply or share the pixel supply via a DC-DC buck. Never power pixels through the controller — run a thick separate feed to the strip.

Ground is mandatory: If controller and strip do not share GND, the data line floats and pixels flicker or stay dark. Always connect controller GND to the strip GND at the first pixel.

Button functions

ButtonShort pressHold 2 secHold 5 sec
MODENext .led file (cycles 00_01 → 00_02 → ...)Enters brightness menuEnters speed/dimming submenu on some firmware
SETConfirm / play selected fileEnters settings (chip type on older units)Reset to file 1
SPEED + / SPEED -+1 or -1 speed step (1–16)Fast scroll

Startup behavior without button presses: on power-on the controller loads the last file it played (or the lowest-numbered file) and starts at speed 8 (mid). Display shows:

T-1000S       PLAY
File: 00_01.led   Spd:08
LEDs: 0640  Chip:WS2811

If you see No File or No SD, the card is exFAT, empty or file-named wrong (see SD section).

4 wiring methods – pick one that matches your pixels

All methods share a rule: data direction matters. The arrow printed on the strip points away from the controller. DI (Data In) faces the controller, DO (Data Out) faces the next strip.

Method 1: Single strip – direct (most common)

  • Controller DAT → Strip DI
  • Controller GND → Strip GND
  • Strip V+ → Power supply V+ (5V or 12V per strip spec)
  • Strip GND → Power supply GND → Controller GND (star ground)

Use for shop outline strips, single runs under 5 m.

Method 2: Long run – power injection every 5 m

For 10–20 m WS2811 strings:

  • Data chain continues DI → DO along the whole run (one continuous data line from T-1000S)
  • Power injected at each 5 m segment from the supply: tap V+ and GND to the copper pads mid-strip
  • Keep GND continuous between all injection points and the controller

Diagram described: T-1000S DAT line running through three 5 m WS2811 segments; V+ and GND from a 5V 60A supply branching to each segment’s pads; common GND line back to controller.

Method 3: Matrix – serpentine rows

For a 64×16 sign (1,024 LEDs) or 32×32 panel:

  • Lay pixels in serpentine so data snakes row to row — LEDEdit Mark called “Serpentine Rows” must match physical snake
  • Controller DAT enters top-left pixel; after each row the strip folds back
  • In LEDEdit, create the layout as Pattern Builder → 64 columns × 16 rows → Serpentine

Mismatch here causes the second row to appear mirrored. Toggle serpentine in layout, not in wiring, to fix.

Method 4: 4-wire pixels – use CLK (APA102, P9813, LPD8806)

  • Controller DAT → Strip DI
  • Controller CLK → Strip CI (Clock In)
  • GND and V+ as before

For WS2811 leave CLK unconnected — do not tie to GND or V+.

Controller selection in LEDEdit – T-1000S-WS2811

  1. File → LED Type → choose family T-1000S, chip WS2811 (or exact: T-1000S-WS2811, T-1000-WS2811-800kHz on 2014). In Pro: Output → Export LEDEdit .led → Controller: T-1000 / T-2000 RGB → Chip: T-1000-WS2811.
  2. Set Pixel count to your total — e.g. 640 for a shop sign outline, 1024 for a 64×16 matrix. Leave a 10% headroom under 2,048.
  3. Color order: WS2811 strips are usually GRB on 12V and RGB on 5V — check datasheet. If red and green are swapped, that is the only setting to change.
  4. Clock speed: 800 kHz for WS2811; 400 kHz for older TM1809. Wrong speed gives stutter.

Build the layout, push to editor, add effects, preview per-LED, then export:

  • Filename 00_01.led for auto-play; place one file only to start
  • FPS 30; brightness 80% to save power and heat
  • In Pro, watch the preflight line: T-1000/2000 RGB | WS2811 | 640 LEDs | 1 scene | 30 fps — OK

SD card: format, files and first boot

Format 2–32 GB card as FAT32, 4096 bytes, Quick Format. Copy to root, not a folder:

E:\ (FAT32)
├── 00_01.led      ← show file (auto-play)
├── 00_02.led      ← optional second file (next press of MODE)
└── (no folders)

File naming rules: T-1000S respects 00_01.led through 00_16.led (16 files max) and sometimes 01.led legacy names. Use zero-padded names. Avoid MyShow.led — some firmwares ignore it.

Boot:

  1. Power off controller
  2. Insert SD until click; ensure lock switch on adapter is unlocked
  3. Power on — screen shows file name, then PLAY; pixels light within 2 seconds
  4. Press MODE to cycle files; press SPEED to adjust speed; hold SET to confirm file lock

Troubleshooting

SymptomCauseFix
No SD / No FileexFAT, locked switch or wrong nameReformat FAT32, unlock, rename to 00_01.led
Dark after boot, display says PLAYData/GND not sharing groundConnect controller GND to pixel supply GND
Random flickerMissing power injection or CLK tied wrongInject power every 5 m, leave CLK floating for WS2811
Wrong colors (R↔G)Color orderRe-export with GRB vs RGB swap
Only first half lightsPixel count set low or strip cut wrongCheck count in LED Type equals physical LEDs; verify DI/DO direction
Speed always maxStuck buttonCheck buttons not pressed by case; hold MODE 5 sec to reset

For deeper export debugging see the LEDEdit fallback guide and the T-1000S controller page for chip lists.

Share this post: