You are currently browsing the pcb tag archives.

More Synth Electronics Pron

Posted 2016.02.12 14.58 in Hobbies

Today’s pics are from a Korg Volca Sample.

The Volca series has a reputation of being hacker / modder friendly, but the first three in the series were basically analog, the Sample is all digital. It has 4MB memory to hold 100 samples.

The obvious mod is Midi Out, which is labeled on the bottom of the main pcb.

I wonder about a memory expansion. The 4MB is an 8-pin SMD chip, 25Q032, and there are drop-in replacements like an 8MB 25Q064. Whether or not the Sample’s firmware would recognize more memory is unknown. The memory uses SPI and could be read out by a SPI probe.

There’s also a couple test points whose function is not provided, they might be interesting. And a connector CN4 which appears to be connected directly to the ARM processor. Maybe for JTAG, or for ICSP?

Top of main circuit board:

Volca Sample Main Board

Read more »

Synth Electronics Pron

Posted 2016.02.06 11.28 in Hobbies

Korg Monotron Duo.

Monotron Duo Top

Monotron Duo Bottom

Just leaving these here for future reference.

Yummy Purple PCB

Posted 2012.10.16 21.56 in Computers/Internet/Technology

Another batch of boards from OSHPark has arrived.

More precision soldering in my near future.

Looking forward to it.

Board Renders

Posted 2012.07.16 9.30 in Computers/Internet/Technology

This morning I put in the order for Rev. 2 of the ISEB-6 Mark II circuit boards.

Many thanks to Laen of OSHPark who helped me sort out a problem I was having with the top silkscreen layer!

Now it’s back to the waiting game again… will have to try and find something to keep me occupied till the boards come in.

Beautiful

Posted 2012.07.15 14.18 in Computers/Internet/Technology

I’ve been working on this on-and-off for the past couple days – a second revision of the custom circuit board for my ISEB-6. After learning from all my mistakes on the first revision, this one is a thing of beauty, if I do say so myself.

It’s got a great big gorgeous ground plane, on-board USB port and FTDI chip, all the same sensors and expansions as before, but I think it’s much more neat and tidy than the first attempt.

Read more »

Testing! Pow!

Posted 2012.07.11 23.58 in Computers/Internet/Technology

All my pent-up impatience just came buzzing out all at once.

With my shiney new circuit board in  hand, I started soldering up the bare minimum for testing – LiPo charging circuitry, voltage regulator, ICSP port and FTDI port. And indicator LEDs.

So far so good, the voltages were good and the LEDs worked ok. Mind you, I didn’t use the good LEDs on this. No, I already knew there’d have to be another revision because I made some mistakes on the boards…

Anyhow, power tests were passed so I added the micro-controller — an Atmel ATMega1284P — and an 8MHz resonator. Tricky soldering – the pins on the micro controller are 0.4mm wide and have 0.8mm centre-to-centre spacing. There’s 11 to a side.

My two biggest concerns at this point were that a) I might have botched up the soldering, and b) I might have totally botched up the circuit board when I laid it out.

So I plugged a programmer into the ICSP port and tested it, and presto! I had communications!

My plan was to continue using the Arduino IDE to program for this, and fortunately there was already a ‘duino based on the 1284p, called the Sanguino. Unfortunately it isn’t up to date with the latest (1.0.1) version of the IDE, and I’ve migrated everything to 1.0.1 so I ended up not using the Sanguino setup.

The only thing I did was take their 1284p bootloader, and modify it to match my board layout. Then I created my own 1284p variant in the IDE and set it to work with my customized bootloader.

I had done all that last week and without any way to test, so my first real test today was to burn my bootloader. This worked (so the microcontroller, resonator, and ICSP were definitely working correctly) but I could not write sketches from the IDE so I wasn’t sure if I had screwed up the FTDI port or not.

Further testing however revealed that my 57600baud bootloader was too ambitious for the 8MHz clock speed. At 19200baud the bootloader runs just fine, albeit slower.

So another passed test! I had working power, a working micro, working ICSP port and working FTDI port.

Next thing was to plug in a screen. That was slightly challenging as my big blunder with this board was laying out the screen at the wrong size – the holes on the board are too narrow for the holes in the screen. And I didn’t want to hook the screen up permanently since the board isn’t final. So I put in some female headers, and bent a few to fit in my misplaced pin holes.

And voilla! The screen works!

Lots of successes for a single night, but I’m not going to continue populating the board. I’ve left off all the sensors as they’re the most expensive parts (gps + compass + humidity + pressure = $85). I have to go back to the ‘drawing board’ and start fixing all the mistakes I made on the board.

I’m also running some additional tests, as I’ve noticed some problems with the ADC readings (analog, eg. temperature and voltage) that shouldn’t be happening, and I have to figure out if they are software or hardware.

Still, not bad for a single night – and it gives me stuff to work on for the next few nights.

Eagle Eagle Eagle Eagle

Posted 2012.06.22 9.25 in Computers/Internet/Technology, Hobbies

You know how when you get hooked on something new, it’s all you can think about? Like drawing schematics and routing traces on a circuit board? For the past week that’s almost the only thing in my head.

When I close my eyes I see a maze of red and blue lines, green dots, and skinny beige criss-cross lines. For those who aren’t familiar, that’s basically the default colours in Eagle for top traces, bottom traces, vias, and unrouted connections.

The freaky thing is, routing traces is fun! Like solving maze puzzles. You need to get this signal from here to over here. But you can’t cross any of the two dozen lines in between. And you can’t go outside the borders. And you can’t touch any lines – you can’t even get too close to any other lines.

So you snake up and down and left and right in between the lines, and when you’re completely blocked you dive down to the underside and weave around the lines on the bottom, then you pop back up again when the bottom is blocked, and finally you get to where you need to be!

And then you do that a hundred more times! And each time is harder than the last, because each time you route a trace, that’s one more trace that the next one has to avoid, and less overall space remaining available on the board.

So when the game finally ended, I had routed all my required signals, then I routed some extra pins, then I routed every last available pin on the microcontroller – even the ones that I had thought were totally trapped, I was able to find ways to break them out too.

This was all done by Tuesday – at that point there was nothing left to route, nothing left to tweak. So I spent another couple days just looking at it – admiring the patterns, and trying to find any flaws or mistakes.

Last night I finally submitted the designs for fabrication – using OSH Park’s service. They even gave me a rendering of what the board’s expected to look like:

Component Side

Solder Side

The lower part of the board with the buttons and battery connector is designed to be cut off – so it’s really two boards in one. This allows me to test it all in one-piece on the workbench, then separate the two parts for mounting on the leather bracer.

The Mark II version of the ISEB6 will have a whole lotta upgrades by the way… totally different uC, more sensors, more functions and features. It’s going to be awesome. So awesome that the PCB will be purple.

Yeah, that’s how awesome it will be!