Difficulty
Moderate
Steps
5
Time Required
Suggest a time??
Sections
1
- C. BLV NeoPixel Board
- 5 steps
Flags
Member-Contributed Guide
An awesome member of our community made this guide. It is not managed by iFixit staff.
BackBLV MGN Cube
Full Screen
Options
History
Save to Favorites
Download PDF
Edit
Translate
Get Shareable Link
Embed This Guide
Notify Me of Changes
Stop Notifications
Introduction
What you need
Step 1
Flashing the NeoPixel Board
- Disconnect the TX/RX wires from the Duet.
- After downloading and installing the CH340 Driver from the FYSTEC Github
- Add a jumper to “UVCC to 5V”. If you skip this step you will not be able to flash the board.
- Download the sketch from Github and extract the zip file. Open it in Arduino IDE
- Board is “Arduino Pro or Pro Mini”
- Processor is “ATmega328P (5V, 16 MHz)”
- Upload the sketch to the board
- When upload is complete, remove the jumper.
Disconnect the TX/RX wires from the Duet.
After downloading and installing the CH340 Driver from the FYSTEC Github
Add a jumper to “UVCC to 5V”. If you skip this step you will not be able to flash the board.
Download the sketch from Github and extract the zip file. Open it in Arduino IDE
Board is “Arduino Pro or Pro Mini”
Processor is “ATmega328P (5V, 16 MHz)”
Upload the sketch to the board
When upload is complete, remove the jumper.
1024
Step 2
NeoPixel Rings
- Left(Heatbed) connects to port #3 on the BLV NeoPixel board
- Middle(Hotend) connects to port #1 on the BLV NeoPixel board
- Right(print status) connects to port #2 on the BLV NeoPixel board
Left(Heatbed) connects to port #3 on the BLV NeoPixel board
Middle(Hotend) connects to port #1 on the BLV NeoPixel board
Right(print status) connects to port #2 on the BLV NeoPixel board
Step 3
Errors Opening Sketch
- You might receive an error saying you need “NeoPixel_BLV.ino needs to be in a folder named NeoPixel_BLV”. You have 2 options.
- This will create a new folder and move the sketch into the newly created folder. Click OK than close Arudino IDE. Move the highlighted files and folder into the new folder “NeoPixel_BLV”. You can now reopen the sketch and it should compile without issue.
- You can also rename the sketch’s parent folder to “NeoPixel_BLV”. When you open the sketch you won’t receive the error.
You might receive an error saying you need “NeoPixel_BLV.ino needs to be in a folder named NeoPixel_BLV”. You have 2 options.
This will create a new folder and move the sketch into the newly created folder. Click OK than close Arudino IDE. Move the highlighted files and folder into the new folder “NeoPixel_BLV”. You can now reopen the sketch and it should compile without issue.
You can also rename the sketch’s parent folder to “NeoPixel_BLV”. When you open the sketch you won’t receive the error.
Step 4
Duet 3 Usage
- Because the CH340 drives RX to ~4.5v it doesn’t communicate with the Duet 3. To remedy this you need to either cut the trace or de-solder the pad on the CH340(green) or on the ATMega(red). I would suggest de-soldering the pad on the CH340 because it’s easier.
- In addition to the current wiring schematic you’ll also need to to connect the TX from the Arduino to RX on the duet
- Arduino RX > Duet 3 io1.out
- Arduino TX > Duet 3 io1.in
- Arduino GND > Duet 3 io1.GND
- After the modifications you will no longer be able to upload a sketch using the USB port. You have to use a FTDI serial adapter and connect it to the 6 header pins next to the USB port.
Because the CH340 drives RX to ~4.5v it doesn’t communicate with the Duet 3. To remedy this you need to either cut the trace or de-solder the pad on the CH340(green) or on the ATMega(red). I would suggest de-soldering the pad on the CH340 because it’s easier.
In addition to the current wiring schematic you’ll also need to to connect the TX from the Arduino to RX on the duet
Arduino RX > Duet 3 io1.out
Arduino TX > Duet 3 io1.in
Arduino GND > Duet 3 io1.GND
After the modifications you will no longer be able to upload a sketch using the USB port. You have to use a FTDI serial adapter and connect it to the 6 header pins next to the USB port.
Step 5
Changes to config.g
- For firmware versions prior to RRF 3.4.
- If using IO_0: M575 P1 S1 B57600.
- If using IO_1: M575 P2 S1 B57600
- For firmware versions RRF 3.4 and later
- If using IO_0: M575 P1 S0 B57600.
- If using IO_1: M575 P2 S0 B57600
For firmware versions prior to RRF 3.4.
If using IO_0: M575 P1 S1 B57600.
If using IO_1: M575 P2 S1 B57600
For firmware versions RRF 3.4 and later
If using IO_0: M575 P1 S0 B57600.
If using IO_1: M575 P2 S0 B57600
Cancel: I did not complete this guide.
3 other people completed this guide.
Author
with 1 other contributor
David Husolo
Member since: 06/16/2021
7,245 Reputation
28 Guides authored
Badges:
14
+11 more badges