beatseqr 4.5 is alive

The good news is that after I received my new boards, I was able to put one together and everything pretty much worked reasonably well. Well enough to use as demo units. 🙂 So I have at least one more demo unit that I’ll be completing within the next month or so.

beatseqr version 4.5, assembled PCB

The not-entirely-bad news is that I did find some aspects of the board that I evaluated to be sub-optimal, so I’ve made a handful of changes and have submitted the design for manufacturing. I’m hoping to see those boards by the middle of next week.

This was my first ever project using Eagle cad, and I’m feeling pretty good about it. The learning curve was ok for me. I don’t have any professional experience doing this stuff, so I guess Eagle is easy enough. It’s a little tough at the beginning, but once you get into the groove of getting your parts created in a library, you’re good to go.

I pretty much took it as a given that I’d have some kind of critical bug or wiring error that I’d have to eat the costs of. The errors I found weren’t wiring problems, they were problems with drill sizes. All of the wiring was 100% accurate and functional. I ponied up for the autorouter, and I’m glad I did. I was able to move some things around on the layout, adjust some of the my fail-over pins and pads, re-run the autorouter, and was back to being in the fabrication queue with my board house within a couple of hours. Some people just don’t like eagle’s autorouter, but for me it’s awesome. I have something like 500 holes on my board and the autorouter did the job in about 2 minutes. Easily worth the cost. so I’m feeling like I can go ahead and work on the manufacturing optimizations I’ve been thinking about for pre-assembled units without having to worry about give up all of the hard work I put into the last functional layout.

So, some highlights on this round of boards:

  • the board is now properly branded with the beatseqr logotype. Woo.
  • I took a risk on putting holes on the board for the support legs on my faders, and they work great.
  • I took a risk on putting offset pads on the board in order to use surface-mount board headers to interface with the arduino mega.. and they work pretty well!
  • silk screening on two sides worked as I figured it would. I thought it through and reversed all the text on the b-place layer, and that was a good guess. I missed a bunch of stuff on the t-place layer that should have gone on the b-place layer, so that’s corrected in version 4.51. Lesson learned: change the color of the b-place layer… that will make it easier to see what’s on that layer.
  • I put some holes on the board to line up with the mounting holes on the arduino mega, and they lined up perfectly
  • Totally surprised, pleasantly, that my boards came back routed to my irregular shape, exactly as specified in my design. that’s a major post-production step that I just don’t have to worry about. I’m very happy about that.
  • mounting holes for the project case lined up perfectly. This bullet and the one above are epic, because when I was using my board house’s own PCB layout program, I couldn’t specify the irregular board outline I need, and it wouldn’t let me put my mounting holes as close to the edge as I needed them. Both problems solved by going to eagle cad. Plus I can get silkscreening on the bottom layer at no additional cost, so heck yeah.
  • all of the drill sizes that I ported over from my other design worked very well.

So … after a a few months of cooling the jets and learning eagle, I’m back to full speed ahead again.

version 4.5 submitted

version 4.5 has been submitted for a limited test run. Here are the improvements:

0. using eagle cad pro, so that means I now have schematics!
1. highly rectilinear PCB component placement. Obey the grid.
2. surface mount headers for critical pins on the arduino mega. assuming I can get them soldered easily, this will solve the major assembly problem I was embarrassed by on previous versions. (H/T: Kevin… thanks for bringing these to my attention)
3. improved hackable mini protoboard area.
4. improved hackable pins on arduino mega headers.
5. holes for support legs on faders.
6. improved spacing of ledtacts and associated resistors.. should make assembly a little easier.
7. moved the arduino mega’s USB port closer to the edge of the board.
8. WAY improved beatseqr branding on the board.
9. silkscreen on both sides!
10. improved extra pin access to faders and potentiometers.
11. squeezed a piece of art onto the board. It is contained inside the LCD cutout area, so as long as I don’t plow right into it, it should be a really cool limited edition. (5 pieces)
12. included holes to mechanically affix the arduino mega to the board. The units I’ve shipped so far have had problems staying plugged in, and this should solve that problem.

