Jump to content

latigid on

Frequent Writer
  • Posts

    2,516
  • Joined

  • Last visited

  • Days Won

    147

Posts posted by latigid on

  1. I asked Fentek, keycaps direct and X-keys if they have ALPS mount and different plastics available. 

    I've ordered a few Matias and Cherry MX switches to test.

    FWIW, the keyboard above can take both Cherry MX and ALPS switches. The backlighting uses a kludge method of bending an LED into the hole normally holding the Cherry MX post. Ideally I'd prefer to have as few PCB holes as possible to make routing easier, so I'll first look at a topside LED under the switch. Other options are "dead bugging" an RGB LED, using "chiclets" holding an easily soldered 5050 mount + pin headers, or even columns of 4. 

    PLCC would be great if only they had reverse-mount styles, but I can't find any in RGB. In this case it might work to use normal LEDs and attach them with cut resistor legs spanning across the "bottom" and making the solder connections. After the chip was secure, you'd carefully cut the wires apart as not to short the pins.

  2. On 11/10/2015 at 10:51 PM, TK. said:

    Today I did some experiments with RGB LEDs, e.g. to evaluate Andy's idea to use a single RGB LED as replacement for LED rings around encoders: http://midibox.org/forums/topic/19619-alternative-to-led-encoder-rings-illuminated-red-green-encoders/

    Outcome:

    Conclusion: if LED rings should be replaced by RGB LEDs, we need 3 dedicated DOUT pins per LED, makes 48 pins for 16 RGB LEDs = 6 DOUT SRs
    Line drivers are not required, since the DOUT SRs are strong enough to drive the LEDs.

    Best Regards, Thorsten.

     

    Seeing how it looks like we're going back to a shift register-driven RGB BLM in 8*4 config, I'm curious if you connected any current source/sink in this setup (if you remember).

  3. @ilmenator, it's a bit of a toss up, because the bleed likely doesn't come from the bottom (the mounting plate blocks most of the light) but spills over the whole clear switch top. By design the caps sit 3mm above meaning there's a lot of chance for wandering photons. For mech key dudes, I bet part of the appeal is having a coloured "skirt" of light at the base.

    The Gateron or Zelio switches have a large cutout lending themselves to other LED options, maybe a narrow angle THT RGB LED raised as high as possible. The downside being it makes hotspots more likely unless there's good diffusion. 

    MD-14613_20151222110209_6c0de1d11e9e5598

     

    Cherry MX normal with LEDs

    https://geekhack.org/index.php?topic=54702.0

     

    P6245232.JPG

     

  4. I found the following imgur album a good representation of X-keys clear caps:

    http://imgur.com/a/gTpfd

    Even a tight layout of 18mm works okay:

    vv5hYNY.jpg

     

    without caps there's notable hotspots on the clear caps (could be the photo/camera settings):

    7nyK5Bh.jpg

     

    In the dark:

    BlxfoHt.jpg

     

    From this angle you get the idea of the "switch mounting panel"

    V0FvgiL.jpg

     

     

    The black painted keys with translucent "negative" labels look the best IMO.

     

    Apparently RS used to stock these, I can't find them anymore

    keycaps_rs.jpg

     

    Back to X-keys, result isn't too bad with mostly black legends:

    ctX2b8Q.jpg

     

    Looks like quite a bit of colour bleed; fine for bling RGB where you want a rainbow effect, less so for individual indication.

     

     

    • Like 1
  5. Of course, migrating from 16F to 18F would be a lot of work, although an interesting challenge :).

    I'm actually in three minds about this.

    First is to simply redo 4* I2C in a smaller form factor. Easiest but not very creative. Second is to use the PIC18F25K22 with code edits. Swapping 4*DIP18 for 2*DIP28 doesn't make that much difference to PCB area:

    16f18f.png.66e262b2becf9de2805e64828ef1a

     

    Third is to dive in and look at an extended I2C/UART system. Teensy 3.5 springs to mind, as it has 6 UARTs available and 5V compatible IO for $25 in a small package. Could be useful as it seems there's a lot of nice peripherals to be implemented these days.

     

     

  6. On 30/11/2016 at 5:30 PM, u-link said:

    Hi there, Signature Plastics answered the following (my request was for something fitting the Matias-mount): 

    They have a non-recessed fitting mount style available, and

    "We can make relegendable keys with
    the EX mount. It is unfortunately not possible to make the keys with a clear
    top  - the relegendable top is clear, but the bottom of the relegendable is
    opaque. We can however mold the base out of clear material to make the
    entire keycap transparent. Is this something you are interested in? We have
    a minimum order value of $100, but I can't give pricing until I know which
    route you want to go (opaque base or transparent base).
    Thanks!"

     

    Hey, thanks for the update. As mentioned, it's looking like the switches will be Cherry MX or equivalent. Also, a recessed mount would be better (have a look at the panel spacing image above), but in any case, there won't be any "front panel" around the keys as there's no room. A good compromise I think would be to use black or dark PCBs for the "switch panel."

    Any thoughts on the "X-keys" linked above? They come out at 50c each, though that's without any bulk discounts requested. It'd be good to get proper dimensions of them, but they look to have a lower profile than other caps, also a few mm less in the x/y dimensions.

    As far as colour goes, that's a tricky question! How about a milky type of plastic in a neutral colour? The light would then be better diffused than with full transparency. Also, one could paint/spray paint a darker colour over the the translucent cap bottom -- the opposite of what the guy did in the video above. If possible, please get some pricing from them!

    Before big decisions are made it would be nice to test out a switch and check the illumination with a given LED.

     

    I've requested samples of the white on black OLED above.

    No luck with a vertical socket for SD Cards, although there is one for microSD. Hack approach:

    583f482f680b8_edgecon.thumb.PNG.7d04fa05

     

    Same principle as using an old floppy cable, but not a great idea as you'd need the panel precise, one of the contacts removed and a plastic guide to align the pins properly. Does the SD have to come out to the panel? It would be easier and cheaper to have a microSD sitting in a normal or hinge type socket. Otherwise you get another PCB breaking out an SMT SD socket to header pins that are soldered or socketed on the main PCB.

     

    The following being the idea of socketed SD:

    03_good_pin_alignment.jpg

     

     

     

     

  7. Something else to try is a bypass cap over the supply rails -- noise spikes might cause confusion for Mr. OLED.

    Edit: would suggest as close as possible to the pinheader on the display.

  8. 23 hours ago, TK. said:

    I remember that I ordered this chip some time ago to work on a Dual-MBHP_IIC_MIDI board, but I'm still unsure if it's worth to work on this. Implementation, documentation and support effort is higher than the benefit (at least at my side)

    Actually it would be nice if somebody else could implement an alternative solution, do all the required testing and give long-term support.

    Best Regards, Thorsten.

     

    Exactly, it's a question of whether the effort of testing a new layout and code is worth it to save a few bucks in 16F chips and a bit of board space. I can certainly look into it, but I would likely need a bit of help with the firmware.

    Well, I checked the assembler -- it's nicely annotated but still a bit beyond me. I.e. I can easily set the baudrate to match the faster CPU but there's lots more going on :). Would you keep the I2C addresses the same but fill separate buffers, or run different ports completely in parallel (presumably the former to maintain compatibility)? If you could suggest a basic direction I can see if it's manageable from my side.

    @yogi, I was considering the out-only version to keep things simple. SPI would be an interesting solution (fast enough?), if space/cost wasn't an issue you could interface to another dev board -- even STM32 :).

    Best,
    Andy

  9. Do you have a PIC or LPC/STM32F4 Core? You should test your DOUT module, but the MIDIO128 app isn't compiled for STM32F1.

    Also, you're using an old rev of DOUTX4, so again check your wiring. It's possible to kill CMOS chips, for instance with reversed power connection, so you can swap in a spare.

    http://www.ucapps.de/mbhp/mbhp_doutx4_r5.pdf 

    The correct signal to send to DOUTs is SO, located on the top of the header relative to the polarising notch. Understand too that the connector on Wilba's board is mirrored.

     

    I just tested my F1 Core with DOUT, it works fine but only if you've initialised with

    J5_ENABLED 0

     

    Copy a new MBSEQ_HW.V4 file to your SD card (comes with the latest firmware) to be sure.

  10. Keeping it in the family, the following are 8-bit PICs with >2 UARTs

     

    PIC16F15354
    PIC16F15355
    PIC18F23K22
    PIC18F24J11 okay
    PIC18F24J50 okay
    PIC18F24K22
    PIC18F25J11 EoL(?)
    PIC18F25J50 okay
    PIC18F25K22 okay
    PIC18F25K80 SOIC
    PIC18F26J11 okay
    PIC18F26J13
    PIC18F26J50 low availability(?)
    PIC18F26J53
    PIC18F26K22 SOIC
    PIC18F26K40
    PIC18F26K80 SOIC
    PIC18F27J13 SOIC
    PIC18F27J53 SOIC
    PIC18F27K40

    Basic specs:

    		PIC16F88 / PIC18F25K22 / PIC18F24J11 / PIC18F24J50 / PIC18F25J11 / PIC18F26J11 / PIC18F26J50
    Data RAM Size:	368 B	1.5 kB	3.72 kB	3.72 kB	3.72 kB	3.72 kB	3.72 kB
    Program  Size:	7 kB	32 kB	16 kB	16 kB	32 kB	64 kB	64 kB
    CPU Frequency:	20 MHz	64 MHz	48 MHz	48 MHz	48 MHz	48 MHz	48 MHz
    Supply Vmax:	5.5 V	5.5 V	3.6 V	3.6 V	3.6 V	3.6 V	3.6 V

     

    Accordingly PIC18F25K22 looks the best as it's 5V and available in good quantities.

    Heh. Probably needs a PICkit 3 programmer though...

     

  11. Previously:

    I'm wondering about a new design, likely as a separate board(s) wired to 8 DIN5 sockets.

    PIC16F88 is still available, and I have the programmer so can flash them. But is this the best way? There are other MCUs with 2/4 UARTs, also dedicated chips for the purpose (fine pitch soldering). Or, is it the simplest way just to dedicate one PIC for every port?

    Any thoughts or ideas?

×
×
  • Create New...