A prototype is a preliminary model of something. Projects that offer physical products need to show backers documentation of a working prototype. This gallery features photos, videos, and other visual documentation that will give backers a sense of what’s been accomplished so far and what’s left to do. Though the development process can vary for each project, these are the stages we typically see:
Proof of Concept
Explorations that test ideas and functionality.
Demonstrates the functionality of the final product, but looks different.
Looks like the final product, but is not functional.
Appearance and function match the final product, but is made with different manufacturing methods.
Appearance, function, and manufacturing methods match the final product.
Tired of controlling your 3D printer using clumsy push-buttons or always firing up an app or web interface to cancel a jammed print job?
Here´s the solution, the OctoRemote plugs right into your existing OctoPrint setup via USB and connects to it by an easy to use Plugin.
It enables you to control all basic functions of your printer like axis movement, extrusion, retraction and homing with a simple press of a button.
But there´s even more, leveraging the abilitys OctoPrint provides, the OctoRemote adds print job control, multiple extruders and up to five user programmable keys
for sending custom GCodes.
In addition the OctoRemote can be reprogrammed using the Arduino IDE, allowing you to build custom input devices of any kind.
The complete design and sourcecodes will we be made available as open source after
the campaign is funded. When the stretch goal is reached a library for the Arduino IDE will be released as well to allow even easier programming.
In addition, a 3D printable case for the OctoRemote has been designed and will be made available for free as well. To reduce printing effort and increase visibility of the status Leds, every OctoRemote comes with a set of 8 light guiding rods to be clipped into the holes on the cases top side.
ATMega32U4 microcontroller with built-in USB HID support
19 CherryMX Blue mechanical keyboard switches
8 status Leds
Arduino Pin 13 Leds
2.54mm expansion header
ATMega32U4 microcontroller with built-in USB HID support
A set of 8 clear plastic cylinders for increased visibility of the leds. Fits the 3D printed OctoRemote case or can be shortened if you want to build something different.
As printing Cherry MX keycaps on a 3D printed is something we don´t consider pleasuring we teamed up with a chinese keycap manufacturer to make some keycaps for us. They will be color coded and printed just like in the picture (colors may vary). This was intended to be a stretch goal but we are now confident that we can do this even at the original funding target.
Project development started early 2017 with an Arduino UNO based prototype, the design was then further elaborated to a full custom PCB featuring Cherry MX keyboard switches as
in the final design.
The first PCB prototype featured a ATMega328p and a FTDI USB to Serial converter. This combo was than replaced by an ATMega32U4 for better USB performance and HID support.
Prior to the Kickstarter campaign we run a small prototype batch of 5 devices which are showcased here. The design will be further refined to optimize production and costs.
After funding completes we will start ordering all necessary components and start production as soon as possible.
As of writing, we will produce all devices utilizing our own
PCB assembly line.
In the event that pledges exceed our production capabilitys we will hand the assembly over to a partner.
Development of the OctoRemote firmware for usage with OctoPrint is done, as well as the development of the plugin. Both can be checked out on https://github.com/pkElectronics/OctoPrint-Octoremote the plugin also available through the OctoPrint Pluginmanager.
Development of the Arduino Library will be started after funding completes.
What needs to be done:
As we strive for perfection and our most recent prototype is not perfect yet, there will be some modifications that will be done before production.
- Unnecessary parts in the Led driving circuit will be omitted to reduce bom and production cost.
- The 12 pin expansion will be switched from through hole mounting to a SMD mounted dual entry type header to reduce assembly effort and make it accessible from top and bottom side
- The 6 pin ISP header will be switched from through hole mount to surface mount to reduce assembly effort.
To provide excellent quality and optimized assembly processes we will be doing the complete PCB assembly at our headquarter in Germany (unless the amount of pledges exceeds our capacity, but we will keep you up to date on this).
OctoRemote is a third-party addon to OctoPrint and in no way associated with the OctoPrint project or its creator Gina Häußge. OctoRemote is not officially supported by the OctoPrint project and therefore all support requests regarding the OctoRemote have to be submitted through it´s GitHub page
Notes on delivery:
As of writing, we will ship fully assembled devices only to our German backers. All backers from outside of Germany will receive a preassembled kit which requires soldering of the keyboard switches. This is necessary due to regulation requirements which do not apply for kits and unfinished products. Of course we are working really hard on this issue and will keep you updated if there are other countries that can receive a fully assembled OctoRemote.
If you wish, you can also pick up your OctoRemote at our HQ once we finished production. In this case we will refund you the shipping cost. We will ask you about this option with a poll during the campaign.
Risks and challenges
Well, there´s always something that could possibly go wrong. At the moment I do not see any reason why the project, after funding completes, may end with backers not receiving anything. We are experienced in developing and manufacturing electronic devices, everything was wisely calculated so we still have some "air" when things go wrong.
But there are two main reasons why shipment of the rewards may be delayed. Number one happens when the amount of devices we have to produce exceeds our production capacity. In this case we will keep you up to date on our schedule but we will definitely be able to start shipping in october. Second and a bit harder to mitigate is a general problem in sourcing electronic components. At the moment it is pretty hard to get large quantities of mlcc capacitors of certain values. To prevent this, we already put some parts on order to have them ready when production starts.