Skip to the content
PCBKitNew board
2 layers50 × 30 mmPropellerLampMate, the printed circuit board in 3D

This is a small design task similar to the problems tackled by the Propeller hardware team. We want to see how you approach open ended problems and what you learn along the way.

Size
50 × 30 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
28
Pads
100
Tracks, vias
103, 15
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Dec 2024
Updated
30 Oct 2026

Overview

PropellerLampMate is an open-source printed circuit board by PropellerAero, from the PropellerAero/embedded-systems-challenge repository on GitHub. It is a 2-layer board of 50 × 30 mm with 16 parts on 28 nets, routed with 103 tracks and 15 vias.

It is built around the ESP32-C3-WROOM-02-H4 and SIA462DJ. Its parts include 7 resistors, 4 capacitors, 3 ICs, 1 diode and 1 connector. It belongs with the ESP32 and RISC-V boards of this library.

Main components

2

README

README.md

Propeller Embedded Systems Challenge

This is a small design task similar to the problems tackled by the Propeller hardware team. We want to see how you approach open ended problems and what you learn along the way. We are more interested in your process and critical thinking than the final result. If there is any ambiguity, make a note of any assumptions made and questions you would ask to resolve them.

Background

Propeller Aero has recently decided to get into the consumer smart home devices market. Why? We have no idea, but it seemed like a good idea at the time. We've just finished designing the first product in this range, the Propeller LampMate™ and are eager to start manufacturing.

The LampMate is a small table lamp, it features:

  • USB-C Power input
  • WiFi control
  • A warm white LED
  • Not much else!

The task

In this repository you will find the following design files for the LampMate main circuit board:

  • PropellerLampMate/ - The KiCAD EDA design project
  • PropellerLampMate.pdf - The schematic drawing
  • PropellerLampMate_gerber/ - The PCB design in Gerber format
  • PropellerLampMate.png- A 3D rendering of the layout

Part A

This design has 10 intential errors in the schematic drawing and 8 in the PCB layout. Find as many as you can and write a couple of sentences for each explaining the problem, what impact it will have and how it should be fixed. Document these issues in whatever format you prefer (document, slide deck, marked up drawings) - focus on being as clear and succinct as possible.

Part B

When we begin manufacturing the LampMate, the production team will need a programming and test procedure for this PCB. Device firmware will need to be loaded on to the microcontroller and the assembled PCB will need to be tested to ensure there are no assembly errors and it functions as expected.

Draw up a high-level design for a test including:

  • A block diagram of any test fixture hardware required
  • A process flow digram including the automated and manual steps to take freshly assembled PCBs in and output programmed and tested boards ready for final assembly
  • Brief notes on each component and step

Consider in your design:

  • Where will test points be required on the LampMate PCB to facilitate programming and testing?
  • Which steps can be automated and which must be performed manually by an operator?
  • How can we ensure the device functions as expected when the customer receives it?
  • What kinds of assembly errors are likely? How can we catch these?
  • How can we make this process as simple and fast as possible to minimise cost?

Parts

16
QtyValueFootprintReferences
310kResistor_SMD:R_0603_1608MetricR102, R103, R105
21uFCapacitor_SMD:C_0603_1608MetricC101, C103
1100nFCapacitor_SMD:C_0603_1608MetricC104
110nFCapacitor_SMD:C_0603_1608MetricC102
1120kResistor_SMD:R_0603_1608MetricR108
120kResistor_SMD:R_0603_1608MetricR107
122Resistor_SMD:R_0603_1608MetricR106
15.1kResistor_SMD:R_0603_1608MetricR101
1ESP32-C3-WROOM-02RF_Module:ESP32-C3-WROOM-02U104
1LEDLED_SMD:LED_2010_5025MetricD101
1LT1762-3.3Package_SO:MSOP-8_3x3mm_P0.65mmU103
1SiA462DJPackage_TO_SOT_SMD:Vishay_PowerPAK_SC70-6L_SingleU102
1USB_C_USB2.0Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ101

Questions

How big is the PropellerLampMate PCB?

It measures 50 × 30 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PropellerLampMate use?

16 parts, built around the ESP32-C3-WROOM-02-H4 and SIA462DJ. 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 PropellerLampMate KiCad files?

From the PropellerAero/embedded-systems-challenge repository on GitHub, at the commit this page was made from: the board is PropellerLampMate/PropellerLampMate.kicad_pcb and its schematic PropellerLampMate/PropellerLampMate.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PropellerLampMate design in my own project?

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

Similar boards

  • 2 layers54.5 × 29.5 mmPWM GripHeat, the printed circuit board in 3D

    PWM GripHeat

    atomspring/PWM-GripHeat

    Rugged PWM control for a motorcycle grip heater

    56 partsGPL-3.0
  • 2 layers155.5 × 130 mmEinkpicframe, the printed circuit board in 3D

    Einkpicframe

    Spritetm/picframe_colepd

    A WiFi picture frame allowing for remote photo uploads, using an ESP32-C3 and a 5.6" color E-ink display

    60 parts97
  • 2 layers18 × 14.4 mmBauble pcb, the printed circuit board in 3D

    Bauble pcb

    Spritetm/esp32c3-doom-bauble

    Christmas tree bauble with an ESP32C3 running Doom

    19 parts89
  • 2 layers60 × 30 mmTd free, the printed circuit board in 3D

    Td free

    mawoka-myblock/td-free

    Measure the TD of your filament easily

    24 parts60EUPL-1.2
  • 2 layers88.6 × 30 mmOnionStraws, the printed circuit board in 3D

    OnionStraws

    mulcmu/esphome-ge-laundry-uart

    ESPHome interface to GE Washer & Dryer

    74 parts58MIT
  • 2 layers79.9 × 36.2 mmDesk display, the printed circuit board in 3D

    Desk display

    nepyope/Project-Homunculus

    Project Homunculus is open-source, low-cost hardware for capturing human hand and arm motions. It has two parts.

    63 parts51
  • 2 layers76.8 × 23.5 mmSommerESP, the printed circuit board in 3D

    SommerESP

    exico91/SommerESP

    A plug and play ESP32-C3 board to control Sommer garage doors

    41 parts29MIT
  • 2 layers51 × 71 mmOTThing, the printed circuit board in 3D

    OTThing

    Phunkafizer/OT-Thing

    A compact universal OpenTherm WiFi Interface

    111 parts28