Оглавление
- Client Running Mode
- Schematic
- If I update the schematic, how do I then update the PCB?
- How to rename a Sheet/Page or modify description.
- What is the unit of the schematic sheet? How to change schematic unit?
- How to change the sheet size and modify the design information.
- How to indicate low electronic level in the Schematic Pin or Netlabel
- Layer Manager
- Различные подходы в проектировании схем
- 7: 123DCircuits
- PCB
- How to solve the PCB very slow issue
- How to pick and move the components on the PCB canvas quickly.
- How to add test point in schematic or PCB?
- How to create non rectangular pcb outline such as round?
- How to add more layers.
- How to add solder mask aperture.
- How do I set the dimensions of my PCB in the layout?
- How to put a component on the bottom layer?
- Connect Pad to Pad
- PCB
- Pad
- Предоставление доступа к проекту в EasyEDA
- Начало работы
- Track
- Save and Backup
- Какие возможности предоставляет EasyEDA
Client Running Mode
When you install the client first time, you can set the runing mode:
if you want to change the runnig mode after installation, you can via: Top Menu — Setting — Desktop Client Setting — Running Mode Setting
or right-click the start page, via: Setting — Switch Run Mode
Team Work Mode
This version is full function, such as team work, work any time any where.Project and library are saving at cloud server.
Projects Offline Mode
Project save at local, the library save at the cloud. Only few option needing internet, such as: library searching, library saving, schematic convert to PCB, import changes, etc.
Full Offline Mode
Doesn’t provide yet.
Projects and libraries are saving at local. It is only provide for company. That will take some cost.
Schematic
If I update the schematic, how do I then update the PCB?
Using: “Menu — Design — Update PCB”.
Alternatively, you can import changes from the schematic from within the PCB Editor:
How to rename a Sheet/Page or modify description.
In this menu, there is a option, so you can rename your files. Double click or right-click the sheet tab can change the sheet title too.
What is the unit of the schematic sheet? How to change schematic unit?
The basic unit of the schematic sheet is the pixel. 1 pixel is about 10mil (0.001 inch) but please note that this use of the pixels as a unit in a schematic is just for reference.
How to change the sheet size and modify the design information.
To change the sheet size, move the mouse anywhere over the lower right area of the drawing border or frame until the whole border highlights red and then right-click on it. Paper size and orientation can then be changed in in the right hand panel.
To modify the design information, left-click on the relevant blue text in the lower right area of the drawing border or frame to change it in in the right hand panel. Double left-clicking the blue text will allow you to type new information directly into the field.
How to indicate low electronic level in the Schematic Pin or Netlabel
You can add a characater in the pin name/netlabel last text. You can use symbols that you are familiar with. You do not have to add a line above the netlabel name.
Layer Manager
You can set the PCB layer’s parameters at the Layer Manager.
Via Top Menu> Tools > Layer Manager…, Or Click Layers Tool gear icon. Or right-click the canvas — Layer Manager menu.
The Layer Manager dialog:
The Layer Manager setting only works for the current editing PCB.
Copper Layer: The copper layer of your PCB. EasyEDA support 34 copper layers. The more copper layers the PCB will be more expensive. The TopLayer and BottomLayer is default layer, can not be disable. If you want change the copper layers from 4 to 2, you must delete the inner layers objects first.
Display: If you don’t want a layer dosen’t display at “Layers Tool”, you can disable the checkbox. Notice: This option only hide the layer name on the “Layers Tool”, the objects of the hidden layer still exist, when you generating the Gerber, they will appear.
Name: Layers name. For the inner layer, you can define the name.
Type:
- Signal: Which is working for the signal. Such as Top and bottom layer.
- Plane: When the inner layer type is “Plane”, this layer will be copper pourred, if you want to separate the copper area you can draw the Track or Arc. You can treat this layer is a only has the copper area, but its easy than draw the copper area. The track you routed will generate the clearance when generating the Gerber. The “Plane” usually is using for the Power or Ground copper pour on the inner layer. You can set the net for the plane zone.Notice:When draw the track to separate the plane zone, the track start ponit and end point must over the middle line of the board oultine track. Otherwise, the plane zone will not be separated; When using the plane layer, the PCB can not exist two closed borad outline, only one closed board outline will generate the plane zone.
- Non-Signal:Such as silk screen, mechanical layer, document layer etc.
Color: You can define the color for each layer.
Transparency: You can change the layer transparency.
Layer Definination:
- TopLayer/BottomLayer: The top side and bottom side of the PCB board, copper layer.
- InnerLayer: Copper layer, routing track and copper pour.
- TopSilkLayer/BottomSilkLayer: Board silkscreen.
- TopPasteMaskLayer/BottomPasteMaskLayer: This layer is the layer used to make the stencil for the SMT pads, helping to solder. This layer has no effect on production if the board is not required to make the stencil.
- TopSolderMaskLayer/BottomSolderMaskLayer: The top and bottom cover layers of the board are typically green oil, which acts to prevent unwanted welding. This layer belongs to the negative film drawing mode. When you have wires or areas that do not need to cover green oil, draw them at the corresponding positions. After the PCB is generated, these areas will not be covered with green oil, which is convenient for operations such as tinning.
- BoardOutline: The board shape definition layer. To define the actual size of the board, the board factory will produce the board according to this shape.
- TopAssemblyLayer/BottomAssemblyLayer: Simplified outline of components for product assembly and repair. Used to export document printing, without affecting PCB production.
- MechanicalLayer: Record the information on the mechanical layer in the PCB design, and only use it for information recording. By default, the shape of the layer is not manufactured at the time of production. Some board manufacturers use the mechanical layer to make the frame when using Altium file to production. When using Gerber file, it is only used for text identification in JLCPCB. For example: process parameters; V cut path etc. In EasyEDA, this layer does not affect the shape of the border of the board.
- DocumentLayer: Similar to the mechanical layer. But this layer is only visible in the editor and will not be generated in the Gerber file.
- RatlineLayer: PCB network ratline display, this layer is not in the physical sense, in order to facilitate the use and set color, it is placed in the layer manager for configuration.
- HoleLayer: Similar to the RatlineLayer. For Hole(Non-Plated Hole) display.
- Multi-Layer: Similar to the RatlineLayer. For multi-layer hole(Plated hole) display. If the PAD setting layer property as mult-layer, it will connect with all copper layers.
- DRCErrorLayer Similar to the RatlineLayer. For DRC(Design Rule Error) marking dispaly.
Различные подходы в проектировании схем
Сейчас мы должны подключить все это к одному из GPIO нашего модуля ESP8266 и тут можно пойти разными путями. Можно сделать по-старинке и соединить на схеме наши светодиод и резистор с выходом GPIO модуля на левой части схемы — именно так раньше и делали (многие продолжают делать так и сейчас, и не только в России). Получаются вот такие схемы:
Схема радиоприемника Спидола-230
Но из зарубежья к нам пришло новое веянье — схемы, оформленные по-другому:
Схема Wemos D1 mini PRO 128Mbit (16 Мегабайт)
Такие схемы оформлены более модульно, не загромождены множеством соединительных линий от края до края. Соединение модулей производится через именованные электрические связи (проводники) с соответствующей маркировкой. Такие схемы менее привычны и некоторые радиолюбители считают, что они не позволяют увидеть сразу все детали. Попробуйте ответить на вопрос: какие элементы подключены к VCC на этой схеме? Можно легко упустить из виду какой-то модуль. Однако, если вы планируете выходить на международный рынок — не обязательно продавать что-либо, даже если вы просто размещаете свой проект в публичный доступ, то имеет смысл задуматься над выбором, и, возможно, сделать схему в современном виде, общепринятом в международном сообществе. Однако, это остается, безусловно, на ваше усмотрение.
7: 123DCircuits
123D Circuits включает в себя целый перечень полезных возможностей для создания электросхем. После единоразовой регистрации на сайте (при последующих входах нужно будет вносить данные учетной записи) пользователь может выбирать между разными опциями: создание нового проекта, добавление элементов или импорт цепей из программы Eagle. Размеры плат тоже предоставляются на выбор, кроме того, поддерживается свободное размещение текста и метод шелкографии.
Основная особенность 123D Circuits – это копирование платформы Arduino, поддержка плат ввода/вывода и возможность корректировки кода программы из браузера в видимом режиме.
Моделируются электросхемы в редакторе при помощи набрасывания проводов и нужных элементов на макетную плату, после этого они подключаются к виртуальному процессору. Кроме того, в программе всегда можно проводить диагностику, анализ и интерактивную имитацию работы цепи в реальности.
Библиотека элементов сейчас совсем небольшая, доступны образцы только главных элементов: электронный элемент с 2 электродами, светоизлучающий диод, двухполюсник с малой проводимостью, индуктивность, сопротивление, транзистор, кнопка, потенциометр, DC-мотор, мультиметр и некоторые другие. При этом мощный и одновременно простой редактор позволяет добавлять новые радиокомпоненты, которые требуются в проекте.
Работа с виртуальной средой начинается сразу после внесения необходимых личных данных на сайте. В разделе Help можно найти ответы на все вопросы, которые касаются работы с этим продуктом. Бесплатная версия системы предлагает большое количество схем (т. е. доступных любому пользователю).
Веб-приложение не предъявляет особых требований к гаджетам пользователей. Достаточно бесперебойного соединения с интернетом на высокой скорости. Несмотря на то что программа 123D Circuits рекомендована для создания электрических цепей устройств среднего и высокого уровней сложности, некоторые этапы работы (в частности создание нового проекта, симуляция и анализ) занимают длительное время.
PCB
How to solve the PCB very slow issue
Because of v6.3 add two features:
- All objects support show the ratlines which are containing nets;
- Solve bottom layer pads will cover top copper issue.These features will make editor slower than before.
There are some methods to try to improve:
- Via Tools — Design Rule, disable real-time DRC
- Via Settings — PCB settings, disable Add Teardrop Automatically
- Via Settings — PCB settings, disable Net Highlighting While Coursor Hover the Track
- Via Settings — PCB settings, disable The Track’s Routing Follows Component’s Rotation
- Via Settings — PCB settings, disable Rebuild Plane Automatically, and using copper area instead of inner plane layer
- Via Settings — PCB settings, set Canvas Zoom Effect as Speed Priority
- Hide ratline layer before move footprints at PCB
- Check footprints which have a lot pad’s, and the pads are polygon type, please modify them as Retangle or Oval
- Suggest PCB doesn’t over 300 footprints, Pads and Vias no more than 1500
How to pick and move the components on the PCB canvas quickly.
Before routing the PCB, the components need to be positioned in suitable places on the PCB. In the PCB Editor, it can sometimes be quite difficult to select components by clicking on the silkscreen outline or the pads. To select and move them more easily, please use drag mode (Hot Key ) or click the icon in the PCB Tools toolbar:
How to add test point in schematic or PCB?
Schematic: You can place a single pin connector from EElib, and then update its footprint.
PCB: You can place a top/bottom layer pad , and then route it with track.
How to create non rectangular pcb outline such as round?
You can import a DXF file for the board outline. For a round board outline, you can use an arc to do that, you just need to change to the board outline layer, then draw 1 arc like in the image below (need to adjust a bit later), you can use lines and arcs to create complex board outlines.
Please use solid region
Or draw a track and right-click it, use the “Convert to Board Cutout” option.
How to add more layers.
Click the layer options button, then tick the extra layers in the dialog that opens. https://docs.easyeda.com/en/PCB/Layers-Tool/index.html
How to add solder mask aperture.
It is possible to get boards with the copper exposed so that you can apply a layer of solder over those tracks to further increase their current carrying capacity. In this case, you need to add solder mask over a copper (copper area, track, solid region).EasyEDA will add solder mask for pads automatically. Sometimes however, you may need to add an aperture in the solder mask to expose and area of copper.
-
First, add a top or bottom solder mask layer, as required.
-
Next, draw a region in the solder mask layer over a copper item as illustrated in the image below. This in effect draws an aperture in the solder mask so that the copper item inside the region, in this case the track, will be not be covered by the green film of solder mask.
A common mistake is to just draw a solder mask, without a copper area, like the track pointed to by the yellow arrow. That is incorrect and does not produce the desired result.
Or you can click the track, and then click the button at the right-hand panel.
How do I set the dimensions of my PCB in the layout?
PCB’s dimension/size depends on the board outline, you can create your board outline, please refer to Board Outline of the PCB section.
How to put a component on the bottom layer?
There are two ways to do this.
- If your active layer is the bottom layer, then every component you place will be placed on the bottom layer automatically.
- You can place a component then select it and change its layer attribute to in the right hand panel.
Connect Pad to Pad
When creating a PCB without a Schematic, none of the pads on the Footprints have nets connecting them so there will be no ratlines.
Rather than try to track the pads from scratch, it is a good idea to connect them up by hand first using from the PCB Tools palette. This will help you to remember to track the pads correctly with fewer mistakes.
You could also do this by setting net names for all the pads: if the two pads are given the same net name then EasyEDA will understand that they are connected together and will automatically create a ratline between them.
Or you can set these two pads with the same net name at the right panel Pad Properties after you click the pad.
PCB
DocType | Shortcut | Function |
---|---|---|
PCB | W | Draw Track |
PCB | U | Draw Arc |
PCB | C | Draw Circle |
PCB | N | Draw Dimension |
PCB | S | Draw Text |
PCB | O | Draw Connect |
PCB | E | Draw copperArea |
PCB | T | Change To TopLayer; Change selected part to toplayer |
PCB | B | Change To BottomLayer; Change selected part to bottomlayer |
PCB | 1 | Change To Inner1 |
PCB | 2 | Change To Inner2 |
PCB | 3 | Change To Inner3 |
PCB | 4 | Change To Inner4 |
PCB | P | Place Pad |
PCB | Q | Change canvas unit |
PCB | V | Place Via |
PCB | M | Measure |
PCB | H | Highlight Net all the time, press it again cancel highlight |
PCB | L | Change Route Angle |
PCB | — | Decrease Routing Width; Switch to the forward signal layer |
PCB | + | Increase Routing Width; Switch to the next signal layer |
PCB | * | Cycle switch to the next signal layer |
PCB | Delete | Delete selected object; Undo the track when routing |
PCB | ALT– | Decrease Snap Size |
PCB | ALT++ | Increase Snap Size |
PCB | CTRL+R | Depend on reference point for copy object repeatly |
PCB | CTRL+L | Open layer manager |
PCB | CTRL+Q | Hide/show network text |
PCB | SHIFT+M | Remove All Copper Area fill data |
PCB | SHIFT+B | Rebuild All Copper Area |
PCB | SHIFT+D | Move Object(s) by reference point |
PCB | SHIFT+G | Display track length while routing |
PCB | SHIFT+W | Show favorite track width while routing |
PCB | SHIFT+R | Change routing conflict |
PCB | SHIFT+S | Toggle layers which is not active |
PCB | SHIFT+Double Click | Delete selected track segment |
PCB | CTRL+SHIFT+V | Paste object(s) and keep the prefix, and hide the ratline layer |
PCB | CTRL+SHIFT+SPACE | Change routing angle, same as hotkey L |
PCB | CTRL+ALT+L | Enable all layers |
Footprint | CTRL+SHIFT+ALT+D | Open custom data dialog |
Pad
You can add pads using the Pads button from the Footprint Tools palette or using the hotkey.
After selecting one of the pads, you can view and adjust its attributes in the right hand Properties panel.
Number: Remembering the pin numbers you set in the schematic symbol in your Schematic Lib: to connect those schematic symbol pins to the pads in your PCB footprint, the pad numbers you set here in the Footprint footprint must be the same.
Shape: Round , Rectangular , Oval and Polygon.
EasyEDA supports four shapes: , , and .
- PAD will give your more space.
- PAD will let you to create some strange pad.
Like in the image below, you can edit the PADs points when you select a PAD
Layer: If the pads are part of a SMD footprint, you can set it to Top layer or Bottom layer. For through hole components you should set it to Multi-Layer. If it setting as mult-layer, it will connect with all copper layers.
Net: You don’t need to enter anything here because at present this footprint is not connected to anything in a circuit.
Width and Height: When the shape is set to Round, Width will equal Height.
Rotation: Here you can set the Pad’s rotation as you want.
Hole(D): This is the drill hole diameter for a through hole pad. For a SMD Pad, set its layer to TopLayer or BottomLayer.
Hole Shape: Round and Slot. When it is set as a slot, the Gerber is generated through the stitching of multiple drill holes in the corresponding position. If your hole is round, please do not set it as a slot, so as to avoid the overlapping error of holes during the production of DFM detection.
Center-X and Center-Y: using these two attributes, you can set the pad’s position with more precision, compared to using the mouse.
Plated: Yes or No. When you set it as No, this pad Inner wall do not metallization.
Paste Mask Expansion: For single layer pad. This property affects the size of the tin area on the plate of the steel mesh. If you want to set a pad that is not open in the steel mesh, you can set the value to be negative, which is usually larger than the diagonal of the pad.
Solder Mask Expansion: This property affects the size of the green oil area cover on the pad. If you want to set a pad not open covered with green oil, you can set the value to be negative, the value is usually set larger than the diagonal of the pad.
And you can select a track/Solid Region, right-click it and convert to a pad.
Предоставление доступа к проекту в EasyEDA
По умолчанию все ваши проекты будут приватными (напоминаю, что в EasyEDA, в отличии от других, не существует ограничения на количество приватных проектов). Для совместной работы над проектом вы можете предоставить доступ своему коллеге (коллегам). Вы можете предоставить доступ только для чтения (read-only) или полный (read/write) конкретному пользователю, для этого нужно кликнуть правой кнопкой мыши по названию проекта и ввести адрес электронной почты, на который зарегистрирован аккаунт EasyEDA вашего коллеги.
Предоставление доступа к проекту EasyEDA
Предоставление доступа к проекту конкретному пользователю в EasyEDA
Начало работы
После установки клиента EasyEDA на ПК в первую очередь необходимо зарегистрироваться в центре пользователя. В нем будут храниться наши проекты, а так же библиотеки компонентов и корпусов.
Стоит отметь такую интересную фишку, как команды. Они позволяют принимать участи в совместном проектировании и разработке ПП с другими пользователями EasyEDA. Здесь, вы сможете проявить себя не только как рядового разработчика, но и лидера проекта.
Сильно углубляться в интерфейс программы пока не имеет смысла, поэтому рассмотрим основные моменты на простом примере.
Создание схемы электрической принципиальной
Вернемся к начальному экрану и создадим новый проект: Документ→Новый→Проект (необходимо указать только название проекта). Для удобства настроим формат рабочего листа, используя модальное окно Инструменты рисования.
В качестве примера соберем преобразователь напряжения с 9 до 180 вольт, схема которого приведена ниже:
Схема электрическая преобразователя напряжения 9В-180В
Используя вкладку EELib, она находится левее рабочего поля, разместим базовые компоненты. Для поиска микросхемы МС34063, стабилизатора LM7805 и всех элементов отсутствующих во вкладке EELib, нам потребуются библиотеки.
Слева от рабочего поля выбираем вкладку Поиск библиотек. В появившемся окне вводим название искомого компонента. Затем из списка выбираем подходящий нам по УГО и типу корпуса. Так же в этом окне можно увидеть следствие интеграции с сервисом LCSC. Внизу окна есть быстрый доступ к покупке компонента, указана его цена, наличие на складе и приведен даташит.
После того как все необходимые компоненты расположены на рабочем поле, соединяем их с помощью «Провода», который находится в меню, с выпадающим списком, Соединения и приводим схему в подобающий вид. Результат приведен на изображении ниже.
Компоновка и трассировка
Так как все компоненты схемы уже связаны с посадочными местами, для создания ПП достаточно на верхней панели во вкладке Конвертировать нажать на ссылку Конвертировать в печатную плату.
Следующим шагом будет компоновка посадочных мест элементов на печатной плате ограниченной фиолетовой рамкой. Компоновку проводим вручную, в связи с отсутствием автоматической. Я не считаю это минусом так, как в основном после автокомпоновки приходится все переделывать под себя.
После компоновки, как правило, трассировка, и здесь мы максимально облегчим себе работу. На верхней панели во вкладке Разводка перейдем к Автотрассировщику. Далее не задавая никаких правил трассировки, кроме ширины дорожки 0,35 мм., жмем запустить. Ширина дорожки обусловлена тем, что при моей компоновке автотрассивщик просто не позволил установить шире.
Track
In the schematic editor, we use Wire or the Hotkey to connect Pins, in a similar way in the PCB editor, we use Track to connect Pads. Track allows you to draw PCB tracks and can be found on the PCB Tools palette or using the Hotkey (not T: see above!).
When a track is selected, you can find its Length attribute in the right panel.
If you want to create solder mask for the track, you can click the “Expose Copper” button at the right-hand property panel.
When click the track, you will see the nodes, you can drag it or right-click delete it.
when select the point to point separated tracks, you can convert them as Solid Region or continus track at right-click menu.
The more information of routing, please refer at PCB: Route Tracks
Save and Backup
Where are my files?
Your files are stored on EasyEDA servers, so you can access them anywhere and share them with your partners.
if you using EasyEA desktop client, you can set the runing mode as “Project Offline Mode”, it will save your project to local.
How to save my file to the local?
You can download the project via :
- Right-click project and download;
- Download the EasyEDA Source
- Export to Altium file Export: Export Altium
How to recover the deleted file?
-
Check “Recycle Bin” at the editor bottom-left icon, find and recovery. When using desktop client “Project Offline” mode doesn’t support the Recycle Bin.
-
Find it back at “Document Recovery” function. Via: Top Menu — Advanced — Document Recovery.
I don’t like others seeing my design. How can I stop that happening?
Set your project as Private. For extra security you can even save your work locally.
as above to save your file to locad as EasyEDA format.
Is EasyEDA safe?
There are no absolutely secure things in the world but even if you have the misfortune — as happened to one of our team — of losing one laptop and having two hard drives break,EasyEDA will try to protect your designs in following ways:
- We utilize SSL throughout the entire domain EasyEDA.com. Secure Socket Layer (SSL) technology encrypts all data transferred between your computer and our servers. Your data is for your eyes only.
- You can save your files locally.
- Multiple copies of every file are saved in your local database.
- EasyEDA servers backup your designs frequently.
What if EasyEDA cannot become self sustaining and has to close down?
We promise to do our best to ensure that neither of these things will happen; we have spent so much of our time to get to this point. We promise that if we cannot make enough money out of EasyEDA to keep it alive or to fund further development, we will not simply abandon our baby or our community but we will consider donating the code to the Open Source Community to let them build on our efforts. There are no companies who can stay forever, so if a time comes when we have to close down, we will follow the steps below:
- Give our users six months warning prior to closure;
- Ensure all our users can backup their designs;
- Ensure that user’s designs can be exported to some other EDA tools, such as Kicad, Altium Designer and others.
- Package our codes, so that users can install an EasyEDA in their own OS (Windows, Linux, Mac). Users can then build their own cloud EDA.
- Upload our codes to github.com and make them open source.
So, nothing will be lost and our users can continue to enjoy an awesome web based EDA tool that lets them stay in charge of their designs: anywhere, anytime and on any OS.
Какие возможности предоставляет EasyEDA
- трассировщик, редактор топологии (проводящего рисунка) печатных плат
Заказ плат на EasyEDA не является обязательным условием использования этого сервиса и вы вполне можете либо не заказывать платы вообще, либо заказать их у любого изготовителя по вашему выбору (есть бесплатный экспорт плат в формате Gerber).
Кроме того, представитель EasyEDA обещает отвечать на вопросы наших пользователей (к сожалению, только на английском языке), касающихся выполнения заказов на изготовление плат на нашем форуме в специальном разделе.
Бесплатный тариф не накладывает ограничений на размеры платы, количество слоев или контактных площадок.
В настоящий момент EasyEDA русифицирован примерно на 90%, что позволяет вполне комфортно работать людям, предпочитающим локализованные версии. Неполная русификация, видимо, объясняется тем, что перевод на русский язык был осуществлен некоторое время назад и новые, либо переделанные фичи оказались на английском. Для меня это даже хороший знак — это показывает, что сервис не умирает и хозяева его не бросили, раз он развивается. А десяток-другой английских фраз мы можем и потерпеть.
Очень важной считаю возможность использования сервиса в коммерческих проектах и совместной работе над одним проектом командой разработчиков, которая предоставляется даже на бесплатном тарифе. Можно предоставить и read-only доступ, например, студент может предоставить доступ на просмотр своего проекта своему преподавателю, оставляя свой проект недоступным для других пользователей
Количество проектов (как приватных так и публичных) на бесплатном тарифе не лимитируется, что меня тоже очень порадовало.
Меня впечатлила возможность вставлять в свои сообщения на форуме скриншоты прямо из буфера обмена (эта фича работает только в хроме), что очень удобно для общения с техподдержкой.