
Dji fcc
nikolaus018/dji-fcc-esp32
ESP32-S3 firmware that switches a DJI N1 remote to FCC mode over USB (replaces the Android app)

esp32 swarm bots
Nex is an open-source printed circuit board by dialgorithm, from the dialgorithm/nex repository on GitHub. It is a 2-layer board of 35 × 39 mm with 60 parts on 55 nets.
It is built around the ESP32-C3-WROOM-02-N4, DRV8833PWPR and MT3608, with the AP2112K-3.3TRG1, DW01A and STC3100IST among its other parts. Its parts include 18 resistors, 15 capacitors, 8 ICs, 8 diodes and 4 connectors. It belongs with the ESP32 and RISC-V boards of this library.

nex is a swarm robotics project built around ESP32-based bots, computer vision, AprilTags, and a custom 4-layer PCB. The goal is to have multiple small bots identify and communicate with each other while working together as a swarm.
it features:
each bot has an ESP32-WROOM which handles communication between the bots and provides the wireless connection. Each bot also has its own AprilTag, giving the vision system a way to identify which bot it is looking at.
the Luckfox Lyra Zero W handles the computer vision side. It detects the AprilTags and uses their position and orientation to work out where the other bots are.
this allows the bots to know who is around them and where they are, which forms the basis for the swarm behaviour.
the electronics are built around a custom 4-layer PCB, designed to keep the different parts of the bot connected without needing a large amount of external wiring.
| schematic | PCB |
|---|---|
![]() | ![]() |
| PCB mockup top | PCB mockup bottom |
|---|---|
![]() | ![]() |
the mechanical design and overall bot layout were modelled in Fusion.
| top | side | bottom |
|---|---|---|
![]() | ![]() | ![]() |
the complete bill of materials is available in bom.csv.
firmware is not included yet. The software will be added after the physical bots are built and the hardware can be tested and debugged.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10k | Resistor_SMD:R_1206_3216Metric | R4, R5, R6, R7, R8, R11, R13 |
| 6 | 0.1uF | Capacitor_SMD:C_1206_3216Metric | C8, C9, C10, C11, C12, C13 |
| 3 | 1k | Resistor_SMD:R_1206_3216Metric | R12, R14, R15 |
| 2 | 1uF | Capacitor_SMD:C_1206_3216Metric | C1, C14 |
| 2 | 22uF | Capacitor_SMD:C_1206_3216Metric | C6, C7 |
| 2 | 4.7k | Resistor_SMD:R_1206_3216Metric | R17, R18 |
| 2 | 5.1k | Resistor_SMD:R_1206_3216Metric | R1, R2 |
| 2 | LED | LED_SMD:LED_1206_3216Metric | D7, D8 |
| 1 | 0.01uF | Capacitor_SMD:C_1206_3216Metric | C5 |
| 1 | 1.6k | Resistor_SMD:R_1206_3216Metric | R10 |
| 1 | 100nF | Capacitor_SMD:C_1206_3216Metric | C2 |
| 1 | 10uF | Capacitor_SMD:C_1206_3216Metric | C3 |
| 1 | 11.8k | Resistor_SMD:R_1206_3216Metric | R9 |
| 1 | 2.2uF | Capacitor_SMD:C_1206_3216Metric | C4 |
| 1 | 200k | Resistor_SMD:R_1206_3216Metric | R16 |
| 1 | 220nF | Capacitor_SMD:C_1206_3216Metric | C15 |
| 1 | 30m | Resistor_SMD:R_1206_3216Metric | RCG1 |
| 1 | 4.7uH | Inductor_SMD:L_1210_3225Metric | L1 |
| 1 | 74AHCT1G125W5-7 | 74AHCT1G125W5-7:SOT95P280X140-5N | U7 |
| 1 | 8.2k | Resistor_SMD:R_1206_3216Metric | R3 |
| 1 | AP2112K-3.3TRG1 | AP2112K-3.3TRG1:SOT95P285X140-5N | U3 |
| 1 | BATT_JST | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J1 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_B3U-1000P | SW3 |
| 1 | DRV8833PWPR | DRV8833PWPR:IC_DRV8833PWPR | U5 |
| 1 | DW01A | DW01A:SOT95P280X145-6N | U1 |
| 1 | ESP32-C3-WROOM-02-N4 | ESP32-C3-WROOM-02-N4:MODULE_ESP32-C3-WROOM-02-H4 | U4 |
| 1 | FS8205A | FS8205A:SOP65P640X120-8N | Q1 |
| 1 | MOTOR_A | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J3 |
| 1 | MOTOR_B | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J4 |
| 1 | MT3608 | MT3608:SOT95P280X145-6N | U6 |
| 1 | RESET | Button_Switch_SMD:SW_SPST_B3U-1000P | SW2 |
| 1 | RGB1 | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D2 |
| 1 | RGB2 | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D3 |
| 1 | RGB3 | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D4 |
| 1 | RGB4 | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D5 |
| 1 | RGB5 | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D6 |
| 1 | SOC | Button_Switch_SMD:SW_SPST_B3U-1000P | SW4 |
| 1 | SS34 | Diode_SMD:D_SMA | D1 |
| 1 | STC3100IST | STC3100IST:SOIC65P490X110-8N | U8 |
| 1 | SW_SPST | Button_Switch_SMD:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W6.73mm_P2.54mm_LowProfile_JPin | SW1 |
| 1 | TP4056 | TP4056:SOP127P600X175-9N | U2 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J2 |
It measures 35 × 39 mm and has 2 copper layers, 1.6 mm thick.
60 parts, built around the ESP32-C3-WROOM-02-N4, DRV8833PWPR, MT3608 and AP2112K-3.3TRG1. 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 dialgorithm/nex repository on GitHub, at the commit this page was made from: the board is KiCad/nex.kicad_pcb and its schematic KiCad/nex.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 dialgorithm before reusing the design.

nikolaus018/dji-fcc-esp32
ESP32-S3 firmware that switches a DJI N1 remote to FCC mode over USB (replaces the Android app)



hilham1990/Multimetre
AkademiUsta Multimetre: ATmega328P + 16 bit ADS1115 ADC, OLED ekran ve Li-ion pil ile açık kaynak el multimetresi. KiCad 10 dosyaları, Gerber ve LCSC kodlu BOM. Kart henüz üretilmedi.

jonny190/TableLight
A 3D-printable, battery-powered, USB-C rechargeable table lamp in the classic "Poldina" shape - honeycomb disc base, thin stem, down-firing cone shade with a white top - running WLED on an ESP32, with a capacitive touch…

t3ry4git/stm32Co2
A simple CO2 and environmental monitor based on the STM32F103C8 microcontroller. The firmware reads temperature and humidity from a DHT22 sensor, measures CO2 concentration using an MHZ19B module and displays values on…


dev-campusfab/chessLab
Interactive Chess board that brings visuals to the game and can help the player to learn.