Difference between revisions of "Shruti Hacking - Radel Nano Dx"

From SGMK-SSAM-WIKI
Jump to: navigation, search
Line 13: Line 13:
 
[[File:NanoDxSchematic.jpg|420px]]
 
[[File:NanoDxSchematic.jpg|420px]]
 
''Reverse Engineered Schematics''
 
''Reverse Engineered Schematics''
 +
 +
== Circuit Description ==
  
 
Here the main functions of the circuit (separated by colors):
 
Here the main functions of the circuit (separated by colors):
Line 33: Line 35:
  
  
 +
=== Step by step hacking instruction ===
 +
 +
Now if you have got one of these beatiful boxes at hand and want to reprogramm it, here the instruction.
 +
You will need an kind of AVR prgrammer. I used the AVRISP mkII and avrdude.
 +
 +
 +
[[File:NanoDxBox.jpg|320px]]
 +
''This is the box from back side view''
 +
 +
[[File:NanoDxOpening.jpg|320px]]
 +
''There are 3 screws you want to remove to get inside. One screw is hidden by a sticker (see picture)''
 +
 +
[[File:NanoDxInside.jpg|320px]]
 +
''This is the inside of the box. Nice and big speaker, speparete power supply, main board combind with front panel.''
 +
 +
[[File:NanoDxPower.jpg|320px]]
 +
''Now I suggest to remove the power circuit to avoid electric shock when playing with the box. You can also put batteries in of course (and not connect the power cord).''
 +
 +
[[File:NanoDxExternalPower.jpg|320px]]
 +
''This is how you can power the circuit with any 9V power supply. All wires are with nice connectors.''
 +
 +
[[File:NanoDxProgrammingAdapter.jpg|320px]]
 +
''Finaly connect the programming adapter. You may need a adaptor cable to fit your programmer. The pin out on the board is as follows:''
 +
 +
[[File:NanoDxPinOut.jpg|320px]]
  
=== v.0 using 4093 - empty & editable ===
 
  
here is the mask [[File:sajica_electronics_v_4093_empty.pdf]]
 
  
 
editable file http://wiki.sgmk-ssam.ch/index.php/File:sajica_electronics_v_4093_empty.svg
 
editable file http://wiki.sgmk-ssam.ch/index.php/File:sajica_electronics_v_4093_empty.svg

Revision as of 22:44, 14 March 2012

Introduction

Step by step instruction on how to digitally hack the Radel Nano Dx Shruti box (exact Version see picture below).

RadelNanoDx.jpg

Radel Electronics Pvt. Ltd. is the pioneer in the field of electronic musical instruments for Indian music. Radel started in a garage in 1979 and has today state-of-the-art facilities for designing and manufacturing a wide range of Digital Indian musical instruments. Time to hack one of their products I would say.

The hack is based on a careful reverse engineering of the devices main electronic board. The reverse engineering was pretty straight forward thanks to the careful design the Radel engineers made. Most components are SMD and labeled. Here the PCB and the schematic that goes with it:

NanoDxMainPCB.jpg Main electronic PCB

NanoDxSchematic.jpg Reverse Engineered Schematics

Circuit Description

Here the main functions of the circuit (separated by colors):

NanoDxBloc.jpg

Red: The heart, the AVR ATTINY 2314-20 micro controller Get the data-sheet here: www.atmel.com/Images/doc2543.pdf You can reprogramm this chip easily using the programming adapter (color orange, BP1) and the 5V connector (BP2). Unfortunately I could not read the original code from the box.

Then there is the audio out part (green). It consists of 4 pins from the conroller combined togehter with the capacitors C3-C6 and amplifierd and filtered by a integrated circuit (light green, IC). The 4 pins are the ports PD0, PD1, PD2 and PD5 (suprisingly to me no PWM pins).

The interface on the front panel is made up from the 7 segment display (pink), the 4 push buttons (brown) and two leds. You can read the switches through port PB0, PB1, PB2 and PB3. To control the display ports PB0-PB7 (each segement individually) The two LEDs are PD3 and PD4.

The whole curcuit is power by a 7805 voltage regulator (blue) CN1 is the speaker and power connection.


Step by step hacking instruction

Now if you have got one of these beatiful boxes at hand and want to reprogramm it, here the instruction. You will need an kind of AVR prgrammer. I used the AVRISP mkII and avrdude.


NanoDxBox.jpg This is the box from back side view

NanoDxOpening.jpg There are 3 screws you want to remove to get inside. One screw is hidden by a sticker (see picture)

NanoDxInside.jpg This is the inside of the box. Nice and big speaker, speparete power supply, main board combind with front panel.

NanoDxPower.jpg Now I suggest to remove the power circuit to avoid electric shock when playing with the box. You can also put batteries in of course (and not connect the power cord).

NanoDxExternalPower.jpg This is how you can power the circuit with any 9V power supply. All wires are with nice connectors.

NanoDxProgrammingAdapter.jpg Finaly connect the programming adapter. You may need a adaptor cable to fit your programmer. The pin out on the board is as follows:

320px


editable file http://wiki.sgmk-ssam.ch/index.php/File:sajica_electronics_v_4093_empty.svg

v.04 using 4093 - special edition for poolloop

here is the mask File:Sajica electronics v4 4093 poolloop.pdf

updated the correctly mirrored version.

v.05 using 4093 - special edition for Juraussic Labor

here is the mask File:Sajica electronics v5 4093 jurassic.pdf

NanoSmano Sajica

Sajica.jpg