Presenting: x0xlarge the non-unobtanium cpuupgrade

x0x0x0x0x0x

Moderators: altitude, adafruit_support_bill, adafruit, phono, hamburgers

Please be positive and constructive with your questions and comments.
xlarge
 
Posts: 151
Joined: Wed Jul 11, 2007 2:02 pm

Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by xlarge »

So, yeah. We got fed up on waiting on the unobtanium-grade cpu upgrade for the x0xb0x.
We made our own and we made enough for you guys aswell.
It features an atmega 2561 with
- 256k flash (16k on the original cpu)
- 8k sram (1k)
- 4k eeprom (512b)
- pwm
- 8 channel a/d
That and a lot more at 16mhz! In two words; It rocks!
The pcb has footprints for both spi and jtag, for the adc filter and the rest of the pins of the 2561.

But... This hardware is NOTHING without software
Antto has hacked the bootloader (that Guest previously hacked) so now you can upload firmwares via midi and sysex (with anttos as_hex2syx application to encode the firmware as a proper sysexfile and then send that sysexfile with what ever application you wish like midiox or amidi or elektron c6), how about that?! And with visual feedback that you are in bootload mode AND receiving firmware data. Same two words again: IT ROCKS!
From the get go you can run Guests modified original adafruit firmware or sokkos2b (thanks sokkan!!). More firmwares are in the works (n0nx0x2)!
It's plug and play on all x0xb0xes we've seen (even the "m.k. x0xi0") except the Brian BANNED x0xi0 since he decided to move the location of the old cpu (you can still adapt the cpu-card for this with a flat cable and a 40 pin socket + some soldering and hotglue). Disclaimer: You might have to bend the legs on c100 and c101 but otherwise it fits like a glove.
closeup.JPG
closeup.JPG (77.2 KiB) Viewed 2606 times
insocket.JPG
insocket.JPG (57.83 KiB) Viewed 2606 times
More info: http://yhype.com/x0xlarge/

User avatar
substyler
 
Posts: 428
Joined: Tue Dec 02, 2008 6:29 pm

Re: Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by substyler »

Yeah... so count me in!

User avatar
pulsar256
 
Posts: 42
Joined: Mon Apr 01, 2013 8:22 pm

Re: Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by pulsar256 »

Awesome job guys!

User avatar
isak
 
Posts: 835
Joined: Wed May 27, 2009 3:54 pm

Re: Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by isak »

well done, Great work guys!!!

Sokkan
 
Posts: 240
Joined: Sat Sep 01, 2007 12:56 pm

Re: Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by Sokkan »

I got a board from xlarge the other day and it works fine! I made a quick port of the Sokkos 2.0 beta for it and used anttos as_hex2syx to convert the hex. Flashing via MIDI worked like a charm right out of the box with the new bootloader, thanks antto, I have had that on my todo list since 2007. :D

I will finish 2.0 for both the old and new CPU and post the hex and syx files when it's done. I will also see if I have time for some additional stuff later this fall.

User avatar
altitude
 
Posts: 995
Joined: Wed May 11, 2005 5:17 pm

Re: Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by altitude »

oh hell yes.

Sokkan is back, this this is a go. I feel the planets aligning..

Pish
 
Posts: 85
Joined: Sun Jul 29, 2012 8:54 am

Re: Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by Pish »

Please please please!

Pish
 
Posts: 85
Joined: Sun Jul 29, 2012 8:54 am

Re: Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by Pish »

Version 3.03

guest
 
Posts: 3155
Joined: Fri Feb 17, 2006 5:35 am

Re: Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by guest »

its great to see this finally getting out there.

User avatar
antto
 
Posts: 1636
Joined: Thu Apr 15, 2010 3:21 pm

Re: Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by antto »

Sokkan: would be nice if you implement the new serial messages so that sokkos shows it's version in BANNED, and other nice things
also, if you've changed the pattern format, i have to know, so that i can add support for it.

BANNED v1.01 is more or less ready (just needs to be compiled on osx) but i decided to hold it because i'd like to add support for the cpumod sokkos

there's example code for implementing the FW_VER message: http://antonsavov.net/cms/projects/c0nb ... msg_fw_ver
so, just chose one unique ID which isn't in the list yet, and i'll add it to the list.
it's much better to be able to connect to the x0x and "see" the name and version of the FW instead of guessing :mrgreen:
there are a few more new messages which i added to BANNED v1.01, like MSG_PATBUF, but you can add them afterwards or anytime
actually, here is their implementation in n0nx0x2: http://codepad.org/JfUNivTa
Last edited by antto on Sat Oct 05, 2013 4:18 pm, edited 1 time in total.

User avatar
antto
 
Posts: 1636
Joined: Thu Apr 15, 2010 3:21 pm

Re: Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by antto »

guest: THANK you for the choice of bootloader you made, it works really nice and i even managed to put sysex and LED-pr0n to it :mrgreen:

Pish
 
Posts: 85
Joined: Sun Jul 29, 2012 8:54 am

Re: Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by Pish »

Purchased! :V

guest
 
Posts: 3155
Joined: Fri Feb 17, 2006 5:35 am

Re: Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by guest »

will the schematics be released for future hacking, or incorporating into other projects?

xlarge
 
Posts: 151
Joined: Wed Jul 11, 2007 2:02 pm

Re: Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by xlarge »

guest wrote:will the schematics be released for future hacking, or incorporating into other projects?
Absolutely.

Pish
 
Posts: 85
Joined: Sun Jul 29, 2012 8:54 am

Re: Presenting: x0xlarge the non-unobtanium cpuupgrade

Post by Pish »

guest wrote:will the schematics be released for future hacking, or incorporating into other projects?
Ohhhh mini x0x!

Locked
Please be positive and constructive with your questions and comments.

Return to “General x0xing”