Jump to content

DINX4 & DOUTX4 schematic verification


Recommended Posts

Hi.

I have done a schematic using Eagle with a DINX4 and a DOUTX4 populated by 16 ledrings and 16 encoders.

As it was my first shematic and before going more far, I would like to know if there is any error.

Second question: What about the 100uF cap between VCC and GND near the first pinheader (J1) into the DOUT (I have seen some schematics with and others without)?

Suggestions are welcome.

Thank you.

Jerome.

DINX4&DOUTX4.pdf

Link to post
Share on other sites

Only had a brief look...

but encoder pinning is opposite the standard MIOS pinning:

PinA goes to 'higher numbered DIN pin'

PinB goes to 'lower numbered DIN pin'

see Wiki

I've designed some SEQ V4 boards, made exactly the same mistake and ended up in editing the code...

Link to post
Share on other sites

Great effort, cool combo board!

I like it a lot!

Chaining of multiple Boards is done via DIN/DOUT J2 of the previous board to DIN/DOUT J1 of the next?

If it all works out, maybe SmashTV is interested to add this PCB to his shop?

Methinks a lot more people would build LED-Ring equipped MIDIboxes, when boards are easily available!

Bye,

Peter

Link to post
Share on other sites
Great effort, cool combo board!

I like it a lot!

Thank you Peter.

Chaining of multiple Boards is done via DIN/DOUT J2 of the previous board to DIN/DOUT J1 of the next?

Exactly.

If it all works out, maybe SmashTV is interested to add this PCB to his shop?

...If it all works out.

I have resolve all the problems but:

>I've spent so much time on this that my eyes can't be sure of the schematic (I would prefer "more fresh people" check it again)!

>Eagle say me that I have several "Zero length airwires" (yellow X-shaped cross) I still don't know how I can handle them (and if it is crucial for the building of the board).

Methinks a lot more people would build LED-Ring equipped MIDIboxes, when boards are easily available!

I think so!

Edited by Fairlightiii
Link to post
Share on other sites

For information the board is 3,368 x 13,472 inch (in cm: 8,55 x 34,22): just less than 2U.

The diameter of each LEDring is 1,378 inch (35 mm) with 5mm LED, 1.299 inch (33 mm) with 3mm LED. We can use round or rectangular LED because of the different angle of each one of the ring.

The space (horizontal and vertical) between each LEDring is 0,306 inch (7,772 mm) in case of 5mm LED.

Edited by Fairlightiii
Link to post
Share on other sites

Great idea!

However, I think it would attract even more people if it was more modular - e.g. 4x2 instead of 8x2, or even 8x1 /4x1, because it is unclear whether other projects really have that much real estate.

As a general comment, I think it would be smart not to implement J1 and J2 as SIL connectors. I'd say that the 8bit PIC era is probably over, look at the J8/J9 connector on the Core32 board and mimick that 1:1 (and leave enough space around it so people can use proper headers that prevent them from connecting the cable the wrong way 'round accidentally).

Also (I did not check this - maybe it is already so?), all components except encoders and LEDs (e.g. headers and ICs etc.) should sit on the backside so that the minimum distance to the frontpanel can be kept as low as possible.

Link to post
Share on other sites
However, I think it would attract even more people if it was more modular - e.g. 4x2 instead of 8x2, or even 8x1 /4x1, because it is unclear whether other projects really have that much real estate.

Yes I know, but for my project I will need full DIN/DOUT populated.

When I will have extra time, I can create 4x2 module (it seems not easy to make 4x1 or 8x1 without letting too much space between LEDrings) making variation of my initial file.

As a general comment, I think it would be smart not to implement J1 and J2 as SIL connectors. I'd say that the 8bit PIC era is probably over, look at the J8/J9 connector on the Core32 board and mimick that 1:1 (and leave enough space around it so people can use proper headers that prevent them from connecting the cable the wrong way 'round accidentally).

It's a good idea, I will try to do it as soon as possible (but I don't think I can leave so much space around).

maybe it is already so?)

No.

all components except encoders and LEDs (e.g. headers and ICs etc.) should sit on the backside so that the minimum distance to the frontpanel can be kept as low as possible.

I've dealed with this problem during design but I wasn't sure I could put components on the bottom layer just using Eagle "Mirror" device (what about silkscreen, ...? ...Say me if I can do it just like this). Anyway ICs, RNs and Caps shouldn't be a problem regarding height of LEDs for example (I planed to use 2x5x7mm rectangular LEDs). Pin headers could be.

Link to post
Share on other sites
  • 1 month later...

My first PCB arrive today.

This is some pictures.

post-7662-0-12462600-1346493671_thumb.jp

post-7662-0-03245400-1346493672_thumb.jp

post-7662-0-44265500-1346493672_thumb.jp

post-7662-0-87060000-1346493672_thumb.jp

And yes the pads on the bottom seem to be the same than the top side, so I could solder all except serials registers (polarized) on the bottom side.

I have now to test them...

Edited by Fairlightiii
Link to post
Share on other sites
  • 1 month later...

ok.

The PCB is ok with minor modifications of the configuration files:

>I've made a little mistake during the design of the PCB: I have started to increment the encoders from left to right and the LEDrings from top to bottom: each LEDring initialy didn't move corresponding the good encoder.

In the file "setup_midibox64e.asm":

MIOS_ENC_PIN_TABLE

;; encoders 1-16

;; SR Pin Mode

ENC_ENTRY 2, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 1

ENC_ENTRY 1, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 2

ENC_ENTRY 2, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 3

ENC_ENTRY 1, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 4

ENC_ENTRY 2, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 5

ENC_ENTRY 1, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 6

ENC_ENTRY 2, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 7

ENC_ENTRY 1, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 8

