KHKristoffer Hygum

● Digital designer & maker · Roskilde, Denmark

Making digital
ideas tangible.

A collection of my projects, experiments, and things I’ve learned about design and technology. Explore the work, play with the code, and try making something yourself.

↓
↗ Interaction design ↗ Digital transformation ↗ Creative technology

01 / Selected work

From screen to physical world.

Experiments in light, material, and interaction.

02 / Learn by making

A little less looking.
A little more trying.

Small tools for learning code: change a value, see what happens, and understand why. Start with a strip of NeoPixels.

COLOUR → PIXEL → SHOW()

Pixel numbers start at 0. Select one to control it.

Meet the component

Illustration of RGB NeoPixel strip

RGB NeoPixel strip

Each pixel contains a red, green and blue LED plus its own controller. One data connection addresses the whole strip.

Simplified illustration. Use the wiring notes for connections.

Arduino · NeoPixel basics

Your first line of light.

Choose a colour and a pixel, then press Send to LEDs. Like a real NeoPixel strip, changing the colour in code does nothing until you call show().

Ready to send.

What does each part do?
  • CRGB leds[NUM_LEDS] creates one place for each LED’s colour.
  • leds[0] = CRGB(255, 0, 0) sets LED 0 to red.
  • FastLED.clear() turns off colours left from the previous frame.
  • FastLED.setBrightness() controls the whole strip’s brightness.
  • FastLED.show() sends the colours to the LEDs.

Select a pixel above and the sketch writes one clear leds[index] = CRGB(red, green, blue) line.

Try it on real hardware

Example setup: an Arduino Uno and ten 5 V RGB NeoPixels, with data on pin 2. Install FastLED using the Arduino Library Manager, then copy the sketch. Adjust NUM_LEDS and DATA_PIN to match your hardware.

Connect data to the strip’s DIN, share ground with the board, and use a suitable 5 V supply. Follow the wiring and power guidance, including a 300–500 Ω data resistor and a 500–1000 µF capacitor across the strip’s power input. Disconnect power before changing wiring.

Wiring guide ↗ · FastLED setup ↗

Browser simulation, not a connection to physical LEDs. Screen colour and brightness are approximate.

03 / Behind the prototypes

Curious by nature.
Hands-on by default.

I’m Kristoffer Hygum, a digital designer and maker studying Digital Transformation at Roskilde University. My work combines design, technology, and rapid prototyping to turn ideas into playful, tangible experiences.

I work with digital fabrication, rapid prototyping, and teaching, helping others bring creative and technical projects to life through laser cutting, 3D printing, and hands-on experimentation.

LinkedIn ↗

Experience & education

2024 – Present

Master’s in Digital Transformation

Roskilde University

2023 – Present

Teaching Assistant

Design Methods and Technology · Design in the Field · Interactive Digital Systems

2022 – Present

Technological Consultant · Student Helper

Digital fabrication, technical guidance, and prototyping support

2021 – 2024

Humanistic-Technological Bachelor

Roskilde University

Keep exploring

Learn by trying. ↑