Hardware


CNC Controller&Electronics&Projects27 Jan 2012 02:29 am

It’s been just over a year since I decided to seriously pursue building my own 3D printer, and while it has been taking a back seat to a lot of other projects I’ve been doing, it’s looking like it will finally come together in the next few weeks!

The CNC Controller in the last two posts was my first big move towards realizing the idea; Being  a stubborn sort, I’ve wanted to build the entire thing entirely myself – Historically this has been both a good and a bad decision; I like owning the entire stack in a project, but it comes at a price – Actually building and completing the project takes a lot longer. The upside is I get a lot of experience from such projects, and learn a lot about a wide variety of things – this is ultimately the reason I do it so much.

I did finally concede to use an existing 3D Printer hardware design, and near the end of last year built a Prusa Mendel from a kit of printed parts & hardware (pic below)

IMG_0772.JPG

However I am still quite determined to own the electronics. Around the very end of 2011 I finally decided to put the effort into making this project happen, and started to bring up the CNC board I had designed.

(More in part 2)

Circuit Design&CNC Controller&Electronics23 Jul 2011 04:54 pm

Ah, it’s been a while.

Since I opted to stop posting on a fixed schedule, that seems to have eliminated any hope of regular updates – oh well.

So, I have been largely tied up in a (Very big) project that’s still secret, I’m not saying much about it. But there have been a few bits of progress in other areas – Most notably, I finally got a CNC controller board populated!

Fully populated CNC board

Isn’t it lovely?  I certainly think so, after all the work that went into getting this far :)

Sadly, I won’t really get much further at the moment (need to get back to an all-consuming secret project), but this has marked a pretty big milestone in a few of my projects (the reflow controller also works pretty nicely!)

I’ll be sure to take some time and write up these when I make some more progress (or just get sick of working on the more important stuff again)

 

Circuit Design&Electronics&PCB Layout&Projects21 Feb 2011 10:53 pm

Progress! At long last!

Over the past month I have been designing a CNC controller for various small projects I’ve been kicking around (oh things like 3d printing, building a pick&place, and some other random thoughts)

Being the hopelessly stubborn sort that I am, I decided to build it from scratch. The design work for something like this is something I enjoy immensely, and while I don’t always get everything right the first time (There are a few inefficiencies, but nothing terrible), it’s been a lot of fun and a good learning experience.

Here’s an image of the final board design, and past the break is a very long thread of text and images showing the steps getting to this point:

(more…)

Electronics&Projects17 Jan 2011 11:04 am

Ah! It’s been 2 weeks again already; Work speed for me always varies a lot, but I’ve been unlucky lately: I put in a lot of effort for one project and then it stalled right near the end. I’ll go back and finish it and write it up sometime soon though :)

In the meantime however, I have received the reflow controller PCBs I mentioned a month ago! Some pictures are up on flickr, one is below – I don’t have it working yet but that will become a priority pretty soon.

IMG_0618.JPG

Coming next:  I’m currently working pretty hard on a CNC controller for stepper motors and some other things; As usual my ideal is to build my own solution instead of using any existing one, so I’m desiging my own now. I will post a full writeup on it once I have it completed, but don’t want to share any details at the moment.

Electronics&PCB Layout&Projects19 Dec 2010 12:56 am

Not a whole lot has happened since my last post; at least not a whole lot of projects that I’m talking about :)

I’ve been busy working on a Windows Phone 7 game, writing VHDL for one hardware project, thinking through a second hardware project, and will be working on yet another hardware project soon ;) These I will probably post about eventually, but not until they’re further along…

Some of these projects are explicitly going to have the first revision done in 2 weeks though, so I should have plenty to talk about then!

I have started getting set up to compile code for the LPC134x chips that I’m using in everything recently, as I will need to be able to program them shortly – I’ve got the devkitARM toolchain installed and am modifying the GBA compilation toolchain to be able to compile for these devices. Just started that earlier today and not quite done yet.

I’ve also designed circuit boards for a toaster oven reflow controller (including images below) – This is a two-board solution, one deals primarily with switching the high voltage using optoisolated triacs (thanks eagan for pointing me in this direction, I was originally thinking of relays) – The other board is another LPC1342 with a flash chip to store configuration and run data. It has some buttons and an LCD for user interface.

These will be in Laen’s Jan. 3rd order, and I will be trying oven reflow very shortly after they come back :) I also have come up with a few other interesting things to control with this, and will have to report back on my success with that at a later time…

Circuit Design&Electronics&PCB Layout&Projects14 Nov 2010 02:19 pm

One big thing I’ve been working on lately is bitbox! Bitbox started as just a clever idea, but it was just so interesting that I had to make it :) Bitbox is essentially a tiny music player that will play 8-bit music – sorta like a boombox, but a bit smaller ;)

I still have some software work ahead of me, but here’s the (nearly) final circuit board:

(I say nearly final because I did go on to make some tweaks after taking this image)

Read on for a train of WIP images and more information… (more…)

PCB Layout&Projects31 Oct 2010 09:09 pm

Hi again,

More projects are incoming – but I have got a few things partway done, here’s one of them:

This circuit board is  a very basic tool that I’m going to use to monitor the SMBUS data in a computer; I have some things I’d like to find in it, but I’m also curious as to what all traffic exists on this bus. I’ve already sent this board to be produced, so should have some results from it in the near future :)

I’ve also been doing some work on PC booting; I’ve written a boot sector that does some stupid stuff; still exploring this space, and I’ll talk more about it later.

Electronics22 Aug 2010 01:46 pm

I haven’t done anything worth mentioning, so here’s a picture of some PCBs! :)

Front and Back of USB Jtag PCB

This is the USB Jtag PCB I previously mentioned, and I had it produced in a group PCB order managed by Laen – They turned out nice and came back pretty quickly, I’ll definitely be sending him more PCBs

As I was on vacation though, I just recently ordered the parts to complete these boards, and haven’t got them yet. I’ve also been thinking about priorities and am working more heavily on some projects which I won’t blog about :)

Things are still developing though, keep watching and I should have more to talk about in 2 weeks.

Electronics&PCB Layout25 Jul 2010 12:03 am

Despite having 2 weeks for this, I haven’t actually completed anything notable; So I’m just going to post some WIP images of a PCB I’ve designed to do general purpose programming (Generally jtag, but also AVR)

I’ve been working out the concepts in software using the modified USB stick (as I mentioned previously) but just haven’t had enough time to allocate to it yet. Soon, though.

(more…)

Electronics&Hardware Hacking&Reference Material11 Jul 2010 12:10 am

So, many of you use JTAG?

I’ve been using JTAG for many years now, which started with FPGAs, and has mostly been for CPLDs and FPGAs since- but it’s also a pretty widely used protocol for programming and debugging mid range microcontrollers all the way up to high end CPUs. I’ve always wanted to look into how JTAG worked in more depth, but never really had the time.

Now, I do have some time (and some projects which depend on JTAG hacking) – so this post will go into the world of JTAG. (more…)

« Previous PageNext Page »