
NRF24 jammer
W0rthlessS0ul/nRF24_jammer
The nRF24 jammer is a powerful tool that requires an ESP32 and configurable numbers of NRF24 modules to assemble.

uTalkTimer: An async ESPNOW-based MicroPython Device used for efficient discussion management in meetings, featuring speaker time tracking, speech queuing, and voting functionalities.
ThinkTankTimerVote is an open-source printed circuit board by turfptax, from the turfptax/uTalkTimer repository on GitHub, published under the MIT licence. It is a 2-layer board of 32 × 79.7 mm with 28 parts on 24 nets, routed with 223 tracks and 6 vias.
It is built around the LTC4054ES5-4.2#PBF. Its parts include 6 resistors, 4 capacitors, 4 connectors, 4 switches and 3 ICs. It belongs with the ESP32 and RISC-V boards of this library.
uTalkTimer: An async ESPNOW-based MicroPython library for efficient discussion management in meetings, featuring speaker time tracking, speech queuing, and voting functionalities.
Follow these instructions to set up the environment and install all required dependencies for the uTalkTimer project.
Before you begin, ensure you have MicroPython installed on your ESP32 device. You will also need to install mpremote to interact with your MicroPython device from your computer.
You can install mpremote using pip. Open your terminal and run:
pip install mpremoteThe project depends on the aioespnow and ssd1306 libraries for asynchronous ESPNOW communication and OLED display management, respectively. Follow the steps below to install these libraries on your MicroPython device.
Connect to Your MicroPython Device:
First, make sure to close any active IDE connections to the ESP32 micropython device:
mpremote mip install aioespnow
mpremote mip install ssd1306Verify Libraries:
Use thonny or another IDE to varify that the two files are stored in a 'lib' directory with the .mpy extension:
lib
aioespnow.mpy
ssd1306.mpyYou should see aioespnow.mpy and ssd1306.mpy listed.
After installing the libraries, you can check if they are correctly placed by listing the files in the /lib directory on your device by trying to import the libraries:
import aioespnow
import ssd1306Once all prerequisites and required libraries are installed, you can upload power on the device: Project runs on the boot.py at boot
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2, R5 |
| 3 | 2.2 uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3 |
| 3 | MountingHole | MountingHole:MountingHole_2.5mm | H1, H2, H3 |
| 3 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H7.3mm | SW2, SW3, SW4 |
| 1 | 100 uF | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | 1N4007 | Diode_SMD:D_SOD-123 | D2 |
| 1 | 2.7k | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 20k | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 2k | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 5V Jump | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1 |
| 1 | BattLeft | Connector_JST:JST_EH_S2B-EH_1x02_P2.50mm_Horizontal | J1 |
| 1 | Conn_01x02 | Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_Vertical | J2 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J3 |
| 1 | HT75xx-1-SOT89 | Package_TO_SOT_SMD:SOT-89-3 | U2 |
| 1 | IRLML2060 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | LED GREEN | LED_SMD:LED_0805_2012Metric | D1 |
| 1 | LTC4054ES5-4.2 | Package_TO_SOT_SMD:TSOT-23-5 | U3 |
| 1 | SW_DPDT_x2 | OpenMuscleDevKit:Switch3Pin | SW1 |
| 1 | ~ | OpenMuscleDevKit:ESP32-C3-Super Mini | U1 |
It measures 32 × 79.7 mm and has 2 copper layers, 1.6 mm thick.
28 parts, built around the LTC4054ES5-4.2#PBF. 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 turfptax/uTalkTimer repository on GitHub, at the commit this page was made from: the board is TTRV PCB V5/ThinkTankTimerVote.kicad_pcb and its schematic TTRV PCB V5/ThinkTankTimerVote.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

W0rthlessS0ul/nRF24_jammer
The nRF24 jammer is a powerful tool that requires an ESP32 and configurable numbers of NRF24 modules to assemble.


TDA-2030/E-ink-screen
An assistant to help you view text and picture calendars

Albert-IV/om-keyboard
Right now I'm iterating on a 34 key split that uses MX spacing horiontally and choc spacing vertically. Uses the splay from the Absolem keyboard and the lowered thumb keys of the Draculad.


andykarpov/nanit
Alternate PCB for NANIT project https://radiokot.ru/circuit/digital/measure/117/

sbyd-space/vape-light
An educational DIY kit for converting a disposable vape into a rechargeable flashlight
