CNC NeoPixel Jewelry #WearableWednesday


Cute necklace from markk7 on Instructables!

This is a prototype for a secure enclosure and substrate for creating jewelry with Adafruit’s NeoPixels and Gemma microcontroller. The design is intended to provide an adaptable platform for diffusing, directing and modifying the light and colors emitted from the addressable LED NeoPixels.

It is my first CNC project and was completed during a short “Intro To Machining” class at the local community college. Big props to the instructor for going along with a project that far exceeded the class syllabus. This iteration was limited by available milling bits, materials, single face pass and class time.

In fact, the project is so rough and full of errors that no files are provided. I will probably take an actual CNC class next year and may revisit the design at that point. I am also eager to try the design on a 3D printer. If an improved design emerges, then there might be a reason to publish files for others to use. Until then, have fun and play with shapes.

1x – Adafruit 12 LED NeoPixel Ring

1x – Adafruit Gemma Microcontroller (now in V2)

1x – Small LiPo battery

3x – 1″ long coated wires

1x – 6″x6″x1/2″ PVC slab

1x – Soldering iron and solder

…plus fasteners to connect the pieces, paint, finishes and assorted bling to complete the jewelry.

Design Notes:

• The NeoPixel ring, Gemma microcontroller and LiPo battery were measured with a caliper. The enclosure was designed to protect the electronics, leave room for easy installation, and provide room to add decorative external features.

• Over the course of the project, several 3D design and CAM programs were used as a way to explore real-world workflow. SketchUp, AutoCadLT, Inventor and MasterCAM were all used at some point.

• The radiating channels (part shown at left in drawings) are intended to modify the light from the NeoPixel ring. The LEDs are so bright that they can overwhelm viewers and can “mush together” into a single light field. The channels work fairly well, but with dark materials, an interior coating of white or reflective paint can help extend the distance the light travels. The differing lengths of the channels provided valuable info on how far the light can be “piped” before becoming unusable. Note that the milled piece features a hole not shown in these drawing.

• The “ring holder” part (middle in drawing) fit the NeoPixel ring snugly so that the channels aligned well with each pixel on the ring. Combined with the power, ground and data wires (routed through holes not shown in these drawings), the LED ring was quite secure and alignment remained dependable after a full day of wearing the jewelry. The center post also prevents “blowback” from the LEDS and keeps each pixel separate visually.

• The electronics tray (part at right in drawings) provides room for the Gemma microcontroller and a small LiPo battery. Sensors and switches have also been tested in the same space in an effort to make the piece interactive.

• The milled PVC parts are rather plain. Until the shapes are refined and transferred to wood or metal, the entire assembly requires paints and bling to indicate its life as jewelry, not an industrial sensor. But the project has given several local makers a chance to collaborate on electronics, coding, CNC, finishing and general design. That’s a pretty good outcome for first try, though.

Read more.


Featured Adafruit Products!


NeoPixel Ring – 12 x WS2812 5050 RGB LED with Integrated Drivers: Round and round and round they go! 12 ultra bright smart LED NeoPixels are arranged in a circle with 1.5″ (37mm) outer diameter. The rings are ‘chainable’ – connect the output pin of one to the input pin of another. Use only one microcontroller pin to control as many as you can chain together! Each LED is addressable as the driver chip is inside the LED. Each one has ~18mA constant current drive so the color will be very consistent even if the voltage varies, and no external choke resistors are required making the design slim. Power the whole thing with 5VDC and you’re ready to rock. Read more.


Adafruit GEMMA v2 – Miniature wearable electronic platform: Love FLORA but want a bite-sized version? Look no further, GEMMA is a tiny wearable platform board with a lot of might in a 1″ diameter package. Powered by a Attiny85 and programmable with an Arduino IDE over USB, you’ll be able to realize any wearable project!

We wanted to design a microcontroller board that was small enough to fit into any project, and low cost enough to use without hesitation. Perfect for when you don’t want to give up your Flora and you aren’t willing to take apart the project you worked so hard to design. It’s our lowest-cost sewable controller! Read more.

Flora breadboard is Every Wednesday is Wearable Wednesday here at Adafruit! We’re bringing you the blinkiest, most fashionable, innovative, and useful wearables from around the web and in our own original projects featuring our wearable Arduino-compatible platform, FLORA. Be sure to post up your wearables projects in the forums or send us a link and you might be featured here on Wearable Wednesday!

Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here:

Join Adafruit on Mastodon

Adafruit is on Mastodon, join in!

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 36,000+ makers on Adafruit’s Discord channels and be part of the community!

CircuitPython – The easiest way to program microcontrollers –

Maker Business — “Packaging” chips in the US

Wearables — Enclosures help fight body humidity in costumes

Electronics — Transformers: More than meets the eye!

Python for Microcontrollers — Python on Microcontrollers Newsletter: Silicon Labs introduces CircuitPython support, and more! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

Adafruit IoT Monthly — Guardian Robot, Weather-wise Umbrella Stand, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — #NewProds 7/19/23 Feat. Adafruit Matrix Portal S3 CircuitPython Powered Internet Display!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at !

No Comments

No comments yet.

Sorry, the comment form is closed at this time.