TEJ4M – Computer Engineering

TEJ4M – Computer Engineering

Welcome to grade 12 Computer Engineering!

This year we will be focusing on circuit analysis and design, PCB design, digital signaling, prototyping, and 3D CAD modeling.


Designing PCBs

Programming your Dangle Die Pt 2
In class work – Converting your Nano into an ATTiny Programmer
In class work – State machines
  • Class Note
  • Create the diagram on last slide in tinkerCAD, laid out in a real traffic light pattern
  • Code this design via this state machine technique
In class work – Researching Charlieplexing

“Charlieplexing” is one method of multiplexing our pins on the Arduino to control more than you would think possible.

Your mission:

  • Research the topic of Charlieplexing
    • Use google to search generally, but find good examples and explanations. Instructables has a good step by step
    • In TinkerCAD, implement a setup with 6 LEDs being driven by only 3 pins.
      • This time, a fairly significant amount of work with the code is required
      • While it will be tempting to actually just copy what you see on the website, genuinely work through it and try to understand what is happening at every step.
    • Once completed, how readily can you extend this to a larger setup?
      • Consider trying this with 4 pins driving 12 LEDs
      • Or 5 pins driving 20 LEDs
In class work – Capacitor Investigation
  • Whether or not you are working on an extension for the Assignment, everyone should form a pair
  • Read this assignment
  • Pairs sitting in rows 1 & 4 will use this pairing: 220uF polarized capacitor and 330kΩ resistor
  • Pairs sitting in rows 2 & 5 will use this pairing: 470uF polarized capacitor and 220kΩ resistor
  • Pairs sitting in row 3 will use this pairing: 1000uF polarized capacitor and 100kΩ resistor
Assignment 1 – Whack – a – Mole

Download PDF here – Assignment 1 – Whack-a-Mole

Practice 2 – First Design Process
  • Create a Google Doc in preparation that will document this process
    1. Screenshot of completed prototype in TinkerCAD (that you’ve tested!)
    2. Screenshot of finished schematic in KiCAD
    3. Screenshot of finished PCB in KiCAD
  • Research CD4511 (A BCD 7-segment display driver)
  • Use Tinkercad circuits to devise a prototype that implements this driver (Take screenshot of finished prototype)
    • CD4511
    • SlideSwitch
    • 7-Segment Display
  • Find matching parts to use for your KiCAD schematic
    • Your BCD Driver (CD4511) –> 74LS248
    • Your 7 segment display –> D168K
    • Your slide switch –> SW_SPDT
  • Use the following KiCAD footprints
    • Your BCD Driver (74LS248) –> Package_DIP:DIP-16_W7.62mm_Socket
    • Your 7 Segment Display (D168K) –>Display_7Segment:D1X8K
    • Your slide switch (SW_SPDT) –> Button_Switch_THT:SW_Slide_1P2T_CK_OS102011MS2Q
Practice 1 – Simple 555 Circuit. Design this in KiCAD!

Call your new project – Intro2

  • Circuit Diagram
  • Call your new project – Intro2
  • –Components–
    555: LM555xN
    LED: LED
    Res: R
    Battery: Battery
  • –Footprints–
    555: Package_DIP:DIP-8_W7.62mm
    LED: LED_THT:LED_D5.0mm
    RES: Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal
    Battery:Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical

Reference info from TEJ3M

Scroll to Top