

NCV ShakeIt
This device is designed to turn on two relays (currently for a single two phase motor) after detecting that another AC device has shut off.
- Size
- 55 × 47 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 16
- Nets
- 30
- Pads
- 75
- Tracks, vias
- 112, 2
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 21 Mar 2025
- Updated
- 29 Apr 2025
Overview
NCV ShakeIt is an open-source printed circuit board by jongarrison, from the jongarrison/NCV-ShakeIt repository on GitHub. It is a 2-layer board of 55 × 47 mm with 16 parts on 30 nets, routed with 112 tracks and 2 vias.
It is built around the DFR0299. Its parts include 5 resistors and 2 ICs.
Main components
1README
README.mdNCV-ShakeIt
(Non Contact Voltage Detecting Time Delayed Relay With Audio Feedback)
This device is designed to turn on two relays (currently for a single two phase motor) after detecting that another AC device has shut off. The running of the other AC device is detected using a Non-contact Voltage (NCV) detector. When the device is about to trigger the relays, it plays some audio feedback (mp3 files) to let people know the motor is about to run.
Basic functions:
- Device has an antenna for detecting 60hz AC power in a nearby wire. If AC is detected for longer than a minimum threshold the system is ready to trigger when the AC next shuts off. The sensitivity of the AC detection is controlled by a potentiometer knob.
- The device waits for some interval while the main motor system spools down. During this spool down period audio is played to indicate what is happening.
- After the spool down period, two relays are turned on for an interval set by another potentiometer knob.
Technical Details
Non-contact Voltage Detector circuit and algorithm
- Based on this very cool project: https://www.instructables.com/Contactless-AC-Detector/
PCB Design
- Kicad files are provided in ./PCB_NCV-ShakeIt
Enclosure Design
- Done in Rhino3D Grasshopper. Files found in ./ShakeIt_enclosure
Microcontroller
MP3 Playback - DFPlayer
Parts
16| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 1000R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2 |
| 2 | 10K | Potentiometer_THT:JG-3Pin-Pot-11mmOuterPins | POT_RUN_T1, POT_SENSITIVITY1 |
| 2 | 220R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R4 |
| 2 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | RELAY1, RELAY2 |
| 2 | LED | LED_THT:LED_D5.0mm | GREEN_EMF1, RED_Power1 |
| 1 | 1M-R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5 |
| 1 | Conn_01x01_Pin | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | Antenna1 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | Override1 |
| 1 | DFR0299 | DFR0299:MODULE_DFR0299 | U2 |
| 1 | Speaker | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | SPK1 |
| 1 | XIAO-SAMD21-DIP | Seeed Studio XIAO Series Library:XIAO-SAMD21-DIP | U1 |
Questions
How big is the NCV ShakeIt PCB?
It measures 55 × 47 mm and has 2 copper layers, 1.6 mm thick.
What parts does the NCV ShakeIt use?
16 parts, built around the DFR0299. 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 NCV ShakeIt KiCad files?
From the jongarrison/NCV-ShakeIt repository on GitHub, at the commit this page was made from: the board is 3D/PCB_NCV-ShakeIt/NCV-ShakeIt/NCV-ShakeIt.kicad_pcb and its schematic 3D/PCB_NCV-ShakeIt/NCV-ShakeIt/NCV-ShakeIt.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the NCV ShakeIt design in my own project?
Its repository states no licence, so its author keeps all rights: ask jongarrison before reusing the design.
Similar boards
- 2 layers104.7 × 135.6 mm

- 2 layers145.4 × 70 mm

- 2 layers48.2 × 28.3 mm

- 2 layers210 × 140 mm

- 2 layers9 × 25 mm

ModularPowerSupply
Animal-Crate/Animal-Crate
This is a public repository for the Animal Crate project. Please review the README for more information.
35 parts2AGPL-3.0 - 2 layers99.1 × 99.1 mm

Bs base
MelexinVN/bs_kombo_bs
Электронная беспроводная система для проведения интеллектуальных игр на микроконтроллерах stm32 и радиомодулях nrf24l01+.
30 parts2GPL-3.0 - 2 layers25 × 100 mm

Lightsaber
BamdadKh/ArduinoLightsaber
A lightsaber prop built around an Arduino Nano on a custom PCB. It has a 144-LED blade, sound from a DFPlayer Mini, swing detection with an MPU-6050, a small OLED and two buttons. I built it for a Halloween costume.
15 parts1MIT - 2 layers127 × 83.5 mm

Audiostation
janikkaden/self-sufficient-audio-station
A solar-powered, self-sufficient audio station for outdoor exhibitions — ESP32 + DFPlayer, wakes from deep sleep on a button press and plays info tracks in three languages plus music.
28 parts1GPL-3.0