Otherwise, this version, pin-out-wise, is the same as version 4. I’ll be working on changing some things from here, but this version was designed to get me back up to speed on my new tool set.

No jokin’ around. I barely have a clue what’s going on with Cadsoft Eagle. I had never used it for anything before this version of beatseqr, so I have no idea what the results are going to be. I’ll have to retool just about every other aspect of production as a result of making the switch from Advanced Circuits’ PCB Artist on windows to Eagle CAD on the Mac, but I think this is going to pay off in the long run. I want to start making mutations of this board, and I just couldn’t see the way forward any more with PCB Artist. Ironically, Advanced Circuits still had the best price for the PCB fabrication needs I have at this time, so not a total loss for them.

So, now I wait for my submission to clear DFM checks and head into production. Then I wait for my boards to show up. Then I need to build one out and verify everything works. If it does, then I have to redesign the CNC tooling for the PCB cutouts and the case completely, then redesign the silicone button mold and produce it in machinable wax. I have no idea what the state of my silicone parts are in, so could be ugly on that front.

There are a couple few other things I need to figure out too. I probably need to reorder some parts. I haven’t found LRF support that I like. Nothing seems to stick to this PCB case, so I’ll have to source some I can mechanically fasten to the case or, much worse, fabricate a solution myself.

Anyway, three of these units will be probably be available for USD$349 plus shipping and export duties where applicable. It’s going to take me a while to dial all the fabrication steps in, but hopefully by the end of april 2011, there will be some units available.

beatseqr version 4.5 – in progress

Working on it!!

Alright, so I’ve made some hard decisions. I decided to skip showing at Maker Faire this year. I decided to buy eagle cad. I decided to scale back my ambitious product road map. I decided to learn how to walk before I try running in Eagle. Basically, I decided that the pace I was developing beatseqr at was pretty tough to keep up, so I’ve decided to give myself some time to lay the foundation first.

But, I am making progress. Thank you to everyone who has expressed interest! I’m really encouraged by your feedback, and I’m chipping away at the tasks so I can get something ready for sale.

progress report – january 2011

I’ve been thinking pretty deeply about the beatseqr project and came to the conclusion that I could no longer operate under the vendor-lock-in PCB CAD software I was using. So I went ahead and bought cadsoft Eagle. I had several reasons to do it.

  • I feel like I gave the free and open source gEDA toolchain a solid attempt, and just couldn’t keep up with the technical requirements. I don’t disagree with the general philosophy behind it, and I definitely can see how useful it would be to distribute open schematics and board layouts. I’m not 100% sure where I stand on the topic yet. I think I’d be comfortable distributing schematics, but the really… really… really hard work comes from the layout. So I’m still thinking about it. Beatseqr will always be an open source firmware project — no question about it there. The controller is “JUST” a collection of interface devices. So the magic really comes from what you do with the firmware. I know I’m certainly not the worlds best sequencer firmware designer, so if you feel like you have a good idea for how to use beatseqr and can actually write some code to do it, you should be able to do that. So, to circle back to “why not gEDA” … it was too much for my puny brain to comprehend. There are quite a few features I liked in gEDA, but the iteration cycle was too hard for me. And I’m really too stupid to not have an autorouter.
  • I wanted more freedom to choose which board house to use to get my designs fabricated. The previous software I was using.. was.. actually pretty nice considering it was quote-unquote FREE. It was free in so far that I wasn’t charged to use it, but I was forced to use the company that made the software as my fabrication house for my PCB designs. I may still use them, or maybe I won’t. I wanted the freedom to make a choice.
  • I have a kit-built CNC router and I’ve been really wanting to try PCB trace isolation routing. What the heck is that, you may be asking… well here’s a photo of the first and second trial runs of a concept circuit I designed recently.
    Trace isolation routing #1 and #2
    The basic concept is to have a bare copper clad board held down onto a flat surface, and then have a PCB design… um… inverse-engraved into the fiberglass board. Meaning that the outlines of the traces on a circuit are cut out, leaving isolated areas of copper left on the board, which in effect is what PCB is. This is just a physical removal of unneeded metal, versus a chemical etching of the board do get to the same result.

    The overall reason to have this capability is to be able to test out conceptual designs in a small scale before including them in a main beatseqr circuit board design. The board above is the TLC5940, which is a chip that can manage the brightness of up to 16 LEDs. I have two-times-sixteen LEDs on the beatseqr board, so you can probably understand why I’d want to try out a circuit with this chip. If I can get it to work in line with the beatseqr firmware, I could offload some of the work to these chips, and use the remaining pins for other tasks.

    So why Eagle? Because they have user-submitted scripts you can run that let you take a design and have it spit out instructions that a CNC router can understand called gcode. And that lets me design a circuit and then cut it into “copper clad” for testing and debugging before accepting it into the main beatseqr project.

  • Let’s face it: lots of people use Eagle. I would much *much* rather not have to have spent what I did to get the capability I have, but relative to the other cad packages in the space, it’s not that expensive. And it seems to be used by many many people in the arduino-using community. That’s who my audience is if they’re interested in learning from my work on this project. So it made a certain amount of sense to go with it versus any other package. Plus it runs on the mac, which is not a deal-breaker for me if software doesn’t, but I appreciate having a big chunk of my work flow on my platform of choice. In fact, all of the CNC work flow is on windows, including some special tools to optimize the tool paths of what gets generated out eagle. So it doesn’t bother me, mac or windows…

