Make new Proteus device with its PCB package. (Here for 7 segment display))

I am here after long long long time. Therefore I thought post a valuable thing which I have done with proteus. That is making a new device for proteus. One day I had needed to design a PCB which including seven segment displays. But I couldn't find any Proteus PCB package which is match with 15.24mm seven-segment display pin-out. Therefore I encouraged to create a PCB package for a seven segment display. So following steps will describe to create a new PCB package which totally match with your particular hardware device.

Steps to create PCB package for seven segment display

Step 1- Import a seven segment display to Proteus device list from existing devices to modify it. For that simply go to Library->Pick device/Symbol... (or press P) and then type 7SEG-COM-CAT then it will provide all the available Common Cathode 7 segments with different colors. Choose a one of the device then press ok.

Step 2- Then draw the imported seven segment to the sheet. Now we can modify the device in order to meet our actual hardware device's requirements (pin numbers, common pins,etc...). Then right click on it and select Decompose to modify it

Step 3- This seven segment display has only 8 pins but in actual 7 segment display has 10 pins which are 7 input pins, 2 common cathode pins, and dot input pin (DP). Therefore first we need to modify this device to make additional 2 pins. So you can just add another 2 pins from the tool bar to the device. The tool to add pins and the modified 7 segment display are,



Now you have carried out the requirement for number of pins of the device.

Step 4- But still we do not assign the actual pin numbers for the device. This will need to define PCB package for this device. Now double click on a pin to define the pin number. It will display a widow which asking the pin name and number. Type the pin numbers for the particular pin name (A-7, B-6,...) as describe in following figure. (Do not care about other options in the window.)

But there is an exception... What should be the names for pins those we have drawn on the sheet? so you can put any name for DP pin BUT you should put the name for our second common cathode pin as the name of the pin which already exists as a common cathode. (Because they are common pis) For my Proteus it is COM, so I put COM for name of the second common cathode pin.



Now configurations for this device is completed at here.

Step 5- Now start Proteus ARES to make our PCB package for this device. Here we do not have a package as just like in previous situation to modify it. So we have to make our own package from the beginning. Therefore you will need the distances between pins and other dimensions to draw the PCB package of your device. So you can download the data sheet of your 7 segment display to obtain the dimensions. My 7 segment is 15.24mm one and its dimensions are,


Step 6- First of all press M to change the scale to mili meters (It will display on the right bottom of the ARES window and you can use several grid scales from View->Snap 0.1mm , Snap 0.5mm , etc..) Draw the pin holes using Square or Circle pad mode. Also you can use Dimension mode to measure the distance from one place to another. Carefully draw the diagram with correct measurements. Then assign pin numbers by double clicking on a pin.


Then you can use other 2D graphics to make your package nice.


This number (8) , square and dot are 2D graphics only but it will make beautiful when you view this as a 3D view.

Step 6- Then select all drawn component and Right click and select Make package. Then fill the text boxes with particular data. You can use any name for your package name and other things (These are only depend on categorizing your component in the Proteus library). Then press Ok to make the package.


Now we have our own PCB package for 7-segment display. So now we can make our 7-segment device which is modified earlier in Proteus isis.

Step 7- Then go back to our ISIS design window and make a device by selecting all drawn components, right click and select 'Make device' from popup menu. Now you can see following window. Before that it will show you a warning message Just click ok to ignore that.


Type any unique name on the Device name field and Type a letter on 'Reference Prefix'. This is the letter you can see when draw a new device of your device such as D1, D2, D3.... Then click next.

Then it will show a black window with a text as "ARES PCB libraries are not installed or the specified package cannot be found in any library". So to add our already created PCB package to this device click on "Add/Edit" button.

Then click on Add button to add a PCB package. After that it will show a window named "Pick package" then type the name you have given in the Proteus ARES as the 'Keyword' and select that package. Now Proteus load your package for you and show it in the black area of the window as follows.

Now click on 'Assign package(s)' button to add this package to this device. Now you can see the PCB footprint on the black area which show a message(ARES PCB libraries are not installed or the... ) earlier. Then click next, next... and Ok to finish the wizard. and now you have a 7-segment display with your own PCB package.

Step 8- Choose this device from pick device window and place it on the sheet and you can create a PCB also using this device. This is the solution for our problem here. So enjoy it.........

This is a PCB which I created using above method (ISIS schematic design and PCB design)