ENC_ENTRY 4, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 9

ENC_ENTRY 3, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 10

ENC_ENTRY 4, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 11

ENC_ENTRY 3, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 12

ENC_ENTRY 4, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 13

ENC_ENTRY 3, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 14

ENC_ENTRY 4, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 15

ENC_ENTRY 3, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 16

>I have also modified the LEDring pattern because the first LED which lighted up was the middle one (and I don't know why because the schema seems ok).

In the file "mb64e_presets.inc":

;; LED Pattern #1

LED_ENTRY b'0000000000000000'

LED_ENTRY b'0000000010000000'

LED_ENTRY b'0000000011000000'

LED_ENTRY b'0000000011000000'

LED_ENTRY b'0000000011100000'

LED_ENTRY b'0000000011100000'

LED_ENTRY b'0000000011110000'

LED_ENTRY b'0000000011110000'

LED_ENTRY b'0000000011111000'

LED_ENTRY b'0000000011111000'

LED_ENTRY b'0000000011111100'

LED_ENTRY b'0000000011111100'

LED_ENTRY b'0000000011111110'

LED_ENTRY b'0000000011111110'

LED_ENTRY b'0000000011111111'

LED_ENTRY b'0000000011111111'

LED_ENTRY b'1000000011111111'

LED_ENTRY b'1000000011111111'

LED_ENTRY b'1100000011111111'

LED_ENTRY b'1100000011111111'

LED_ENTRY b'1110000011111111'

LED_ENTRY b'1110000011111111'

LED_ENTRY b'1111000011111111'

LED_ENTRY b'1111000011111111'

LED_ENTRY b'1111100011111111'

LED_ENTRY b'1111100011111111'

LED_ENTRY b'1111110011111111'

LED_ENTRY b'1111110011111111'

LED_ENTRY b'1111111011111111'

LED_ENTRY b'1111111011111111'

LED_ENTRY b'1111111111111111'

LED_ENTRY b'1111111111111111'

Jerome.

post-7662-0-70628400-1350296972_thumb.jp

post-7662-0-35821900-1350296974_thumb.jp

post-7662-0-03471700-1350296975_thumb.jp

post-7662-0-80223100-1350296975_thumb.jp

post-7662-0-68828700-1350296976_thumb.jp

Link to post
Share on other sites

I've asked to my PCB manufacturer and the price should be around 11-14 euros each (+shipping from me to you) depending the number of people interested.

Maybe it should be interesting to add also difficult/expensive sourcing parts as DIL resistors networks or encoders.

I'll take time to manage a bulk order as soon as possible.

If somebody else is interested by this board he should make himself be known.

Link to post
Share on other sites

+1 for me, it looks great! Thanks for your efforts, and no hurries :)

You could ask Tim/SmashTV, if he is willing to put it to his shop, I think many people would be interested in it, who are trying to improve the user interfaces of their old synths :).

Also, I´d recommend, if a bulk happens we add one more board for TK, with the cost evenly divided among the people who order. So that he has one in his repository for testing or bling :)

Many greets,

Peter

Edited by Hawkeye
Link to post
Share on other sites

Thank you Peter and others for your support.

You could ask Tim/SmashTV, if he is willing to put it to his shop

Don't you think that the no-corresponding LEDring/Encoder would be enough crucial problem for users?

Also, I´d recommend, if a bulk happens we add one more board for TK

No problem, it was in my mind.

PS: For every reader, sorry for my poor english!

Link to post
Share on other sites

Don't you think that the no-corresponding LEDring/Encoder would be enough crucial problem for users?

It requires changes in the config, which should be managable for most users. On the other hand the encoders and ledrings have a fixed place, so it's not very flexible. Not problem for me, but maybe not suited for Tim's shop that way. Maybe if a (popular) finished project would be built around it (with a prebuilt firmware which includes a resolution to all "quirks") it would be a different story.

PS: For every reader, sorry for my poor english!

I can understand your English with no problem, and I might say it's a lot better quality (both grammar and sentence wise) than what most French people tend to write :D :whistle:

You don't want to see me write French, believe me. Ca n'est pas plus belle :wacko:

Edited by NorthernLightX
Link to post
Share on other sites

Agreed on the popular project built around it, MIDIOv3 should be quite easily customizable to run this board. Mmm, I want one, better two boards :-D.

Personally, I see no problem in the "fixed size" of the board. It nicely fits into a 2U case. Also, there is enough space for big encoder knobs.

The only thing I would add, would be support for "pushable" encoders, so that you can "push-to-accellerate" input, like seen on the Elektron Machinedrum.

Many greets,

Peter

Edited by Hawkeye
Link to post
Share on other sites

Ok.

I've redesigned the board.

This is the modifications:

>All the components (with its silkscreen) except encoders and LEDs are placed on the backside of the board.

>I modified placement of encoders: each encoder is assigned to the good LEDring: We will normaly no longer need to modify the assignation of encoders in "MIOS_ENC_PIN_TABLE".

>I corrected the wiring of LEDrings because of the different order of pining between logical symbol of Eagle and pin configuration of the SR: We will normaly no longer need to modify the LEDring pattern.

Sorry ilmenator and Peter: no DIL header and no pushbutton (very few free space).

I propose to submit the board to Tim/SmashTV and if he is ok to sell this board in his shop and make a limited bulk order for (at least) non US people.

Please give me your feedback.

Best regards,

jerome.

NorthernLightX:

You don't want to see me write French, believe me. Ca n'est pas plus belle

I believe you :thumbsup:

MBHP_DINx4_DOUTx4_Rev2.pdf

MBHP_DINx4_DOUTx4_Rev2_Shematic.pdf

Edited by Fairlightiii
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...