Thingiverse
Arduino Nano NeoPixel Ring Base by Code_and_Make
by Thingiverse
Last crawled date: 3 years ago
Light up your favourite display pieces with our free, 3D printable, illuminating base.
This fully customizable, design uses an Arduino Nano and a NeoPixel Ring (12, 16 or 24 LED version).
We created this to use with the Crystal Generator we released last week, but this base is perfect for illuminating any small objects from minifigures to jewellery or 3D prints.
This design is completely free and shared under a permissive license. Your support is hugely appreciated.
Did you know?
Some of our designs cannot be found on Thingiverse. If you are looking for more, check out our premium projects:
https://codeandmake.com/premium
You will need
You also will need:
Arduino Nano (or compatible board)
Adafruit NeoPixel Ring - The code for this project is configured for a 12 LED RGB NeoPixel Ring, but it will work with larger NeoPixel Rings with a minor code change.
Panel Mount 2.1mm DC barrel jack - The barrel should be ~11.5mm in diameter and ~16mm in length including the terminals
7-12 V mains power adapter
2x 15-25cm (6-10") ~26 AWG wire for power - ideally in different colors (e.g. red and black)
1x 7.5-12.5cm (3-5") ~26 AWG wire for signal - ideally in different a different color to the power wires (e.g. white)
OpenSCAD Customizer Options
This design has the following Customizer options:
General
Part - Base, Insert or Diffuser?
Material_Thickness - The thickness of the material
Base
Opening_Diameter - The diameter of the top opening
Opening_Depth - The depth of the top opening
Arduino_Nano_Padding - How much of a gap to add to the outside of the Arduino Nano
Hollow - Make the base mostly hollow?
Insert
Insert_Padding - How much to remove from the outside of the insert
NeoPixel
NeoPixel - The type of NeoPixel
NeoPixel_Wire_Hole_Diameter - The diameter of the wire holes for the NeoPixel
NeoPixel_Outer_Padding - How much of a gap to add to the outside of the NeoPixel recess
Diffuser
Diffuser_Padding - How much to remove from the outside of the diffuser
Diffuser_Thickness - The thickness of the diffuser
Design Considerations
Adafruit NeoPixel Ring Size
If you are using this project for internal illumination (i.e. for illuminating an object from the inside), use a NeoPixel Ring that has a smaller diameter than the object you are illuminating.
If you are using this project for external illumination (i.e. for illuminating an object from the outside), use a NeoPixel Ring that has a larger diameter than the object you are illuminating.
Note that the NeoPixel Rings tend to arrive with the remains of perforated 'tags' on a couple of the sides. It may be necessary to file them off.
Cloned Hardware
This project is intended for an original Adafruit NeoPixel Ring and original Arduino Nano (without any pin headers). If you use cloned hardware, be sure to check the dimensions and pin hole layouts match the original hardware.
This design expects your hardware to have the following dimensions:
12 LED RGB NeoPixel Ring: 37mm diameter, 3.5 high
16 LED RGB NeoPixel Ring: 44.5mm diameter, 3.5 high
24 LED RGB NeoPixel Ring: 66mm diameter, 3.5 high
Arduino Nano: 45mm long, 18mm wide, 8mm high
If the hardware is marginally larger, you can use the NeoPixel_Outer_Padding and Arduino_Nano_Padding settings to compensate.
Material
This design is perfect for printing in most filaments. Use a light or clear/translucent filament for the diffuser (if you are using one).
Code
The code (.ino) for this project is configured for a 12 LED NeoPixel Ring. It randomly fades 6 LEDs in and out, using green, blue and pink colors. If you are using a 16 LED or 24 LED NeoPixel Ring, simply change the LED_COUNT to 16 or 24 accordingly.
Each NeoPixel LED can draw up to 60 milliamps (worst case) and the Arduino Nano can comfortably power 6 NeoPixel LEDs. Adjusting the LED_COUNT will not increase the number of simultaneously lit LEDs above 6. We do not recommend exceeding 6 without also adjusting the wiring to provide power to the NeoPixel Ring via alternate means and/or adjusting the code to draw less current.
Dependencies
The code for this project has a dependency on another library. We recommend installing the dependency through the Arduino IDE's Library Manager, which can be accessed via: 'Tools > Manage Libraries...'. Simply search for the following library and install it:
Adafruit NeoPixel Library
Upload
Before constructing this project, you should upload the code (.ino) to your Arduino.
If you haven't already, install Arduino IDE and configure it ready to program your Arduino.
Please see our tutorial for installing the Arduino IDE in Ubuntu and configuring it for an Arduino Uno. The steps will be similar for other operating systems.
Remember to select 'Arduino Nano' under 'Tools > Board'.
Assembly
Please use this diagram as a reference:
Note: It should not be necessary to use a resistor or capacitor, however, they may be required if using cloned hardware or alternate wiring. If in doubt, you can add them without adversely affecting the project. See the Adafruit NeoPixel Überguide for details.
Take half of your power wire (2x 7.5-12.5cm (3-5") lengths) and solder them to the 2.1mm jack socket. The jack's center pin is usually positive (+ve), but it depends on the mains adapter, so be sure to check the polarity using a multimeter.
Insert the jack socket into the base and secure with the nut that came with the socket. If you cannot secure with a nut, use some hot glue instead.
Solder power and signal wire (3x 7.5-12.5cm (3-5") lengths) to the PWR, GND and IN terminals of the NeoPixel Ring.
Thread the 3x NeoPixel Ring wires through the 3D printed insert part and solder them to the Arduino Nano's 5V, GND and D6 terminals accordingly. Note that the Arduino Nano has LEDs which could affect your display. As such, you may wish to solder the wires to the Arduino Nano, such that the Arduino Nano's LEDs will be facing downwards.
Solder the 2.1mm jack socket wires to the Arduino Nano's GND and VIN terminals accordingly.
Apply power via the 2.1mm jack socket to ensure it works. If not, check your soldering.
Slot the Arduino Nano into the recess in the base. If desired you can secure it in place with a sticky pad or some hot glue.
Push the insert into place.
Lower the NeoPixel Ring into place, ensuring to route the wires through the slots in insert.
If you are using a diffuser, place it on top of the insert.
Versions
1.0 (5 May 2021) - Initial version
Printing
Recommended slicer settings:
Resolution: 0.1mm - 0.2mm
Infill: 20% - 100% depending how durable you'd like it to be.
Supports: Not required.
Rafts: Not required, unless you experience adhesion issues.
License
The "Arduino Nano NeoPixel Ring Base" models (.stl) are licensed under the CC BY license by Code and Make.
The "Arduino Nano NeoPixel Ring Base" code (.scad and .ino) is licensed under The MIT License by Code and Make.
Note: 'BSD' license has been selected as it is the closest available option in the list.
We are proud to offer content to you absolutely free.
We love to create free content for you. As you might imagine, it takes a lot of time. Supporters help us fund materials and equipment to create future projects and tutorials. To show your appreciation, please use the link below:
https://codeandmake.com/support
We thank you so much for your support!
This fully customizable, design uses an Arduino Nano and a NeoPixel Ring (12, 16 or 24 LED version).
We created this to use with the Crystal Generator we released last week, but this base is perfect for illuminating any small objects from minifigures to jewellery or 3D prints.
This design is completely free and shared under a permissive license. Your support is hugely appreciated.
Did you know?
Some of our designs cannot be found on Thingiverse. If you are looking for more, check out our premium projects:
https://codeandmake.com/premium
You will need
You also will need:
Arduino Nano (or compatible board)
Adafruit NeoPixel Ring - The code for this project is configured for a 12 LED RGB NeoPixel Ring, but it will work with larger NeoPixel Rings with a minor code change.
Panel Mount 2.1mm DC barrel jack - The barrel should be ~11.5mm in diameter and ~16mm in length including the terminals
7-12 V mains power adapter
2x 15-25cm (6-10") ~26 AWG wire for power - ideally in different colors (e.g. red and black)
1x 7.5-12.5cm (3-5") ~26 AWG wire for signal - ideally in different a different color to the power wires (e.g. white)
OpenSCAD Customizer Options
This design has the following Customizer options:
General
Part - Base, Insert or Diffuser?
Material_Thickness - The thickness of the material
Base
Opening_Diameter - The diameter of the top opening
Opening_Depth - The depth of the top opening
Arduino_Nano_Padding - How much of a gap to add to the outside of the Arduino Nano
Hollow - Make the base mostly hollow?
Insert
Insert_Padding - How much to remove from the outside of the insert
NeoPixel
NeoPixel - The type of NeoPixel
NeoPixel_Wire_Hole_Diameter - The diameter of the wire holes for the NeoPixel
NeoPixel_Outer_Padding - How much of a gap to add to the outside of the NeoPixel recess
Diffuser
Diffuser_Padding - How much to remove from the outside of the diffuser
Diffuser_Thickness - The thickness of the diffuser
Design Considerations
Adafruit NeoPixel Ring Size
If you are using this project for internal illumination (i.e. for illuminating an object from the inside), use a NeoPixel Ring that has a smaller diameter than the object you are illuminating.
If you are using this project for external illumination (i.e. for illuminating an object from the outside), use a NeoPixel Ring that has a larger diameter than the object you are illuminating.
Note that the NeoPixel Rings tend to arrive with the remains of perforated 'tags' on a couple of the sides. It may be necessary to file them off.
Cloned Hardware
This project is intended for an original Adafruit NeoPixel Ring and original Arduino Nano (without any pin headers). If you use cloned hardware, be sure to check the dimensions and pin hole layouts match the original hardware.
This design expects your hardware to have the following dimensions:
12 LED RGB NeoPixel Ring: 37mm diameter, 3.5 high
16 LED RGB NeoPixel Ring: 44.5mm diameter, 3.5 high
24 LED RGB NeoPixel Ring: 66mm diameter, 3.5 high
Arduino Nano: 45mm long, 18mm wide, 8mm high
If the hardware is marginally larger, you can use the NeoPixel_Outer_Padding and Arduino_Nano_Padding settings to compensate.
Material
This design is perfect for printing in most filaments. Use a light or clear/translucent filament for the diffuser (if you are using one).
Code
The code (.ino) for this project is configured for a 12 LED NeoPixel Ring. It randomly fades 6 LEDs in and out, using green, blue and pink colors. If you are using a 16 LED or 24 LED NeoPixel Ring, simply change the LED_COUNT to 16 or 24 accordingly.
Each NeoPixel LED can draw up to 60 milliamps (worst case) and the Arduino Nano can comfortably power 6 NeoPixel LEDs. Adjusting the LED_COUNT will not increase the number of simultaneously lit LEDs above 6. We do not recommend exceeding 6 without also adjusting the wiring to provide power to the NeoPixel Ring via alternate means and/or adjusting the code to draw less current.
Dependencies
The code for this project has a dependency on another library. We recommend installing the dependency through the Arduino IDE's Library Manager, which can be accessed via: 'Tools > Manage Libraries...'. Simply search for the following library and install it:
Adafruit NeoPixel Library
Upload
Before constructing this project, you should upload the code (.ino) to your Arduino.
If you haven't already, install Arduino IDE and configure it ready to program your Arduino.
Please see our tutorial for installing the Arduino IDE in Ubuntu and configuring it for an Arduino Uno. The steps will be similar for other operating systems.
Remember to select 'Arduino Nano' under 'Tools > Board'.
Assembly
Please use this diagram as a reference:
Note: It should not be necessary to use a resistor or capacitor, however, they may be required if using cloned hardware or alternate wiring. If in doubt, you can add them without adversely affecting the project. See the Adafruit NeoPixel Überguide for details.
Take half of your power wire (2x 7.5-12.5cm (3-5") lengths) and solder them to the 2.1mm jack socket. The jack's center pin is usually positive (+ve), but it depends on the mains adapter, so be sure to check the polarity using a multimeter.
Insert the jack socket into the base and secure with the nut that came with the socket. If you cannot secure with a nut, use some hot glue instead.
Solder power and signal wire (3x 7.5-12.5cm (3-5") lengths) to the PWR, GND and IN terminals of the NeoPixel Ring.
Thread the 3x NeoPixel Ring wires through the 3D printed insert part and solder them to the Arduino Nano's 5V, GND and D6 terminals accordingly. Note that the Arduino Nano has LEDs which could affect your display. As such, you may wish to solder the wires to the Arduino Nano, such that the Arduino Nano's LEDs will be facing downwards.
Solder the 2.1mm jack socket wires to the Arduino Nano's GND and VIN terminals accordingly.
Apply power via the 2.1mm jack socket to ensure it works. If not, check your soldering.
Slot the Arduino Nano into the recess in the base. If desired you can secure it in place with a sticky pad or some hot glue.
Push the insert into place.
Lower the NeoPixel Ring into place, ensuring to route the wires through the slots in insert.
If you are using a diffuser, place it on top of the insert.
Versions
1.0 (5 May 2021) - Initial version
Printing
Recommended slicer settings:
Resolution: 0.1mm - 0.2mm
Infill: 20% - 100% depending how durable you'd like it to be.
Supports: Not required.
Rafts: Not required, unless you experience adhesion issues.
License
The "Arduino Nano NeoPixel Ring Base" models (.stl) are licensed under the CC BY license by Code and Make.
The "Arduino Nano NeoPixel Ring Base" code (.scad and .ino) is licensed under The MIT License by Code and Make.
Note: 'BSD' license has been selected as it is the closest available option in the list.
We are proud to offer content to you absolutely free.
We love to create free content for you. As you might imagine, it takes a lot of time. Supporters help us fund materials and equipment to create future projects and tutorials. To show your appreciation, please use the link below:
https://codeandmake.com/support
We thank you so much for your support!
Similar models
thingiverse
free
Neopixel "S is for Scorno" by scorno83
...scorno" by scorno83
thingiverse
strandtest coding from adafruit's website. modeled letter s with wiring on the arduino.
thingiverse
free
NeoPixel Ring LED (RGB/16) by jeremy2nis
...g led (rgb/16) by jeremy2nis
thingiverse
neopixel ring led (rgb/16)
for arduino, just use the library from adafruit for neopixel
thingiverse
free
NeoPixel NeoMatrix 8x8 - 64 RGB Arduino box by marcolura
...external 5v power supply into the 2.1 jack connector and the usb cable to your computer as well (in my case it worked just fine).
thingiverse
free
NeoPixel Ring 24 LED Arduino Shield by enauman
...e.com/thing:967702. or the cover in adafruit's original design here is a bit thinner: http://www.thingiverse.com/thing:235242
thingiverse
free
LED Neopixel Ring - Fruit Bowl Lamp Base by Dimwit-Dave
...ou may need to find drivers.http://www.banggood.com/atmega328p-arduino-compatible-nano-v3-improved-version-no-cable-p-959231.html
thingiverse
free
BigSwitch + Arduino Nano + 12 2812b NeoPixel Ring Lamp by gunkl
...across 5v to gnd supply and a 330ohm or similar resistor between d6 on the nano and din on...
thingiverse
free
Customizable Led/Neopixel Lamp by Niyada
...roduct/1463)
an arduino nano (https://store.arduino.cc/arduino-nano)
its powered by the mini-usb-input from the arduino nano.
thingiverse
free
Arduino Nano Base for Modern Style Christmas Tree
...e code, change the extension on file "modern_xmas_tree-7.txt" to .ino and save it in a folder called modern_xmas_tree-7
thingiverse
free
Mini Lighthouse re-mix lighted with neopixels by bonnette
...ource code for the sign. the arduino code has been modified to display a more pleasant light show. i also added a wiring diagram.
thingiverse
free
Underbed Motion Activated Light by TexWorkshop
...
protoboard
l7805 voltage regulator (to power arduino)
the code and schematics is in "thing" files .
and that's it!
Neopixel
thingiverse
free
NeoPixel Mount
...neopixel mount
thingiverse
geeetech a10m neopixel mount
thingiverse
free
neopixel clock by arradan
...neopixel clock by arradan
thingiverse
this is frame for neopixel clock with 60 led neopixel ring.
thingiverse
free
neopixel cover
...neopixel cover
thingiverse
a basic cover made for neopixel's using clear pla filament
thingiverse
free
Neopixel Cover
...neopixel cover
thingiverse
neopixel cover i made for a knight rider light bar build made in freecad.
thingiverse
free
Joseph Neopixel by ShimmyJ
...joseph neopixel by shimmyj
thingiverse
neopixel shifts colors
thingiverse
free
3DX Neopixel Project
...3dx neopixel project
thingiverse
a design for a neopixel based off of arduino.
thingiverse
free
Neopixel Triplet by reed
...neopixel triplet by reed
thingiverse
holds three single pieces of a neopixel ribbon.
thingiverse
free
3dx neopixel by 21smithe
...3dx neopixel by 21smithe
thingiverse
print, then glue neopixels to the print. plug in the code and go
thingiverse
free
NeoPixel Star by fvan84
...neopixel star by fvan84
thingiverse
a star shape piece to fit 5 neopixel sticks
thingiverse
free
Funny Neopixel glasses
...funny neopixel glasses
thingiverse
tested with arduino uno and adafruit neopixel library :-) d=50mm
Nano
3d_export
$20
nano astronaut
...nano astronaut
3dexport
turbosquid
$29
robot nano
...bosquid
royalty free 3d model robot nano for download as 3ds on turbosquid: 3d models for games, architecture, videos. (1658714)
3ddd
free
iPod nano 4G
... nano 4g
3ddd
ipod , apple , плеер
ipod nano 4g
3d_export
$6
Nano Katana
...nano katana
3dexport
3ddd
free
iPod Nano
...ipod nano
3ddd
apple , плеер
d
turbosquid
$80
NANO CAR
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$20
nano house
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$18
nano house
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$5
Ipod nano
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3ddd
$1
iPod nano 6
...ipod nano 6
3ddd
apple , плеер
модель ipod nano 6, моделировался по чертежу.
Arduino
turbosquid
$7
Arduino
...turbosquid
royalty free 3d model arduino for download as max on turbosquid: 3d models for games, architecture, videos. (1197165)
turbosquid
$3
Arduino
...turbosquid
royalty free 3d model arduino for download as c4d on turbosquid: 3d models for games, architecture, videos. (1305484)
3d_export
$5
arduino satellite
...rt
this model is the exact arduino based satellite model with some basic sensors and camera modules and also includes batteries.
turbosquid
$1
Arduino UNO
...alty free 3d model arduino uno for download as , stl, and wrl on turbosquid: 3d models for games, architecture, videos. (1515932)
3d_export
$5
esp8266 box arduino
...esp8266 box arduino
3dexport
box for esp8266 module with wire hole. inside dimensions: 49x26 mm. height 15 mm.
3d_export
$60
Arduino Uno Rev3 Microcontroller 3D Model
...mega328p circuit board spark cable wire 5v 74v 9v 111v
arduino uno rev3 microcontroller 3d model danielgarnier4403 97237 3dexport
3d_export
free
arduino rover kit
...no!!! materials: no!!! rigged: no animated: no uv mapped: no it is not an exact copy of the original! not subject to 3d printing!
3d_ocean
$7
The housing for the 3d Printer
...the housing for the 3d printer 3docean arduino device housing stl the housing consists of two portions:...
3d_export
$5
arm 4 axis
...uno -4 servo motor 180° -3 joystick (x,y) for arduino -mdf wood -some wires -cnc laser cut...
3d_export
$5
solar tracker
...machine for the frame . list of material : -arduino uno -2 step motor with driver -4 ldr sensor...
Code
turbosquid
$1
Code
...code
turbosquid
royalty free 3d model code for download as on turbosquid: 3d models for games, architecture, videos. (1293119)
3ddd
$1
банкетка code
...e , банкетка , капитоне
производитель
3d_export
$5
Code lock
...code lock
3dexport
realistic hight-poly model of code lock with high quality pbr textures (4096x4096). rendering in v-ray.
3d_export
$5
Code lock
...code lock
3dexport
realistic hight-poly model of code lock with high quality pbr textures (4096x4096). rendering in v-ray.
turbosquid
$10
Code Lock
...
royalty free 3d model code lock for download as max and fbx on turbosquid: 3d models for games, architecture, videos. (1368816)
turbosquid
$30
Code: MRN
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3ddd
$1
DV home / CODE
...dv home / code
3ddd
dv home
итальянская фабрика dv home / стул code
3ddd
free
Blastation, Code 27
...ddd
blastation , code 27
диван фабрики blastation. размер 2700х950 h1100. 135 883 polys.
turbosquid
$10
Code Sofa, ENNE
...id
royalty free 3d model code sofa, enne for download as max on turbosquid: 3d models for games, architecture, videos. (1192986)
turbosquid
free
Armani Sport Code
...e 3d model armani sport code for download as ma, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1204039)
Ring
3d_export
$5
ring
...ring
3dexport
ring
3d_export
free
ring
...ring
3dexport
ring
3d_export
free
ring
...ring
3dexport
ring
3d_export
free
ring
...ring
3dexport
ring
3d_export
$10
ring
...ring
3dexport
lord of the rings
3d_export
$5
ring
...ring
3dexport
golden ring
3d_export
free
ring
...ring
3dexport
cherub ring
3d_export
$10
ring
...ring
3dexport
3d ring model
3d_export
$5
ring
...ring
3dexport
ring 3d model
3d_export
$5
ring
...ring
3dexport
ring top black...
Base
archibase_planet
free
Base
...base
archibase planet
base column column base
base 1 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Base
...base
archibase planet
base column base column
base 5 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Base
...base
archibase planet
base column column base
base 7 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Base
...base
archibase planet
base column column base
base 2 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Base
...base
archibase planet
base column column base
base 3 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Base
...base
archibase planet
base column column base
base 4 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Base
...base
archibase planet
base column base column
base 6 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Base
...base
archibase planet
foundation base
column base ionic - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Base
...base
archibase planet
foundation base
column base tuscan - 3d model (*.gsm+*.3ds) for interior 3d visualization.
design_connected
$18
Base
...base
designconnected
tom dixon base computer generated 3d model. designed by dixon, tom.
Make
3d_export
$5
make make planet
...make make planet
3dexport
turbosquid
$1
Make
...ke
turbosquid
royalty free 3d model make for download as obj on turbosquid: 3d models for games, architecture, videos. (1403181)
3ddd
free
make up
...make up
3ddd
косметика
makeup
turbosquid
$65
Make an interior
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$5
Make Up Stand
...bosquid
royalty free 3d model make up stand for download as on turbosquid: 3d models for games, architecture, videos. (1542368)
turbosquid
$12
make up table
...quid
royalty free 3d model make up table for download as max on turbosquid: 3d models for games, architecture, videos. (1280789)
turbosquid
$1
Make up desk
...oyalty free 3d model make up desk for download as max and obj on turbosquid: 3d models for games, architecture, videos. (1222023)
turbosquid
$1
Make up desk
...oyalty free 3d model make up desk for download as max and obj on turbosquid: 3d models for games, architecture, videos. (1222007)
turbosquid
$29
Ammo making machine
...aking machine for download as max, unitypackage, fbx, and obj on turbosquid: 3d models for games, architecture, videos. (1572915)
turbosquid
$29
Making light Collection
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.