So that’s why eagle. I really wish there were some interim pricing steps between the free version and the pro version. But there isn’t. So, I had to bite the bullet. And now the bullet is bitten and I’m moving forward on the new version of the circuit boards.

And that’s pretty much the progress report. I’m learning eagle.

beatseqr Kickstarter 2011 preplanning

Hey so I’ve been working with Kickstarter.com to figure out a project I can do to help fund building more beatseqrs, and I thought since the holidays are mid-way through, I should just wait until after the new year to put it up and get it going. But, I’ve also been thinking that I could put my plan up here ahead of making it go live to gauge interest and make adjustments as necessary.

The short description of kickstarter.com is that someone makes a proposal to do some kind of creative project, and then offers different rewards for different levels of support from the community. The project has a target amount that it needs to raise in pledges from people in the community by a set time frame, or else nobody has to actually give the money they pledged, and everyone walks away. So, it’s an All-Or-Nothing kind of deal. If the project gets enough support to meet the target funding goal, then everyone who participated gets the reward for the level they pledged to. Pretty cool.

If you choose to participate, you’re helping to fund a project that is awesome. As an early adopter, you will get some cool extras to help you feel engaged in the project. I’m looking to raise a minimum of $1500, which would end up being only 5 assembled units. And, if we get over the target amount, I just keep building and building and building until everyone who participated gets what they pledged for.

So, here’s what the plan currently is for my beatseqr-on-kickstarter in descending order of pledge amount and rewards:

$1000 “give one, get one + training for two”:
Two v4 assembled beatseqr + case
one custom limited edition Acrylic/circuit board wall sculpture or custom painting incorporating prints made from parts circuit boards & parts
one chunk of a prototype Casting mold
1 year advertising tile space, significant funder page, or Artist page on beatseqr.com
One s.f. bay area training session in person for two people[restrictions apply: local bay area only, Saturday only, 2 weeks to plan, etc]
Up to two names on a future circuit board
two CDs or digital download releases of tracks made with beatseqr
two Patch, some Stickers

$750
any v4 assembled beatseqr + case
custom limited edition Acrylic/circuit board wall sculpture or custom painting incorporating prints made from parts circuit boards & parts
a chunk of a prototype Casting mold
1 year advertising tile space, significant funder page, or Artist page on beatseqr.com
s.f. bay area training in person [restrictions apply: local bay area only, Saturday only, 2 weeks to plan, etc]
name on a future circuit board
a CD or digital download release of tracks made with beatseqr
a Patch, some Stickers

$500
any assembled v4 beatseqr + case
Custom paintings, prints made from circuit boards
Chunks of a prototype Casting mold
Artist page on beatseqr.com
s.f. bay area training in person [restrictions apply: local bay area only, Saturday only, 2 weeks to plan, etc]
name on a future circuit board
a CD or digital download release of tracks made with beatseqr
a Patch, some Stickers

