Introduction to Karnaugh Maps – Combinational Logic Circuits, Functions, & Truth Tables


This video tutorial provides an introduction into karnaugh maps and combinational logic circuits. It explains how to take the data from a truth table and transfer it to a K-map. It explains how to use the karnaugh map to write a function using switching algebra. It also explains how to draw a combinational circuit using logic gates such as AND / OR gates given the function. Examples include k-maps with 4 variables and with 3 variables in the horizontal orientation as well as the vertical orientation. It also explains how to draw the Karnaugh map directly from a function with boolean algebra.

My Website:
Patreon Donations:
Amazon Store:



Xem thêm bài viết khác:


  1. jackbeardsley9 1 July, 2020 at 08:26 Reply

    I watched this video and it was a huge help! Very steady pace and allows time to go over all types of variables that can be presented! Huge thanks I now get them!!!!

  2. Talha Habib 1 July, 2020 at 08:26 Reply

    I was struggling with dld and now Thanks to you I can easily understand these logic gates kmap etc.

  3. Jeroen van Langen 1 July, 2020 at 08:26 Reply

    I'm new to Karnaugh maps, so I'm learning to use them, but I wonder: on the example at 12:40, is it allowed to not map the ones, but map the zeros? For example like: (C'A'+ABC)'

  4. Float Circuit 1 July, 2020 at 08:26 Reply

    I’m having flashbacks to Vietnam… I mean Electrical Engineering lol 😂 Great video! Very understandable

  5. Alexius Czar P. Vergara 1 July, 2020 at 08:26 Reply

    thank you, please keep teaching more of these kinds of videos. they're very helpful

  6. Timothy Rayner 1 July, 2020 at 08:26 Reply

    Looked this up to refresh myself on Karnaugh mapping from my days doing a course in computing and electronics (I failed it as I was rubbish at all the analogue electronics but I passed allt he programming, maths and digital electronics stuff).

    You've definitely got the methodology right but I'd take issue with your language and the way you write your equation.
    You talk about "timesing" and "adding" and that just doesn't happen in Boolean Algebra. Sure, looking at the equations as normal equations and doing those actions on the 1s and 0s has the same result (and might be a good, quick method of remembering the results) but it isn't the same. Unless there is a different methodology of writing Boolean equations since I did them (which there might be, it was the 1990s) there should be a dot between things that are and-ed together. you don't even mention the word "and" in your description. Similarly the plus sign doesn't represent plus but "Or" as you mentioned earlier so why do you then refer to plus later.
    It might be nitpicky but I think it's good to remember that this isn't standard algebra and get used to thinking in terms of "and", "or" and "not".

  7. N The One 1 July, 2020 at 08:26 Reply

    Also question again: When you write the inputs on your map, why do you go "00", "01", "11", "10" instead of following the normal binary incrementation of "00", "01", "10", "11"? Is it just because you don't use binary? Or does is it necessary to do it your way for K-maps?

  8. N The One 1 July, 2020 at 08:26 Reply

    I know nothing about the use of the word "prime" in boolean algebra (I'm new to this). Why do you take the time to translate "Not C" and "Not B" to "C Prime" and "B Prime"??

  9. DAKSH PATEL 1 July, 2020 at 08:26 Reply

    In the last example ,last three variables (AB’C) you have taken the wrong position of C.the position you have taken is for D(the yellow one). Overall it was good explaination. Thanks a lot!!

  10. Avie Sam 1 July, 2020 at 08:26 Reply

    I can’t thank you enough, my teachers tried so many times. The way you explained in this tutorial in just 30 minutes, my teachers were not able to do in about 15 hours. I feel I’ve been saved, thanks to you. Your teaching method will remain with me forever and I’m forever grateful to you.

  11. Nikki Weah 1 July, 2020 at 08:26 Reply

    There’s a mistake on the last example. At CD =01 AND AB=10, there shouldn’t be a 1 there because C is not equals to one in that cell. Kindly check again. Many thanks for your help, you don’t know how easier you’ve made my studies 🙌🏾

Leave a reply