
Oversoon
malikhubb/Oversoon
Custom PCB design for geolocation sensing, wifi communications, and LED display

An ESP32-based Mood Light/Alarm Clock with Wi-Fi Time Updating (Arduino)
SleepBud is an open-source printed circuit board by tnl3pdx, from the tnl3pdx/SleepBud repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 165 × 55 mm with 111 parts on 101 nets, routed with 905 tracks and 149 vias.
It is built around the ESP32-S3-WROOM-1-N8, AMS1117-3.3 and DS3231SN#T&R, with the TXS0108EPW, WS2812B and AO3400A among its other parts. Its parts include 32 diodes, 23 resistors, 14 capacitors, 6 connectors and 5 ICs. It belongs with the lEDs and displays boards and the ESP32 boards of this library.
Sleep Bud transcends the functionality of a simple alarm clock, serving as a comprehensive sleep companion designed to enhance your sleep quality. It features mood-inducing lights and gentle non-intrusive waking sounds. Essentially, this innovative device is a hybrid between a traditional alarm clock and a multi-color lamp. Why?? Because according to the CDC 70 million Americans have chronic sleep problems and the current market solutions are too expensive.
Mode 0: (normal mode indicated by teal colored colon)
This will be where the clock will display the appropriate time.
(mode button) Button 0 pressed in mode 0 will change the mode.
(plus button) Button 1 pressed in mode 0 will increase the brightness of the lamp.
(minus button) Button 2 pressed in mode 0 will decrease the brightness of the lamp.
(select button) Button 3 pressed in mode 0 will cycle through lamp colors.
In mode 0, when the alarm is set the bottom colon will be purple indicating the alarm is set.
In mode 0, when the alarm is set, button 3 (the select button) acts as a snooze button.
In mode 0, when in AM time (00:00 - 12:00) the digits will be a warm color (orange).
In mode 0, when in PM time (12:00 - 24:00) the digits will be a cool color (white).
In mode 0, when waving your hand over the alarm, the PIR sensor will automatically turn off the lamp if it is on and if it is off, it will turn it on.
Mode 1: (configuration time mode indicated by red colored colon)
Mode 2: (enable alarm mode indicated by green colored colon)
Mode 3: (configuration alarm mode indicated by purple colored colon)
Mode 4: (select UTC mode indicated by yellow colored colon)
This sets the UTC offset.
(mode button) Button 0 pressed in mode 4 will cycle to the next mode and set the new UTC offset.
(plus button) Button 1 pressed in mode 4 will increase the value of the selected section for the UTC offset.
(minus button) Button 2 pressed in mode 4 will decrease the value of the selected section for the UTC offset.
In mode 4, when indicating what UTC offset you want when adding a positive offset the digits will be green.
In mode 4, when indicating what UTC offset you want when adding a negative offset the digits will be red.
Mode 5: (enable NTP update mode indicated by pink colored colon)
| Qty | Value | Footprint | References |
|---|---|---|---|
| 30 | WS2812B | Custom Pads:WB2812B | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +14 |
| 16 | TestPoint_Flag | Custom Pads:Testpoint Pad | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14, TP15, TP22 |
| 7 | 10k | Resistor_SMD:R_1206_3216Metric | R1, R2, R6, R7, R9, R10, R23 |
| 7 | 470 | Resistor_SMD:R_1206_3216Metric | R4, R15, R16, R17, R18, R19, R20 |
| 6 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C6, C8, C11, C12, C13, C14 |
| 6 | TestPoint_Small | Custom Pads:Testpoint Pad | TP16, TP17, TP18, TP19, TP20, TP21 |
| 3 | 0 | Resistor_SMD:R_1206_3216Metric | R3, R5, R8 |
| 3 | 22uF | Capacitor_SMD:C_0805_2012Metric | C2, C4, C5 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C1, C3 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric | C9, C10 |
| 2 | 3.3k | Resistor_SMD:R_0805_2012Metric | R11, R12 |
| 2 | WL-SMCW_0603 | 150060RS75000:WL-SMCW_0603 | D79, D80 |
| 1 | 100 | Resistor_SMD:R_0805_2012Metric | R21 |
| 1 | 10kOhm | Resistor_SMD:R_1206_3216Metric | R14 |
| 1 | 12V Barrel Jack | 1984769:CONN_1984769_PXC | J1 |
| 1 | 180 | Resistor_SMD:R_0805_2012Metric | R22 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | 4.7k | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | AM312 Connector | 1984772:CONN_1984772_PXC | J4 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | AZ1084CD | Custom Pads:AZ1084CD | U2 |
| 1 | Battery_Cell_3V | BH74G5P:BH-74G-5-P_ADM | BT1 |
| 1 | Boot Button | Button_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS | SW7 |
| 1 | Button Connector | 1984798:CONN_1984798_PXC | J3 |
| 1 | Connector to Buzzer | 1984769:CONN_1984769_PXC | J6 |
| 1 | DMG3415U-7 | DMG3415U_7:SOT95P240X105-3N | Q1 |
| 1 | DS3231SN_ | DS3231SN_:SOIC127P1032X265-16N | U4 |
| 1 | EN Button | Button_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS | SW1 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U3 |
| 1 | JTAG | Connector_PinHeader_1.00mm:PinHeader_2x02_P1.00mm_Vertical_SMD | JP3 |
| 1 | LED Lamp Connector | 1984772:CONN_1984772_PXC | J5 |
| 1 | MBR120LSFT3G | footprints:SDO_SOD-123FL498_OSI | CR1 |
| 1 | Reset Button | Button_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS | SW2 |
| 1 | TXS0108EPW | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U5 |
| 1 | UART | Connector_PinHeader_1.00mm:PinHeader_2x02_P1.00mm_Vertical_SMD | JP1 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105017-0001 | J2 |

malikhubb/Oversoon
Custom PCB design for geolocation sensing, wifi communications, and LED display


p-durlej/hswaw-hscloud
Controller board for next gen hacklock door / lock / access control system.



oomlout/oomlout_oomp_project_bot_v_2

electromotif208/pcb-portfolio
👨💻 Electronics Engineer 📺 YouTube: ELECTROMOTIF 🔧 Tools: KiCad, EasyEDA 📡 Domains: Power Supply, ESP32, IoT, Embedded Hardware
It measures 165 × 55 mm and has 2 copper layers, 1.6 mm thick.
111 parts, built around the ESP32-S3-WROOM-1-N8, AMS1117-3.3, DS3231SN#T&R and TXS0108EPW. 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 tnl3pdx/SleepBud repository on GitHub, at the commit this page was made from: the board is KiCad Schematics/SleepBud/SleepBud.kicad_pcb and its schematic KiCad Schematics/SleepBud/SleepBud.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).