$450 Beatseqr, assembled, in a Wood case
A chunk of a prototype button Casting mold
Artist page on beatseqr.com
Custom painting or print made from circuit boards, beatseqr parts
a CD or digital download release of tracks made with beatseqr
a Patch, some Stickers

$350 Beatseqr v4, assembled, in a black ABS case
a chunk of a prototype casting mold
Artist page on beatseqr.com
a CD or digital download release of tracks made with beatseqr
a Patch, some Stickers

$300 Beatseqr fully assembled, no case
Artist page on beatseqr.com
a CD or digital download release of tracks made with beatseqr
a Patch, some Stickers

$300 Beatseqr kit, with black abs case + silicone buttons and mounting hardware
Artist page on beatseqr.com
a CD or digital download release of tracks made with beatseqr
a Patch, some Stickers

$250
Beatseqr kit, no case, with arduino mega
Artist page on beatseqr.com
a CD or digital download release of tracks made with beatseqr
a custom embroidered patch from a limited run
Beatseqr logo stickers

$200
beatseqr kit no case, no arduino mega
Artist page on beatseqr.com
a CD or digital download release of tracks made with beatseqr
a custom embroidered patch from a limited run
Beatseqr logo stickers

$150
limited edition wall sculpture
A coupon for $50 off a future purchase of a beatseqr kit or assembled unit
a CD or digital download release of tracks made with beatseqr
a custom embroidered patch from a limited run
Beatseqr logo stickers
Publicity on beatseqr.com

$75
Prototype circuit boards, signed
A coupon for $30 off a future purchase of a beatseqr kit or assembled unit
a CD or digital download release of tracks made with beatseqr
a custom embroidered patch from a limited run
Beatseqr logo stickers
Publicity on beatseqr.com

$60
Silicone button test castings, signed and mounted for wall hanging
A coupon for $30 off a future purchase of a beatseqr kit or assembled unit
a CD or digital download release of tracks made with beatseqr
a custom embroidered patch from a limited run
Beatseqr logo stickers
Publicity on beatseqr.com

$40
Beatseqr illustration Tshirt
A coupon for $20 off a future purchase of a beatseqr kit or assembled unit
a CD or digital download release of tracks made with beatseqr
a custom embroidered patch from a limited run
Beatseqr logo stickers
Publicity on beatseqr.com

$20
a coupon in the pledge amount good towards the purchase of a beatseqr kit or assembled unit
a CD or digital download release of tracks made with beatseqr
a custom embroidered patch from a limited run
Beatseqr logo stickers
Publicity on beatseqr.com

$10
a coupon in the pledge amount good towards the purchase of a beatseqr kit or assembled unit
a CD or digital download release of tracks made with beatseqr
a custom embroidered patch from a limited run
Beatseqr logo stickers

$5
Beatseqr logo stickers
a coupon good for the pledge amount good towards the purchase of a beatseqr kit or assembled unit
digital download release of tracks made with beatseqr

$1 donation:
My undying thanks and gratitude for your encouragement.

Your comments are welcome, please chime in!

Beatseqr v4.0 cnc routed case

Here’s the first look at version Beatseqr v4.0 in the new case:

I had to look high and low to find sources for the right size project box. It’s been a big challenge to balance cost, availability, feasibility, and also consider the fabrication work flow when selecting this type of case. I’ll be honest in that I’d prefer to have super nice solid wood, or unibody aluminum cases. That would be friggen’ sweet. But… 1. wood cases are extremely time consuming to build. I *will* offer custom wood cases for an additional fee. And, 2. aluminum is expensive, and my tool set really isn’t appropriate to work with it at this time… so we’ll have to settle for our dreams for now. The case I’ve selected is a good candidate for custom paint jobs, and the way all of the parts mount to it is the easiest we’ve ever had. So this is a pretty good case.

After I located the right cases, I reformatted the circuit to fit onto the appropriate board dimensions for the case. I’m still unable to offer the circuit boards as open source designs at this time, but I’m hoping to loom more into that in the next year or so.

