Can we design the teensy alternative for keyboards?
-
- Location: Finland
- Main keyboard: ergoDox
- Main mouse: zowie ec2
- Favorite switch: brown
- DT Pro Member: -
The LED should clearly be at the bottom, otherwise the numlock led can't be lit.
https://www.originativeco.com/products/ ... -tenkeypad
Other great choice would be a windowed esc key in a 60%. I think I'll route the left led to the status led so you can, by joining 2 traces, use the windowed esc or numpad key with a LED without having to use a separate pcb or having to hand wire LEDs.
Or! Maybe the indicator light windows are going to be on the top in the upcoming hi-profile pbt caps?
Edit:
Regarding the peninsula size, just tell me how far away the usb connectors front edge should be and I'll update the design. I.e. as a distance from the switch center in mm.
Also I can rotate the switches if you really want it that way, but I want to get paid for making things in a way that I don't fully agree with. One keyset (ISO FI/SWE with 1,75U R_Shift) will suffice for whatever you want and support for a year.
https://www.originativeco.com/products/ ... -tenkeypad
Other great choice would be a windowed esc key in a 60%. I think I'll route the left led to the status led so you can, by joining 2 traces, use the windowed esc or numpad key with a LED without having to use a separate pcb or having to hand wire LEDs.
Or! Maybe the indicator light windows are going to be on the top in the upcoming hi-profile pbt caps?
Edit:
Regarding the peninsula size, just tell me how far away the usb connectors front edge should be and I'll update the design. I.e. as a distance from the switch center in mm.
Also I can rotate the switches if you really want it that way, but I want to get paid for making things in a way that I don't fully agree with. One keyset (ISO FI/SWE with 1,75U R_Shift) will suffice for whatever you want and support for a year.
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
if you put the controller on top of a keyboard and want full LED backlight, you most likely want the LEDs on top.
If you want just one LED (like in your example) you can simply shift the controller one switch to the left of right and put the LED you need in any orientation you want.
If you want just one LED (like in your example) you can simply shift the controller one switch to the left of right and put the LED you need in any orientation you want.
-
- Location: Finland
- Main keyboard: ergoDox
- Main mouse: zowie ec2
- Favorite switch: brown
- DT Pro Member: -
matt3o wrote: ↑Like I said I believe the LED should be on top and possibly the peninsula should be... well a real peninsula
Input?pomk wrote: ↑Regarding the peninsula size, just tell me how far away the usb connectors front edge should be and I'll update the design. I.e. as a distance from the switch center in mm.
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
my only concern with the peninsula is that it seems to be elevated on the left and flush on the right. not sure why.
also is shield ground connected to ground?
also is shield ground connected to ground?
-
- Location: Finland
- Main keyboard: ergoDox
- Main mouse: zowie ec2
- Favorite switch: brown
- DT Pro Member: -
shield is connected to ground. The left side is recessed slightly in order to align the pads nicely, also should this be soldered upon a second PCB, it's easier if you have a mm or two to work with before the edge. I can make the right side match in size.
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
as per specs I don't think shield should be connected to PCB ground. shield should go to chassis not to ground. As I see it the peninsula should protrude on both sides.pomk wrote: ↑shield is connected to ground. The left side is recessed slightly in order to align the pads nicely, also should this be soldered upon a second PCB, it's easier if you have a mm or two to work with before the edge. I can make the right side match in size.
-
- Location: Finland
- Main keyboard: ergoDox
- Main mouse: zowie ec2
- Favorite switch: brown
- DT Pro Member: -
There is no separate shield ground in this type of applications. The shield ground has to be connected to digital ground at some point and in a board of this size there is no good reason to connect it any other way. If we were concerned with ground loops or sensitive analog circuitry, we would have to be more careful.
edit: or at least teensy boards and other one chip wonders just connect it to the digital ground.
I can remove the connection if you are worried about this making the board disfunctional.
edit: or at least teensy boards and other one chip wonders just connect it to the digital ground.
I can remove the connection if you are worried about this making the board disfunctional.
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
that looks pretty sexy!
Where are the USB pins connected to? Edit: got it. I have to double check on that.
Where are the USB pins connected to? Edit: got it. I have to double check on that.
-
- Location: Finland
- Main keyboard: ergoDox
- Main mouse: zowie ec2
- Favorite switch: brown
- DT Pro Member: -
There are some thing still that need to be reviewed on the board. For example one capacitor is very close to the USB connector and while the copper is there, I'm not sure if the connector housing is in the way. If the housing is on the way, I'll have to move the connector upwards about 0,5-1,0 mm. Also the SMD component sizes are just a guess, and at least the USB power cap needs to be checked so that such a capacitor exists in that size. Same goes for the reset button.
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
at this point I'd need feedback from flabbergast, hasu, and-the-like.
-
- Location: Finland
- Main keyboard: ergoDox
- Main mouse: zowie ec2
- Favorite switch: brown
- DT Pro Member: -
Did some tweaking, had to move the USB connector slightly in order to make room for one capacitor. Also noticed that I had used the wrong pin for USB digital ground.
I also checked that all the components are readily available, except for the push button which I have yet to find (there are thousands of them and searching based on the footprint is tedious).
edit: found the reset switch as well, it's an Omron switch with pretty good specs.
I also checked that all the components are readily available, except for the push button which I have yet to find (there are thousands of them and searching based on the footprint is tedious).
edit: found the reset switch as well, it's an Omron switch with pretty good specs.
- Ratfink
- Location: North Carolina, USA
- Main keyboard: IBM Displaywriter
- Main mouse: CST L-Trac
- Favorite switch: Beam Spring
- DT Pro Member: -
All in all, that looks like a pretty nice board layout. One note though: it's generally a bad idea to put vias in the middle of pads (except thermal pads/vias–go nuts with vias there!). They suck up solder, leaving too little for the component itself and creating a poor joint. For a component with big pads like S1 it might not be a huge problem, but it could cause big reliability problems for parts with smaller pads like C1.
-
- Location: Finland
- Main keyboard: ergoDox
- Main mouse: zowie ec2
- Favorite switch: brown
- DT Pro Member: -
Thanks for the heads up! I have just made boards at home soldering by hand and have not had any real problems. With automated production there might be problems though! I will re-route the vias to stay out of the pads.
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
also I remember flabbergast (or someone) said it was not advised to place the USB pins like you did... but I can't really remember why or what should have been done instead. I'll try to find out
- vvp
- Main keyboard: Katy/K84CS
- Main mouse: symetric 5-buttons + wheel
- Favorite switch: Cherry MX
- DT Pro Member: -
USB D+ and D- are a differential pair. So one should try to make the the same length and branch them as little as possible. This is important for High speed and Super speed. For Half speed and Full speed it does not matter that much. But the design can be improved a bit from this point of view.
I would also make the peninsula pads thicker (not thinner how you did with the last revision ). There is still some space there.
I would also make the peninsula pads thicker (not thinner how you did with the last revision ). There is still some space there.
-
- Location: Finland
- Main keyboard: ergoDox
- Main mouse: zowie ec2
- Favorite switch: brown
- DT Pro Member: -
I just routed the usb lines again and they are now the same length in accuracy of 0,02mm
The peninsula pads have been the same size in all revisions, the only thing that changed was that it got removed from ground layer.
The pads are now according to the connector makers preference, but I can enlarge them if needed.
The peninsula pads have been the same size in all revisions, the only thing that changed was that it got removed from ground layer.
The pads are now according to the connector makers preference, but I can enlarge them if needed.
- vvp
- Main keyboard: Katy/K84CS
- Main mouse: symetric 5-buttons + wheel
- Favorite switch: Cherry MX
- DT Pro Member: -
You do not need to sweet for a few mm length difference. Not in case of Half or Full speed USB. But if it is easy to make them the same length (and to make any branching as short as possible) then it should be done.
Sorry for not being clear. By pads, I meant the peninsula PCB laminate material not the electrical pads (copper plated holes with the front/back copper layer "ring").
Sorry for not being clear. By pads, I meant the peninsula PCB laminate material not the electrical pads (copper plated holes with the front/back copper layer "ring").
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
*cought*LEDs*cought*
-
- Location: Finland
- Main keyboard: ergoDox
- Main mouse: zowie ec2
- Favorite switch: brown
- DT Pro Member: -
There are two TH LED footprints and I like them this waymatt3o wrote: ↑*cought*LEDs*cought*
My fee for unconditional changes to the layout is the same. I can order, pay, build, test and send you some prototypes as well for that price . The next phase would be to order some prototypes anyway.
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
would you please make a variant for me with the switches on the other orientation? name your price, I'll pay for it if that is what it takes.
- hasu
- Location: Japan
- Main keyboard: HHKB
- Main mouse: HHKB
- Favorite switch: Topre
- DT Pro Member: -
pomk, nice work!
Do you mind sharing your design files with us? Or can you post pics of schematic so that it makes easier to learn your design?
matt3o, can you ask benefactor to share his/her design? We don't have enough solid design of the relatively new chip on the Net, so every info would be helpful to us.
From pomk's PCB image it seems like VCC is given 5V directly from USB power line instead of 3.3V. And it would be useful to have another tact switch to assert NMI(PTA4), I think you need to assert NMI pin to start ROM bootloader with default configuration.
This is my schematic of MKL27Z256VMF4(QFN32).
FRDM-KL27Z schematic:
https://community.nxp.com/thread/350013
https://freescale.jiveon.com/servlet/Ji ... 8303_b.pdf
flabbergast's:
https://github.com/flabbergast/kl27z-kb
schematic image: http://i.imgur.com/xDNPLds.png
And my files if someone is interested.
https://github.com/tmk/KL27Z_breakout
Do you mind sharing your design files with us? Or can you post pics of schematic so that it makes easier to learn your design?
matt3o, can you ask benefactor to share his/her design? We don't have enough solid design of the relatively new chip on the Net, so every info would be helpful to us.
From pomk's PCB image it seems like VCC is given 5V directly from USB power line instead of 3.3V. And it would be useful to have another tact switch to assert NMI(PTA4), I think you need to assert NMI pin to start ROM bootloader with default configuration.
This is my schematic of MKL27Z256VMF4(QFN32).
FRDM-KL27Z schematic:
https://community.nxp.com/thread/350013
https://freescale.jiveon.com/servlet/Ji ... 8303_b.pdf
flabbergast's:
https://github.com/flabbergast/kl27z-kb
schematic image: http://i.imgur.com/xDNPLds.png
And my files if someone is interested.
https://github.com/tmk/KL27Z_breakout
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
I will surely share everything I get!
-
- Location: Finland
- Main keyboard: ergoDox
- Main mouse: zowie ec2
- Favorite switch: brown
- DT Pro Member: -
The usb +5V is connected to VREGIN. The schematic is based on flabbergast's schematic, from which I removed alternate power options and added connectors for unused pins.
I should probably connect VOUT to 3,3V - matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
@hasu, I've got this
-
- Location: Finland
- Main keyboard: ergoDox
- Main mouse: zowie ec2
- Favorite switch: brown
- DT Pro Member: -
Re routed the thing and squeezed a bit more, the board is now 38 x 19 mm and the connector sticks out exactly 1 mm. Added the second push button and connected the VOUT to 3,3V.
The second picture better illustrates the location of the 1U switch postitions. Now there is room for 2-3 more pads and I'm not sure what to do with them. More ground and voltage lines? debug pins in 2,54 spacing so you can solder a more readily available a connector to them? Reset to a pad? There might be room for even some component, so 1 color mono backlight driver (i.e. some fancy pwm chip that connects to the 5v line)?
I also tried to get USB type C crammed to the board, but the SMD mid mount types don't have enough room for routing signals or vias between the A and B rows. We'd have to go for a more professional PCB manufacturer with 4 mil traces and 0,2 mm drills.
The second picture better illustrates the location of the 1U switch postitions. Now there is room for 2-3 more pads and I'm not sure what to do with them. More ground and voltage lines? debug pins in 2,54 spacing so you can solder a more readily available a connector to them? Reset to a pad? There might be room for even some component, so 1 color mono backlight driver (i.e. some fancy pwm chip that connects to the 5v line)?
I also tried to get USB type C crammed to the board, but the SMD mid mount types don't have enough room for routing signals or vias between the A and B rows. We'd have to go for a more professional PCB manufacturer with 4 mil traces and 0,2 mm drills.