#oskitone
#oskitonehigherlower
Oskitone Scout Synth Odyssey

This isn’t really a post like my usual blog posts. This isn’t a project of mine as such or a build guide or anything. It is simply a few comments and photos of my building my Oskitone Poly555.
I’ve always liked the idea of the Oskitone. I’ve used it as the inspiration for some of my own projects and event split up the oscillators into a block of individual circuits for some experiments.
I’ve wanted one for a while, but they aren’t shipped to the UK and actually at the moment there is a waiting list anyway. But all the design information is published – so why not build my own?
I was able to follow the “Poly 555 from Scratch” page for all the design information required.
A massive congratulations and thanks to Tommy from Oskitone for such a fun build and a very well thought out and documented design!
The PCB
I had a PCB made and populated it, following the build guide. The only thing to watch out for is the fact that the PCB also includes the Oskitone APC in the cut-out so you might get charged for it being two designs, depending on how your PCB manufacture charges for boards.
I seem the recall the build being quite straight forward – it was a little while ago now. The only things to watch out for are the couple of components that are mounted on the underside of the board (the regulator and the power switch).
I didn’t do the step-by-step suggested (test one circuit, power first, etc) – but I did test each of my 555 timers before soldering them in.
I was sure I had a photo of the completed PCB but I can’t find it now! If it surfaces, I’ll add it in and if not, I might take it apart at some point and grab a photo anyway.
For now, basically, well, it looks like the photos in the build guide!
Two problems I had:
First, I mis-read the BOM for the 6mm switches. I thought they were the switches with a 6mm high button, not a 6mm high /in total/. This means that when I finally built my case, the buttons were too big. I had to desolder and clean all 20 buttons so I could replace them (I tried trimming them down, but that basically just trashed the buttons!). That was quite a pain.
Coming back to the design information, I notice there is a comment about “BUTTON_HEIGHT” – so I might have been able to build a variant with an alternative button… but I’d already printed my case by the time I found the problem…
The switch I used first of all was quite poor, so I had to desolder that and use a new one. Then I ended up with a bit of a solder bridge between the switch contacts and the switch casing which meant it wouldn’t turn off. The pads for the switch are very close together, so watch out for that.
The only other thing I did that was slightly different was to solder on header pins for the speaker. This was because I didn’t have the correct speaker at first, but I could plug in any old speaker for initial testing.
Eventually I bought the specified speaker from an online site. It was actually quite expensive, but it was the exact make, so I just went for it to be sure it would fit.
I think everything else was as stated or obvious.
The Case
When I started building my Oskitone, I didn’t own a 3D printer, so I was going to attempt to find someone who could build it for me.
But I finally took the plunge over the holidays and ended up with a Creality Ender 3 V3 SE and for a complete novice like me this has been great so far. In particular, I found the following massively useful for me:
One thing that was a slight concern – the keyboard section requires a colour change at a height of 16.8mm according to the build guide. Was that a step too far for a novice? There was no information about how to do that…
For my printer, it turns out that whilst there is an option in Creality Print to support a colour change, it isn’t actually implemented yet.
But the M600 gcode instruction does appear to be recognised by the printer firmware itself and from some small test prints, results in the following:
This allows time to change the filament and then simply un-pause to restart the print.
Here is my test print and the SCAD code that produced it.
cube([14, 10, 2], center=true);My initial attempts seemed to cause a bit of “spaghetti” on filament change, so I experimented with additional gcode instructions to attempt to replicate the pre-print routines from Creality Print to get the filament flowing again – but I don’t know enough about gcode and couldn’t get anything to work successfully.
In the end I stuck with the single M600 instruction and just manually made sure the new colour was flowing through the filament and that the nozzle was clean, using some tweezers, before resuming the print.
I don’t know if it was beginner’s luck, but that seemed to work and I was really pleased with the final result!
By the way, the M600 instruction has to go between layers 83 and 84 as per the gcode, i.e.
; COLOUR CHANGELayer 83 has a G1 F600 Z16.8 instruction – layer 84 has the same instruction referencing Z17.0.
Note, when running the slicer, I was getting warnings about additional structural supports being required, but I figured that as these are sold as kits, I trusted that Tommy from Oskitone knew what he was doing with the designs and ignored them!
Here are some photos of the parts being printed.
And here are some of the finished pieces.
I’m sure someone who knows what they are doing could get better print quality out of it, but for my first real attempt at printing, I was quite pleased with this.
Assembly
The complete build also requires the following:
I tuned the circuits prior to assembly. I just used a guitar tuner and ear and quite like the fact that each note isn’t perfectly in tune. When playing a chord or octaves there is a nice chorus/detune effect. Apart from the low G – on reflection, that sounds a little flat!
Issues:
Closing Thoughts
This build has been a long time in coming, but it was worth the wait. I love it 🙂
I’m also really impressed with how the Creality Ender 3 V3 SE has allowed me to actually print the case – me, a complete novice in 3D printing, managing a larger build like this including a colour change. As I say, someone who knows what they are doing might get a better finish, but for me, this is totally fine.
I expect at some point I’ll outgrow the Ender, but as an entry level printer for a complete novice, who just wants to get on and get things done, so far I have nothing but praise for it.
Of course a lot of that is also due to Tommy’s design, which I can’t fault.
I was also very impressed with OpenSCAD, which I used for my test print object. I’ve only really installed it and just done that one thing, but I think I’ll like that kind of scripting approach to 3D model generation.
Kevin
https://diyelectromusic.wordpress.com/2024/01/22/building-my-oskitone-poly555/
Spent the stormy afternoon soldering together an #Oskitone that I got from @ballarat Hackerspace.
Basically a small portable #DIY synth with 17 keys and built in amp-speaker. I got most of the main board soldered up and now waiting on some chip sockets to add the ATMega328P and amplifier chip, then 3D print a case with batteries and speaker.
3D Printed Synth Kit Shares Product Design Insights
We've always been delighted with the thoughtful and detailed write-ups that accompany each of [Tommy]'s synth products, and the background of his newest instrument, the Scout, is no exception. The Scout is specifically designed to be beginner-friendly, hackable, and uses 3D printed parts and components as much as possible. But there is much more to effectively using 3D printing as a production method than simply churning out parts. Everything needed to be carefully designed and tested, including the 3D printed battery holder, which we happen to think is a great idea.
3D printed battery holder, with spring contacts inserted by hand.
[Tommy] also spends some time explaining how he decided which features and design elements to include and which to leave out, contrasting the Scout with his POLY555 synth. Since the Scout is designed to be affordable and beginner-friendly, too many features can in fact be a drawback. Component costs go up, assembly becomes less straightforward, and more complex parts means additional failure points when 3D printing.
[Tommy] opted to keep the Scout tightly focused, but since it's entirely open-sourced with a hackable design, adding features is made as easy as can be. [Tommy] designed the PCB in KiCad and used OpenSCAD for everything else. The Scout uses the ATmega328, and can be easily modified using the Arduino IDE.
STL files can be downloaded here and all source files are on the project's GitHub repository, which also contains detailed assembly and modification guides. Watch it in action in the video, embedded below.
#arduinohacks #musicalhacks #3dprinted #3dprinting #dfm #kit #oskitone #productdesign #synth