62 comments:

  1. I uploaded a common anode 7-segment display's pinout in this post instead of common cathode. But still you can refer that image becouse both pinouts are same.

    ReplyDelete
    Replies
    1. Milinda Pro: Make New Proteus Device With Its Pcb Package. (Here For 7 Segment Display)) >>>>> Download Now

      >>>>> Download Full

      Milinda Pro: Make New Proteus Device With Its Pcb Package. (Here For 7 Segment Display)) >>>>> Download LINK

      >>>>> Download Now

      Milinda Pro: Make New Proteus Device With Its Pcb Package. (Here For 7 Segment Display)) >>>>> Download Full

      >>>>> Download LINK YD

      Delete
  2. I really like the way you explained your experience and knowledge about the subject.Thank you so much for sharing information ...pcb design

    ReplyDelete
  3. Thank you for encourage me, all of my posts are my true experiences therefore all the steps that I followed are working for me. Therefore if you have any doubt. Just leave a comment and let me help you.

    ReplyDelete
  4. could u give more kickstart, kind of examples and cases of complicated dimensioning .the one u've provided is yummy but very little for the wizkid family.

    ReplyDelete
    Replies
    1. This post discussed about the basis things, but still you can go ahead with this knowledge and your own skills. It is up to you. Anyway proteus has ability to implement very complicated devices. Try it your self.

      Thank you for commenting. I will try to post another one about more complex things...

      Delete
  5. Thank u vry mch for uploading it....I followed all ur steps bt at last while using the seven segment device i got an error that "model not specified for d1"...d1 is d component ...please help me to solve this error as soon as possible sir n thanks a lot!!!!!

    ReplyDelete
    Replies
    1. I think you have a problem with step 7, that is making the device. Make sure you have created the device to the library. You can check it by, Library-->Library Manager and under source select USERDVC and make sure the device that you created listed on the list.

      Hope this will help!

      Delete
  6. This comment has been removed by the author.

    ReplyDelete
  7. excuse me
    how can i add pins to and, or ,xor gates
    for example
    a triple input xnor has 2 input
    how to add another
    i do simply decompose and add a pin but the error in moment of run says that the component is not connected
    i donno what to do
    thanks

    ReplyDelete
    Replies
    1. You cannot create simulator models in such a way for simulation purposes. But first you can try in internet for your model then you can simply download and add it to Proteus. Otherwise it will be more complicated, That is you need to create a dll file for your custom model, it will need fluent in C/C++.

      Delete
  8. nice tutorial,
    how can i make 16x16 led dot matrix on Proteus 7.10?

    ReplyDelete
    Replies
    1. Thanks

      You can create 16x16 led dot matrix by following same procedure. But you will need to do more to use it for simulation. Because you have to program the device to make it works. but you can create any device for PCB.

      Delete
  9. This tutorial was helpful. Thanks a lot.
    Mohammad

    ReplyDelete
  10. Please help me in creating MCP 2551 device

    ReplyDelete
  11. thanks a lot for sharing this. I was looking to find a PCB package for a 7 seg display and now I have designed my own one. thanks again.

    ReplyDelete
  12. i have created the device.but still while simulating ,
    it is giving error that D1 is not specified model...suggest something..

    ReplyDelete
  13. how can i distribute my library (footprint,package,symbols etc) to others ??

    ReplyDelete
  14. Excellent narration. please also let me know how to toggle units from imperial to metric in ISIS.
    the default is th. thanks in advance

    ReplyDelete
  15. i did the same procedure to the 8x8 led dot matrix, but i can't assign the package because Proteus said number of pins is too many. why did this thing happen?? what should i do??

    ReplyDelete
  16. is this procedure is same for common anode and common cathode??

    ReplyDelete
  17. i need 7 segment library file for proteus

    ReplyDelete
  18. I used this information, thank you very much

    ReplyDelete
  19. These sneeze guard posts have good options like flange canopy covers, LED lighting, support post, end panels. It’s stand-upon fixed with a base flange.

    ReplyDelete
  20. Fuldstændig intetsigende og smagsløs mad!!! Vi fik 3 hovedretter med kongerejer, lam og kylling. Det smagte af ingenting! Lammet indisk take away var fyldt med fedt. Raita smagte afskyeligt. Kan IKKE anbefale den restaurant - det har intet med indisk mad at gøre.

    ReplyDelete
  21. Easy and quick service. Great quality boxes all with handles custom donut boxes. Would recommend

    ReplyDelete
  22. Stemningen er suveræn og maden er i take away Copenhagen top ... Det er hurtig indisk mad i kødbyen i København.take away amager Dejligt alternativ til at gå på restaurant ..., Det er uformelt men rigtig hyggelig. Betjeningen er rigtig god og deres mad er fantastisk .... Prøv det !

    ReplyDelete
  23. nice post
    We as packagingxpert provide the best packaging solutions and designs for all food packaging, cosmetic packaging, and other packaging boxes.

    ReplyDelete
  24. Wow, amazing block structure! How long
    Have you written a blog before? Working on a blog seems easy.
    The overview of your website is pretty good, not to mention what it does.
    In the content!
    Proteus 8.13 Crack software

    ReplyDelete
  25. I am very impressed with your post because this post is very beneficial for me and provide a new knowledge to me

    Proteus Crack
    EaseUS Data Recovery Wizard Crack
    Softube Weiss DS1-MK3 Crack

    ReplyDelete
  26. I followed the steps. But seems my pcb package doesn't cooperating with other components like resisters, ics outputs. Further more it doesn't give routes in pcb layout. what shall I do?

    ReplyDelete
  27. Milinda Pro: Make New Proteus Device With Its Pcb Package. (Here For 7 Segment Display)) >>>>> Download Now

    >>>>> Download Full

    Milinda Pro: Make New Proteus Device With Its Pcb Package. (Here For 7 Segment Display)) >>>>> Download LINK

    >>>>> Download Now

    Milinda Pro: Make New Proteus Device With Its Pcb Package. (Here For 7 Segment Display)) >>>>> Download Full

    >>>>> Download LINK

    ReplyDelete
  28. Nurses in Australia enjoy competitive salaries that reflect their crucial role in the healthcare system. The average annual salary for registered nurses typically ranges from AUD 65,000 to AUD 85,000, though those in specialized fields can earn significantly more, often exceeding AUD 100,000. Salaries can vary depending on factors such as experience, location, and the nature of the healthcare setting. Metropolitan areas generally offer higher compensation compared to rural regions due to increased demand and living costs. In addition to base salaries, benefits like shift allowances and overtime pay further enhance overall earnings. With the ongoing expansion of the healthcare sector, there is substantial potential for salary growth and career advancement. Ultimately, nursing presents a financially rewarding career choice for both local and international healthcare professionals in Australia. The robust remuneration packages reflect the invaluable contributions nurses make to public health and patient care.
    https://www.dynamichealthstaff.com/how-much-do-nurses-get-paid-in-australia

    ReplyDelete