
Sensor
npeixoto64/ExitGuardian
A full product project that watches windows with wireless sensors and has a gateway for the main door with wireless sensors. When you open the exit door to leave, it checks:

An LED matrix built in the shape of a heart for a birthday present
LEDHeart is an open-source printed circuit board by edf1101, from the edf1101/HeartLedMatrix repository on GitHub. It is a 4-layer board of 48 × 44 mm with 114 parts on 43 nets, routed with 2,316 tracks and 155 vias.
It is built around the TPS61222DCK, MMBT3904 and AO3401A, with the BAT-HLD-006-SMT among its other parts. Its parts include 82 diodes, 14 resistors, 9 capacitors, 4 ICs and 3 transistors. It belongs with the lEDs and displays boards and the RISC-V boards of this library.
A high-performance LED animation controller for a heart shaped LED matrix display, built for the CH32V003 microcontroller.
src/
├── main.cpp # Entry point, effect initialization, main loop
├── effects/
│ ├── Effect.h # Abstract base class for all effects
│ ├── DotEffect.[h/cpp] # Expanding circular dots
│ ├── PulseEffect.[h/cpp] # Shape-respecting expanding pulse
│ ├── WaveEffect.[h/cpp] # Traveling sinusoidal waves
│ ├── RainEffect.[h/cpp] # Falling raindrops with anti-aliasing
│ └── SpiralEffect.[h/cpp] # Rotating spiral patterns
├── matrix/
│ ├── IS31FL3731.[h/cpp] # LED driver with double-buffering
│ └── LedMapper.[h/cpp] # Coordinate mapping system
└── utils/
└── FastMaths.h # Optimized math library (sin, cos, atan2, distance)Multiple expanding circles that fade in and out at random positions. Uses Euclidean distance for perfect circular gradients.
Parameters: Number of dots, expansion radius, fade speed
A smooth expanding wave that respects the shape of the heart. Uses a precomputed signed distance field (SDF) for efficient edge detection.
Parameters: Pulse speed, wave thickness/sharpness
Traveling sinusoidal waves across the LED array. Supports rotation for dynamic directional movement.
Parameters: Direction (degrees), wavelength, propagation speed, rotation speed
Raindrops falling vertically with sub-pixel anti-aliasing for smooth motion and fading trails.
Parameters: Number of drops, fall speed, trail fade amount
Multi-armed spiral patterns rotating around the center point (5, 5). Combines angular and radial components.
Parameters: Rotation speed, spiral tightness, number of arms
# Using PlatformIO:
pio run -t uploadThe system automatically initializes and selects a random effect on startup. To change effects at runtime, modify currentEffect in main.cpp or implement a selection mechanism (e.g., button input).
| Qty | Value | Footprint | References |
|---|---|---|---|
| 80 | LED | LED_SMD:LED_0603_1608Metric | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +64 |
| 5 | 20K | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R5 |
| 4 | 10K | Resistor_SMD:R_0402_1005Metric | R8, R9, R10, R12 |
| 4 | 10uF | Capacitor_SMD:C_0603_1608Metric | C3, C6, C7, C9 |
| 2 | 100nF | Capacitor_SMD:C_0603_1608Metric | C4, C8 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C2, C5 |
| 2 | 1N5819 | Diode_SMD:D_SOD-123 | D81, D82 |
| 2 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q1, Q3 |
| 1 | 100K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R14 |
| 1 | 100nF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R11 |
| 1 | 220R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R13 |
| 1 | 4.7uH | Inductor_SMD:L_0805_2012Metric | L1 |
| 1 | 4K7 | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | BAT-HLD-006-SMT | My_Connectors:BATHLD006SMT | H1 |
| 1 | CH32V003JxMx | Package_SO:JEITA_SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | IS31FL3731-QF | Package_DFN_QFN:QFN-28-1EP_4x4mm_P0.4mm_EP2.3x2.3mm | U1 |
| 1 | RSET | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | TPS61222DCK | Package_TO_SOT_SMD:Texas_R-PDSO-G6 | U2 |
| 1 | ~ | My_Connectors:Vibsensor | U4 |
It measures 48 × 44 mm and has 4 copper layers, 1.6 mm thick.
114 parts, built around the TPS61222DCK, MMBT3904, AO3401A and BAT-HLD-006-SMT. 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.
From the edf1101/HeartLedMatrix repository on GitHub, at the commit this page was made from: the board is hardware/LEDHeart/LEDHeart.kicad_pcb and its schematic hardware/LEDHeart/LEDHeart.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask edf1101 before reusing the design.

npeixoto64/ExitGuardian
A full product project that watches windows with wireless sensors and has a gateway for the main door with wireless sensors. When you open the exit door to leave, it checks:

ameesme/little-camera
A small black-and-white camera that posts to its own tiny blog, and everything around it.

NeDaMo93/Wearable_ECG_ADS1293_nrf52840
Software for a Functional Demonstrator of a Medical Wearable for ECG and Activity Monitoring with Wireless Communication. With ADS1293, nrf52840, LSM6DSO. Includes an Android App and Python GUI.

jeffc/nrf52-watch-obsolete
obsolete repository - see https://github.com/jeffc/nrf52-watch-firmware


iorodeo/i_control_led
Hardware files for IO Rodeo's current controlled led for the open colorimeter

Kllngii/Wetterstation
Es sollen mit einem Mikrocontroller mehrere Sensordaten erfasst und aufbereitet werden

ben-labs-ltd/BL-N305X
Meshtastic intended LoRa Node - Ben Labs Node 30.5dBm