im an electronics engineer.. looking for pcb design work..
what about you?
@mithro suggested some projects to work on
CarlFK
I'm mostly into software and going to events to record talks
and running down the street to get a pizza. brb
aravind_
cool. Nice to meet you
mithro
aravind_: I'll be around in a couple of hours
Currently out at brunch
aravind_
Sure no prob.. i will be here till my blankets pull me in
:)
mithro
If you are still around then, we can chat about possible projects
I'll also respond to your email
aravind_
Great :)
mithro
tumbleweed / CarlFK: the vizzini driver should be replaced with the stuff Ben (The debian dvswitch guy?) and shenki working on
mithro pokes shenki with a pointy stick - you were going to get that upstreamed
aom_ has quit
CarlFK
mithro: it may have happened, but now it needs to trickle down into the distros.. and the odroid is pretty far behind - like on kernel 3.14
mithro
CarlFK: I'm 100% sure it hasn't happened
I stopped bugging shenki long enough he has probably forgotten all about it
aravind_: I'll be around in about 10-15 minutes, you still awake?
aravind_
Sure @mithro
mithro
Great, talk to you then
aravind_: couple of questions while I walk
aravind_
sure
mithro
aravind_: what OS do you generally use?
aravind_: Have you used KiCad before?
aravind_
mithro i use OS X
yes I have used KiCad before
mithro
What is your level of experience in this area?
aravind_
circuit design --> been in industry for last 10 years
mithro
What are you hoping to get out of this? Practice? Something for your portfolio? See something you created be used? Cool friends to hang out with? Want to give back to the community?
Need something interesting to do in your spare time?
aravind_
Well all of it + i plan to start design services , a small step to be my own boss :)
mithro
Ah cool!
aravind_
:)
as of now, my plan is to work when I get spare time (few hours a week)
mithro
So, I guess your more looking to come up with a good workflow where you can do designs quickly and efficiently?
KiCad is probably the least tested on Mac, but at least you have things like proper scripting environment
aravind_
I have used KiCad for some designs in my mac (not very complex though)
mithro
Almost at a computer now
aravind_
okie dokie
mithro
On the experience side, do you know about things like differential traces, length matching and impedance matching (even if you have not done them in KiCad)?
Btw what have you used professionally? Altium
?
aravind_
yes
professionaly mostly PADS and CR2000
i was a circuit designer mostly , layout being done by layout engineer.
mithro
Finally at a computer now! :)
Typing is much easier than doing it on the phone while walking ;)
CarlFK: ping? You still around?
CarlFK
mithro: here
aravind_
i concur :)
mithro
aravind_: so, are you just interested in the PCB side of things, or want to do the full circuit design too?
aravind_
happy to be on full circuit design
spec + schematics + layout + sims
mithro
aravind_: okay cool
aravind_
@mithro I understand your projects are version controlled using git
mithro
aravind_: as I mentioned, the two projects that I think would be good to start with are, the TOFE-VGA board and the TOFE-HiLink board
aravind_
Okay.
@mithro I will go through them in detail. Anyone else working on those at the moment?
mithro
aravind_: the TOFE-VGA was being worked on by seaLne - but he ran into issues with RSI, so had to stop
I believe it was at the stage of the schematic being pretty much done and he was starting the PCB layout / design
aravind_
@mithro any detailed doc for the proj?
mithro
aravind_: Sure, let me give you a bit of background
aravind_
@mithro Thanks
mithro
aravind_: The HDMI2USB project originally started using the Digilent Atlys boards for developing our firmware
aravind_: The problem is that the Digilent Atlys boards don't have any VGA capability and VGA is probably going to be around until the heat death of the universe
aravind_
:)
thats true, people still use VGA for something or other
mithro
aravind_: The Atlys boards have an expansion connected - it looks like the old SCSI ones and is called the VHDCI (Very High Density Connector Interface)
aravind_
okay
mithro
aravind_: so, in 2014 we had a Google Summer of Code student develop an expansion board which connects to the VHDCI interface and allows VGA capture
aravind_
okay
mithro
This board works okay and there are about 20-30 floating around the world
aravind_: GitHub has quite a lot of good documentation about using Git+GitHub on Mac
aravind_: They have a bunch of tools which are Mac only but have nice UI and stuff
CarlFK
aravind_: I have been using git for 5 years. I know about 1%: I commit, I push, and sometimes I clone to some other box.
that's all you really "need" to know to get going.
aravind_
@mithro you are right :). I am following the tutorial now
mithro
aravind_: The Atlys board however is a development board, which isn't really all that suitable for what we want to do - which is record conferences
aravind_
okay
got it
mithro
aravind_: so we created our own board which is pretty similar called the Numato Opsis
aravind_
so a dedicated board is needed
mithro
aravind_: the VHDCI connector however is super expensive - like $4 to $8 each
aravind_: so we didn't use it on the Opsis
aravind_
yes i think its a dense connector for I/O expansion
mithro
aravind_: instead we decided to reuse PCI-Express connectors instead - which means that the expansion boards don't even need a connector
aravind_
ah okay
mithro
aravind_: The usage of PCI-Express connectors in this manner is a "open standard" I'm trying to promote which is called TOFE (Tim's Open FPGA Expansion)
aravind_
got it
@mithro so the PCIe pinouts dont match to the standard
mithro
aravind_: I've tried to keep it as close to PCI-Express as possible, we just allow the signals to be slower than PCI-Express uses
aravind_
okay. whats the max signal rate in our case?
mithro
aravind_: All the power pins and data pins are in the same locations, so you can plug in a PCI-Express card and it won't blow up
aravind_
ah okay
mithro
aravind_: I'm trying to do as minimal amount of work as possible ;)
aravind_
I understand :)
mithro
aravind_: The signal speeds are DC -> ~1.5Gbit/s
aravind_: PCI-Express starts at about 1.5Gbit/s and goes up to 16Gbit/s (possible 32Gbit/s?)
aravind_
is this per lane speed? or overall?
mithro
aravind_: per lane
sb0 joined the channel
aravind_
okay cool
any post layout sims? to check sig integrity?
mithro
aravind_: So, at 1.5Gbit/s we do care about things like impedance matching and differential traces, etc
aravind_: Nope, we just kind of pray and hope most of the time :P
aravind_
hows the board stackup done?
ha ha
mithro
aravind_: We have two existing TOFE boards - the "LowSpeedIO" and the "Milkymist Compat" boards - both operate in the 100kbit/s to 1Megabit/s type range where it doesn't really matter
aravind_
okay understood
mithro
aravind_: another cool advantage of being mostly compatible with the PCI-Express standard is that we can buy adapters and stuff intended for usage inside a computer and use them