 Okay, this is my topic why and how to switch to chi-cat because the idea is that everybody start to use chi-cat so it is targeted to ego users but you can compare so the first thing is we pronounce it as chi-cat because this is a quick demo he started to push chi-cat very vigorously and he pronounced it as chi-cat but actually the real pronunciation should be chi-cat according to French but our two usual French guys are not here yeah is it chi-cat yeah but many people call it chi-cat so it can change interchangeable so while I choose chi-cat I have been using alchim when I have access now I don't have access though I don't use and I have been playing for several years of my ego then I choose chi-cat there are several reasons why is I don't want to be limited just what can we just talk about the free version of ego there are some size limitation and the layer limitation although the limitation is quite okay to work with why I think if I'm going longer I want to do bigger board I want to do more layers then maybe from start I can I should start to use a very freely available tool so this is the first reason I'm using our second one is I of course I cannot afford a case of race and especially even ego for the hobby license is about $60 is it yeah this is about but you cannot use it for commercial purpose that's the problem so that's why I cannot afford anything so I just use the chi-cat it's usable and most importantly I want to share my design this is a very debatable point because many people are working on open source design and they want to share their design but if the your audience the people download your file they don't have the software to open it would be a very bad experience although although sometimes you can you can publish a PDF file but for the people if they want to recreate your design they want to improve your design they have to redraw everything using their own tool it's kind of not very nice it's kind of reward everything so that's why I try it's actually very good for these points and this is the why it is thought to be popular among the open source community okay so some of them miss first because there are so many uh comments over the internet comparison with with ego and there's so many years of uh you can get just one a search there's too many some are correct some are correct at the moment when the article is written but what I'm talking about is as per current may not be truly accurate because I have not been using ego for several years so this is what my last impression of ego and my current impression of kai kai not very fair but just some of the idea at first things the many people are complaining about the strategic kai kai is not very stable for a very professional design it is not just a major software open source community to debunk this you just take a take a look at this uh my thoughts about this project I just take a uh just show this let me uh okay just see a pcb I don't want to see the shoulder okay this is the project this is the eight layer board usb 3 fpga our area is it's like that it's a huge vga chip in the in the middle and they're actually they see a 3d preview of the board it's super huge board and it's actually everything is designed in kai kai okay let's continue 30 second um there's also some impression of kai kai it's into an endless development and the many people are talking about how to use a tool called kai builder to build your own kai kai kai from the source and especially from like a snapshot version of every day like the kind of uh tutorial all over on the internet and they claim that this is the only usable machine and I feel that's not the truth actually there's a recently very very recent table version which is 4.0.2 um they start to release this regularly uh because before that an older version is kind of 2013 so until now they have a newly usable version 4.0.2 it's actually starts with 4.0 but now it's 4.0.2 uh you can download from this website their own official website there's a mac version windows version and linux version and under recent ubuntu you can just do a apc get it is already in the official source so there's actually many people say it's not favorable yet but for me it crashes as much less than uh as you are I may encounter some of the some crash like uh once um once a week that kind of frequency all right but there's a lot of annoying here and there later I will do a demo you will start to see some of the more little cheating problems but it's still workable because you pay your fees you pay zero you really cannot complain too much things about the privacy okay now it's the real comparison uh against ego there are several things that ego cannot do one is uh uh it can do a theoretical schematic which means if you have a very big schematic you can separate this into sections and each section is a small creative whereas in ego free version there you can only do one schematic okay there's no limitation on the size of layers you can do whatever layer you want uh like six layer a layer and it it has built in 3d view uh which I shoot later and uh one thing is I feel much much like I can it it allows you to see really editing any of the tcd book things on the boy itself uh we'll show them something like later uh but uh okay maybe maybe it's good to shoot in a temple so there's some advantages of of course there's some you are an audience it's very headache sometimes you have to uh close the whole program that I start again then you overcome some of the strange like a cause or missing the kind of thing it happens all the time and the library collection is not as huge as ego although it is improving but okay it's the packaging of the the components uh learning give example uh for example uh this is a maybe a suppressor this is a we call it a footprint is it's made of two pads and the two screens of this particular thing are what I mean comparing ego is normally this thing is in a library and when it's in a library or you cannot change it whereas in tight cat you can change it to any way you want uh I shoot it later okay this is really nice this is a boy I usually design the this is it's up in like the manufacturer uh we can talk this later yeah so okay uh the tight cat walk flow is a little bit different from ego if you are very familiar with ego but it it's actually quite similar to the older style um cat system like the OR cat uh I'm not sure how many people are actually using that I'm using like like 1990s or something it's very old-fashioned it's similar to this workflow whereas there are several components in ego uh in tight cat uh the the main thing called EE schema uh it is a schematic design tool that you use to draw your schematic uh supporting the EE schema there's a library editor that you edit your components or your parts okay uh there's a medium tool called CVPCB quite a strange name I don't know what it stands for it is used to assign a footprint to a single this is completely different from ego uh explain more like the later and after this all done you have to generate a .NET file and this file will open by a pcv editor because pcv new is kind of fed up name if my programmer give a name pcv new I will file it immediately uh it's kind of history historical reason that this is somehow called pcv new and the with the pcv new there's another patch it's called a pcv footprint editor that you use to design your footprint for a particular component and after all it gives uh it offers a double file and it has a double view so it's kind of a whole ecosystem all in one package um we get with what demo it can be much easier to understand everything so let me start by okay I already have my demo uh because the cat cat you need to use a lot of hotkeys so I use this program that so that I type in it you can see what what what I'm actually I'm typing on the keyboard so now it's a noise number one I double click the schematic file nothing come up actually it is already running but it's at the back so I I already did the schematic it's a simple schematic is to send this to everything uh just to set it up whatever um all the components are actually here under this uh place component part if there's less here you add here so here are the all the viewing libraries with all the components there's one particular uh concept which is different from ego is that a component is a component it doesn't know which footprint it uses for example this is a resistor uh a resistor can be can be any type of package or it can be 0805 0603 or a two hole whatever it can be any component but uh type cat doesn't design it it's inside this in a library it just for a resistor that's it um for people who are switching from ego you will feel it's quite strange why you have to do that uh after I use it for like several months I feel actually it's very good property because uh I can when this particular component is not is not in the viewing library I can draw my own without drawing a footprint so I can put in first and maybe later I can I can assign to our footprint which already exists so that's uh one of the very good properties so how to give this uh how to give this say okay okay if I want a two hole resistor for this particular part I put my cursor here at the E okay it has a reference it has a value footprint is now it's empty what I do is I have done footprint so here comes off all the footprint library you can see uh let me let me a resistor control all the way the resistor to hold for them I can use this one this can be a footprint for a resistor now I want to use this one and you can see the I'm not I'm not again it doesn't focus it's at the back okay it's on the PCB it's something like this for certain parts it actually has a viewing 3d model for the thing for the footprint when you have a model you can see the component itself so it looks like it looks quite nice but for some some of the footprint it doesn't have a viewing 3d model so I am done here but this is how I take a component and I've done a footprint for this one so this is one of the one of the way to do that the other way is using cvcv which is here you cannot know that all your components and give you all the libraries you can just add on in this screen like this is e1 or 100 m of micro capacitor I can find here as the capacitor to hold sorry but I can find it I say or maybe I use this one so you can do this as a batch because it's sorted like all the resistors have to be added so you just got one by one by one just double click to complete we click through the everything that is are done or are done together just save it so okay we have this schematic and in order to make a PCB just now I mentioned you need a net list file you can see here it's generally like this okay now you can open the PCB editor see this one I actually already have this in but the way you to do that is click the net load the net list it will load every footprint here you can test it see anything there will be all here now you start to you can see these are all the layers that this board has it's a quite a strange name but normally you can take look at the pop-up node then you know what happens or what it actually means our front copper layer bottom copper layer like a adhesive not really used only for SMG process paste is solder face this is your screen this is a solder mask or whatever all kind of it's a little bit strange naming I actually I have a slide to try to summarize what it actually is you can take a look and compare it actually it's a one-to-one correspondence both basically the same thing so now we start to lay out the board it's actually very simple you just this part is just left just as easy as you go you just you see all the fly wires that these are not connected yet you just do your magic like whatever you like maybe I spend one minute to finish this board there's a difference from what he mentioned now is the design rule check is built-in what does it mean is for example if I have this this wire I go through here just like that I will have a poverty I cannot go through this doesn't look very nice here I cannot go through it doesn't let me to draw over another track so only valid valid one will be able to you will be able to draw this out but the color doesn't look very nice okay almost finished there are two left two wires I've got another layer actually this board is like that it's finished already or if you can take a look at this board you can even do a 3d view of this board you see all the components and actually this is very important if you want to see the clearance of the between components they don't want you don't want to overlap all these things it's very important and there's another script that you can export the 3d model to a to like a step step file or some kind of a 3d model that you can import into a mechanical cd then you can design the case around it and of course we can we can do a we can do a few of a block plane that makes it easy to even like them you cannot measure the height height is to be used in the model but you can measure any any two points of this board exactly here the way doing to do this is you you put a starting point then you press space then you see it becomes easier then whenever you move it tells you how much distance you have followed so it's very easy to measure distance on the board okay just now I also mentioned that you can easily modify these foot prints on the pcb and and actually if you can go to google your type in ego modify uh pads you will soon find like a force of cliffs resolve and say how to modify holes and the pads are ego without dying so but in kai kat it's so simple that you can point to one cat one cat you just press e edit tell i want to edit this pad you can do whatever you like you can you can see i want to uh pick the hole or it's too big you can let it become a bigger hole you can put here you can you say i want to move it oh sorry you move the whole thing okay you can you can wrap it on the footprint you say you say you want to edit which goes to meter edit editor it comes out here it can move it around and you can just do here update footprint in current board let it move here doing this by doing this you are not changing the library the library is still still intact so you can do whatever you want on the board when the components are already on the board so with this one it becomes so easy to do everything like for example i want this to explain to move in i think ego you have to explore this footprint and then you can do this yeah or you need to do that in the library you can do is you can move everything around the whatever you like so now you have uh you have a very nice 3d view with everything then once you think it is uh it is nicely done the same way you do a plot this is the same as the gerber generation but it's a little bit manual process it's not like kind of not like ego you can do uh many people if they give a cam file that you can do this automatically here you still have to do it manually that you can you need to give a you say i want to export all these layers maybe i need marching i need to show them up i need to the edge okay i plot and the fuel file so after this you go to the uh in in your in your own territory you have all these gerber files here uh then it has a few interval viewer you can look the verb file uh i want this okay i think there's too many files here in a moment it was uh let me delete this but it's annoying it's never open up have to do manually so these are the files you give manufacturer what they will do they will check the file if it's good uh they will see you have all these files this is the backside of copper this is a backside solder mask so that within this mask there's no paint elsewhere there are paints so you can see the screen individually you can check by yourself you can see this is the screen this is the edge for the board this is the front side front side of the mask and the front side to the screen and the fuel you can see if the fuel all matches out to the pack then after this you just pack this everything then send out to many of the one of the choice of your manufacturer partner so okay it's the went to almost there but uh at least some of the good resources for high cat especially these guys uh Chris Gammo the contact electronics i actually can go to his youtube channel he made a whole series of tutorials on how to use high cat a last time it was based on a previous version but all the concepts remain the same and there's a forum also set up by Chris and there's a lot of libraries everywhere and especially for the high cat high cat footprint library you can take a look at the footprint library it's actually based on g-hub so whenever you want to you want to update you just go here you take g-hub then it will start to populate all the all the libraries available on there then just pull it down very automatic and it's keep updating like every three four days there are some updating on that so it's kind of very updated and very nice to be seen but these are all footprints the schematic library is not very up to date but this one is very meeting edge and also including all the 3d shapes but you can also write your own to your own 3d you make your own 3d model but it's using a very old program called win 3d very anti-human kind of software i think it's very much okay so that's about the everything and the tutorial oh yeah yeah there's a website called 3d hub and you can sign up to this website and it has a lot of people contributing all kinds of component libraries on to 3d hub and you can export into any format like ego like kai kai like elton all kinds of format you can just export from the 3d hub and it will kind of save the file into your toolbox so it is actually very useful so that that's everything about kai kai the way kai kai is designed seems like a very unique stuff not to be a once more compared to something then cut the result of another program exactly this is okay you see all the things here at the main screen there are so many these buttons these are all individual programs and normally we use the all the first five and there are some some very useful things as well like this one ccd calculator actually hugely useful uh it's kind of uh for example the basic c it gives you a regulator calculating and you want to how many more infomable or it gives you how many what kind of this value uh you can calculate the resistance of the case case as well as well and give a width give a thickness give a length it gives you how many ohms it is and the the isolation spacing if you're working out some high voltage ptd and this is a kind of impedance calculation uh i part can you enter with this color code and even all the board class values the minimum uh this clearance all these things they give all the values here you can just use this actually it's a very handy kind of tool here so you can say or what's your clearance that width height whatever you can actually specify here you can have multiple designs uh classes of rules then you assign different nets to different classes and also global you can say uh how how wide is your trade system or you can say you need to specify here then when you do our trading and you actually here otherwise it does not give you how do i like okay i need position support yeah you uh you i know what you mean your pinpoint the pain of our type you have to do uh after you modify something on a schematic you have to regenerate analysts then you go to the go to the pcb site you will read this again when reading it will ask uh your your if your footprint will change this will keep or change extra ones will delete all these kind of things you have to do this manually every time it is actually very start fitting with you have to switch in in the back from these two programs or my suggestion is get a very good mouse and get a big screen as a figure get a big screen or get two screens so that you can have pcb on one screen and the schematic on the other because once you play here some of components here it will automatically move the cursor there so it's much easier for me as i can do this i i think this is very very important one last question for you uh i didn't use the plugin there's a plugin called that uh called step up uh it i i heard it gives uh idf file output i idf i think it is uh i'm not sure because the some people say they will expect a step output but many uh they are the the tag team actually is working on the step output they have some demo working somewhere for on the internet but it is not officially including this yet but i feel there's still some distance for for this to be to be true because currently all the 3d models are based on the iml so it's basically a mesh-based model it's not a solid base so i guess there's still some distance to to go around thank you