Skip to the content
PCBKitNew board
2 layers53.9 × 54.2 mmUpdated mood, the printed circuit board in 3D

Updated mood

wrightedu/mood

Ahem, I mean welcome to the PCB design portion of your summer camp!

Size
53.9 × 54.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
41
Pads
71
Tracks, vias
42, 0
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
5 Jul 2023
Updated
29 Jun 2024

Overview

Updated mood is an open-source printed circuit board by wrightedu, from the wrightedu/mood repository on GitHub. It is a 2-layer board of 53.9 × 54.2 mm with 11 parts on 41 nets, routed with 42 tracks and 0 vias.

It is built around the ARDUINO UNO R3. Its parts include 3 resistors, 3 connectors, 2 diodes and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Mood Lighting

Table of contents


Rationale

Welcome to you're doom!

Ahem, I mean welcome to the PCB design portion of your summer camp!

This project was selected to introduce a variety of topics including:

  • Circuit schematics / basic electronics
  • PCB design (Computer-Aided Design using KiCAD)
  • Hardware / Software trojans
  • Hardware / Software bugs

By the end of these two weeks you will have a basic understanding of how to layout and build a basic circuit and what vulnerabilities it may have (unintentional or otherwise).


Safety

A (brief) word on safety. All of the equipment and materials used in this project are safe, so long as they are used properly.

Our goal is to make sure that over the two weeks of this project you are instructed on how to perform each of the steps needed to manufacture a PCB safely. Please do NOT turn on any of the machines or use any of the equipment until you have had the safety overview for that equipment or process.

Similarly, if you are unsure on the safe way to perform some process just ask one of our several lab assistants. We are happy to help! There will be additional safety instructions covered over the course of the two weeks and all relevant safety documents will be kept in the Safety folder in this repository.


Bill of materials

Most of the materials have already been inlcuded in your Elegoo kit. These include:

  • Arduino project board
  • Various items from the Elegoo kit:
    • 2x Tri-color LED
    • 3x 330Ω Resistors
    • Buzzer
    • L293D
    • DC Motor
    • IR Receiver and Remote Control
    • 2μF Capacitor

Other items needed include:

  • Copper clad PCB board
  • Solder
  • PCB Fabrication Equipment

The Circuit

The circuit started as this:

This is the schematic:

Mood Schematic

This is the PCB layout:

Mood PCB

This is the final product:


KiCAD

We will be using the open source Computer-Aided Drawing / Electronics Design Automation (CAD/EDA) suite KiCad. This software can be installed freely on Windows/Mac/Linuxand is very powerful. Further documentation and cheatsheets can be found in the KiCad folder of this repository.


Design

The project aims to design a remote-controlled color-changing light system with RGB LEDs controlled by three PWM signals. The system will be operated using an IR remote controller, allowing users to adjust LED colors and brightness levels to create various vibrant RGB combinations. Notably, as a part of the project's educational goals, an intentional inclusion of "malicious" code will be introduced. This demonstration will emphasize the importance of secure coding practices, as the code will play the E1M1 DOOM song when a specific button sequence is entered. The project's primary focus is on exploring LED control technology, color customization, and the implications of unsecured coding practices. Safety measures will not be implemented, as the project's central objective is to highlight the potential risks associated with inadequate security measures. The project seeks to provide users with an informative and insightful experience while demonstrating the significance of security in electronic systems.


Ardunio Software

The code can be found here.

Parts

11
QtyValueFootprintReferences
3RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3, R4
2Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3, J6
2LED_BKGRLED_THT:LED_D5.0mm-4_RGB_Wide_PinsD1, D2
1Arduino_UNO_R3Module:Arduino_UNO_R3A1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1L293Package_DIP:DIP-16_W7.62mmU1

Questions

How big is the Updated mood PCB?

It measures 53.9 × 54.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Updated mood use?

11 parts, built around the ARDUINO UNO R3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Updated mood KiCad files?

From the wrightedu/mood repository on GitHub, at the commit this page was made from: the board is updated_mood/updated_mood.kicad_pcb and its schematic KiCad/updated_mood.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Updated mood design in my own project?

Its repository states no licence, so its author keeps all rights: ask wrightedu before reusing the design.

Similar boards

  • 2 layers68.8 × 53.6 mmRelatively Universal ROM Programmer, the printed circuit board in 3D

    Relatively Universal ROM Programmer

    AndersBNielsen/Relatively-Universal-ROM-Programmer

    Hardware to program W27C512 EEPROM or any 24/28/32 pin ROM requiring from 5V to 27V programming voltage.

    149 parts257GPL-3.0
  • 2 layers69.1 × 53.8 mmMotor controller, the printed circuit board in 3D

    Motor controller

    AlanFord/self-balancing-stick

    Dual Axis Reaction Wheel Inverted Pendulum

    25 parts79MIT
  • 2 layers68.6 × 53.3 mmProtogasm Board V2, the printed circuit board in 3D

    Protogasm Board V2

    Edging-Machines/Edging-Machines

    This repository is intended to contain as much information as possible about building, designing, prototyping, and using automated edging machines.

    14 parts67MIT
  • 2 layers53.8 × 69.6 mmEVSE V2 2, the printed circuit board in 3D

    EVSE V2 2

    PedroCNeves/AC_ChargingStation

    A learning project to create an EV AC Charging station based on an Arduino Uno

    32 parts50
  • 2 layers113.7 × 61 mmArduTester SMD, the printed circuit board in 3D

    ArduTester SMD

    jonsag/arduTester

    An arduino component tester based on https://create.arduino.cc/projecthub/plouc68000/ardutester-v1-13-the-arduino-uno-transistor-tester-dbafb4

    17 parts14
  • 4 layers65.9 × 52.9 mmMotor shield, the printed circuit board in 3D

    Motor shield

    DCC-EX/EX-MotorShield8874

    Design files for the open source 5A Motor Shield

    114 parts12
  • 4 layers68.6 × 53.3 mm101 PCB, the printed circuit board in 3D

    101 PCB

    ICRS/101

    The all-new open source Robotics 101 course from ICRS. It's specifically designed to be run in hackspaces, after school clubs and university societies.

    89 parts10CC-BY-4.0
  • 2 layers53.3 × 68.3 mmAnac 2040, the printed circuit board in 3D

    Anac 2040

    rallekralle11/Anna2040

    RP2040-based board in the shape of the Arduino uno

    63 parts9