Next, I had to work out a set of CNC gcode to reproducibly route all of the mounting and component holes on the circuit boards.  The complications here were in the increased precision I now get to.. enjoy (?) working with, due to the new cases and strict requirements for mounting holes. Previously, mounting the board to the case involved custom drilling holes into the top panel, towards the very end of the process, and now the entire process has flipped. Now I work from the case on down instead of circuit board on up. It’s something I didn’t really think about until I started seeing all of the repercussions once I had my new boards and was cutting holes in the cases. But it’s pretty good now.

Then finally, I’ve been spending a bunch of time dialing in the CNC gcode for the case, as you can see below:

Here’s the aftermath on the blacktoe after several trial and error runs on layout designs.

Here are a few photos of “close but no cigar” runs. You can see that the early tests had holes in the wrong places.

Check out this video of what the cutting process is like. Sorry for Mr. Shaky Cam. I ordered an iPhone 4 tripod mount, so I’m hoping the quality of my videos is going to improve soon.

Kits: Serial numbers 1, 2, and 3

Okidoke. It’s taking me a while to get my act together, but I’m getting there. I have three kits available. They are kit serial numbers 1, 2, and 3.

The kit includes:

1. circuit board
2. eight 10k faders
3. two 10k potentiometers
4. thirty two LED Tact buttons (16 red, 16 green)
5. sixty four 100 ohm resistors
6. 9 various values of resistors other than 100 ohms
7. 16 x 2 LCD screen from Modern Device
8. LCD driver board kit (assembly is required) from Modern Device (where you will get the assembly instructions, BTW)

Things *not* included:
* Arduino Mega
* enclosure + hardware

Price is $249 plus shipping, payment via paypal, shipment via USPS if international, UPS if within the USA.

I even made two videos showing how to assemble the kits, so watch these before you do anything else. Make sure these totally makes sense to you, and you have no reservations about your ability to put this kit together. It’s not a particularly hard kit to put together, but there is a lot of repetitive soldering involved, so you’re the right candidate if you’re already comfortable with soldering, and you already have all of the tools you see in the videos. You’re also already familiar with the arduino platform and ALSO completely realize that this kit runs on the ARDUINO MEGA, and NOT any other variant. If you don’t have an ARDUINO MEGA, you NEED to BUY one. 🙂 I’m using every single pin on the mega. I couldn’t squeeze this much functionality out of a regular arduino… it’s just too awesome for the little guy.

You have to file down the headers because of where I chose to place the arduino mega. This is sort of cumbersome but it’s also how I was able to keep beatseqr from being any larger than it already is. The Roland TR-808 is cool and all, but c’mon already.. that thing is huge. Plus every square inch of circuit board costs big bucks, so squeezing the arduino into a shield configuration works well enough. I’d maybe try another tactic in the future, but this kits works today. I sold Beatseqr serial number 8 based on this kit.

Ok, so: 1. you read all of the above? 2. you saw both videos and aren’t tripping out? 3. you saw that you need an arduino mega? 4. still interested? email me steve at beatseqr dot com.

Announcements • Steppa v0.5

I am pleased to announce that MIDI sync out is working in Steppa as of version 0.5! Now you can sync your Beatseqr to any MIDI hardware or software that can receive MIDI clock, which opens a whole new world of possibilities. One scenario to imagine is being able to playback melody or bassline patterns that you previously created along side on-the-fly created drum patterns from Beatseqr. This can really be helpful if you use Beatseqr for live performing like we do for Haptic Synapses. We tested MIDI sync with software like Propellerhead Reason and Ableton Live as well as hardware like the Korg ESX-1…fun stuff!

Also added to Steppa 0.5 is the ability to sync to an audio click track. I know the technique sounds very old-school, but it works….well enough for Haptic Synapses and Antacid Crew to use it to sync all kinds of hardware (old and new) at their last jam session together at Mighty in San Francisco. So how do you like them apples?

Keep an eye on http://beatseqr.com for links to the new version and developing info about Steppa.