Coder Social home page Coder Social logo

dilemma's People

Contributors

bstiq avatar freznel10 avatar ghostbuster91 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dilemma's Issues

ESD protection

Quoting KarlK90:

ESD protection for USB-C port and split-comms port on data lines only or including cc lines (like shown)
protects against static discharge (charged cloths!) and subsequent destruction of any IC
recommendation StMicroelectronics (or knock-off manufacturer) USBLC6-2 in either SOT23-6L C7519 or the smaller SOT-666 C15999 package or the USBLC6-4 as shown

image

Small tweaks

More things to do :

  • remove on/off button
  • fix gpio2 text (not oriented correctly)
  • add more gpio headers
  • add ohl v2 s text in design files
  • make spi hole look better
  • rename files from 0xb2 to dilemma

Others:

  • build guides
  • mod guides - tenting puck
  • upload case files
  • 2 folders : handsoldered, and assembled
  • add CE marking
  • order ROHS

features/1.2

TODO

Fix ribbon cable twisting

  • switch the order of the FPC cables
  • change position of white dot
  • change jumpers to triangle

PCB improvements

  • Make panel, as the current PCB needs sanding on mouse bites
  • Check I2C pads: they seem to be flipped top/bottom? - fixed by eed4a4e
  • Remove half screw
  • round angle around audio jack - ok, 494d980

Ribbon cable

having to flip it is not nice.

  • fix it

Ideas:

  • rotate trackpad 180, use longer cable, design 3d adapter
  • flip fpc 180

Choc spaced version

Hi!

This is awesome!
Since it's meant to be a portable keyboard with input device, i was wondering if a choc-spaced version could be considered.

I realize with the case and all, it's not as trivial as just changing the spacing of the matrix :)

Best,

Case ideas

  • acrylic over rp2040
  • steel bottom
  • screen adapter
  • non static pouches

TODO

  • separate readme for the cases
  • add acrylic bottom case

MAX 1.0 notes

  • clean up silkscreen out of board
  • move D15, D5020 closer to edge
  • move matrix diodes out of silkscreen, closer to main components // easy to damage !!!. Also switch to bigger ones just in case
  • move top led further away from mouse bites
  • move bottom led a little bit down
  • move per-key rgb capacitor away from LED
  • fix gnd pattern....
  • update BOM - DIODES only, C22626
  • update POS - all

Fix rotary encoder holes

At this moment the holes for the rotary encoder pins (plated) overlap with the holes for the switches (non plated).

TODO fix it.

3d case improvements

Quoting KarlK90:

  • Cases tend to tip over on the upper end when used with MX switches and high profile keycaps. Another bumper around the location shown in the picture would be great(pic removed)

  • A raised trackpad assembly for MX and high pro keycaps would be nice

  • (as per charly) The low profile case is missing half a cm of tolerance for the USB-C port cutout: on the right side, it looks like the USB-C port is pushing against the cut out, so the PCB is not sitting perfectly flush (although, it's pretty close) and can pop out of the case in that corner more easily than on the left side

  • test new models (low pro and puck) - 36aa2f0

Build guide/docs enhancements

Build guide:

  • New section : case installation
  • FFC cable installation: needs one more fold ?
  • Add specifics about the resistors of the trackpad - NO need to remove them
  • Add a list of tools required: torx/flat screwdriver, sandpaper for mouse bites ?
  • Add a "test the PCB" step, after installing trackpad (before switches), with tweezers. Mention they come pre flashed

Github:

  • add Dilemma logo - ok, bd35f46
  • add open source logo
  • add buttons with status, issues, etc - ok, bd35f46

Others:

  • Create pdf with features to include in it
  • main website page - add dilemma logo
  • Mailchimp email for official announcement

Weak component

One component tends to desolder itself when the package is inspected without care by customs.

A reflow fixes it, but it might be worth looking into bigger pads.

image

V3 notes

  • fix lcd header
  • new silkscreen like max
  • revamp silkscreen letters like on the max
  • see through hole ?
  • gnd zones like on the max
  • update version number
  • reupdate silkscreen align BK logo properly
  • change to only sod123 diodes?
  • update per key led dots to follow jlc recommendations

Resistor part number for left side

The 2 resistors for the left side on the trackpad connection do not have the right format (too big).
TODO: fix the part number in the BOM.

Dilemma integrated review

@bstiq Pretty much the same feedback as on the splintegrated - minus the ideal diode stuff as the dilemma doesn't feature RGB

Recommendations

  1. ESD protection for USB-C port and split-comms port on data lines only or including cc lines (like shown)
    • protects against static discharge (charged cloths!) and subsequent destruction of any IC
    • recommendation StMicroelectronics (or knock-off manufacturer) USBLC6-2 in either SOT23-6L C7519 or the smaller SOT-666 C15999 package or the USBLC6-4 as shown

image

  1. Support full-duplex serial on the TRRS jack

    • much higher baudrates are possible, which in turn shortens the time to send data across the halfs. Thus frees up processing power
    • the kids want it :P
  2. Expose SWD debugging headers, great for devs like me :-). The following signals need to broken out, preferably as a 2.54mm pinheader (3 or 4 pin)

    • SWCLK
    • SWD
    • GND
    • 3.3V (optional, but usefull if available)

image

  1. (optional) Supply +5V to the other split half instead of +3.3V

Beta test feedback

Not an issue but thought this would be appropriate place to add feedback, in no particular order:

  1. Build guide- suggest add steps for case mounting- was a new technique for me
  2. FFC cable steps- I couldn't get it to sit quite neatly with your steps- needed one more fold

More to follow as I finish the build, if i didn't document these fresh I'd for get them!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.