
BrainRing Wireless Players
Mark-RT/BrainRing_Wireless
Разработка для игры BrainRing - беспроводная версия. Участников до 5. Для устройства ведущего есть прошивка master, а для всех участников одна прошивка slave.

Разработка для игры BrainRing - беспроводная версия. Участников до 5. Для устройства ведущего есть прошивка master, а для всех участников одна прошивка slave.
BrainRing Wireless Admin is an open-source printed circuit board by Mark-RT, from the Mark-RT/BrainRing_Wireless repository on GitHub. It is a 2-layer board of 68 × 79 mm with 41 parts on 42 nets, routed with 173 tracks and 0 vias.
It is built around the AMS1117-3.3, IP5305 and MLT-8530, with the AO3400A, BH-18650-PC and MMBT2222A among its other parts. Its parts include 9 capacitors, 9 resistors, 5 ICs, 5 diodes and 2 transistors.
Разработка для игры BrainRing - беспроводная версия. Участников до 5. Для устройства ведущего есть прошивка master, а для всех участников одна прошивка slave.
Яркость лент игроков настраивается с пульта ведущего: удерживайте кнопку 2 секунды — яркость станет на 10% ниже. Держите дальше — каждую секунду ещё на 10%: 100% → 90% → … → 20% → снова 100%. Отпустите на нужной ступени. Каждая ступень сразу сохраняется в пульте ведущего, отдельно подтверждать не нужно. Чем ярче, тем выше сигнал, а ленты горят ровным светом, пока идёт настройка. Нажатие кнопки сразу сбрасывает раунд, поэтому меняйте яркость между вопросами. В «Саймоне» яркость меняется так же, но только в лобби.
По умолчанию пульт ведущего всегда включается в брейн-ринг. Чтобы сыграть в «Саймона», зажмите кнопку на пульте ведущего при включении и держите 3 секунды (тики, светодиод разгорается фиолетовым, в конце мелодия). Для возврата в брейн-ринг выключите и включите пульт без кнопки.
Игра командная: каждый игрок отвечает за свой цвет. Пульты показывают последовательность, команда повторяет её по порядку, каждый жмёт свою кнопку, когда подходит его цвет. У команды 3 жизни. Команда — это пульты, которые были на связи в момент старта; она не меняется до конца игры. Пульт, включённый позже, тускло светит белым и не участвует.
Подробная инструкция: docs/BrainRing_Wireless_Instruction.pdf (исходник — docs/instruction/instruction.html).
Кнопка ведущего:
| Когда | Действие | Результат |
|---|---|---|
| Лобби (фиолетовые вспышки = число игроков на связи) | клик | старт игры |
| Лобби | удержание 2 с (и дальше) | яркость лент −10% (и дальше каждую секунду) |
| Показ счёта или отсчёт перед раундом | клик | придержать игру; следующий клик — отсчёт заново |
| Ввод | клик | показать последовательность ещё раз (3 раза за игру, бонус раунда сгорает) |
| Идущая игра | удержание 2 с | закончить игру и показать счёт |
| Конец игры | клик | в лобби, новая игра |
Что видно на лентах игроков:
Светодиод ведущего во время ввода показывает жизни: зелёный = 3, жёлтый = 2, красный = 1.
Очки: раунд +1, раунд без ошибок и повторов +1, особый раунд +1.
Сложность: цепочка растёт (с 6-го раунда иногда сразу на 2 шага), показ ускоряется, на нажатие остаётся меньше времени: 4,4 с в 1-м раунде, на 0,1 с меньше за раунд, но не меньше 2,5 с (с 20-го раунда). На первое нажатие в раунде — на 1 с больше. С 5-го раунда случаются «спурты» (показ ещё быстрее), с 9-го — «тихие раунды» (показ без нот); особый раунд объявляется стробом и трелью.
Устройства работают на принципе обратной связи, постоянной. То есть Игроки в любой момент времени, даже если была перезагрузка или потеря связи, знают, выиграли они или нет. Этот принцип конечно идёт в ущерб энергопотреблению, но в плюс стабильности работы, так как проверено временем.
По какой-то причине 1 версия перестала работать. Есть подозрение что обновилась библиотека и что-то пошло не так. Поэтому 2-я версия усовершенствованная (иногда были проблемы что игроки вместе нажимали на кнопку и ни у кого не сработало) и на всякий случай оставляю библиотеку которая точно работала на момент загрузки кода.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C3, C5, C7 |
| 3 | LED_B | LED_SMD:LED_0805_2012Metric | D3, D4, D5 |
| 2 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6, C8 |
| 2 | 22uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4, C9 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R4 |
| 2 | Jumper | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | TP1, TP2 |
| 2 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H3, H4 |
| 2 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2 |
| 1 | 100 | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 2 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5 |
| 1 | 2.2uH | Inductor_SMD:L_APV_APH0630 | L1 |
| 1 | 300 | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 43k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6 |
| 1 | 47 | Resistor_SMD:R_1206_3216Metric | R9 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U5 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | BH-18650-PC | .my_Connector:BAT_BH-18650-PC | BT1 |
| 1 | Butt+WS2812b | Connector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_Vertical | J1 |
| 1 | IP5305 | Package_SO:HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm | U4 |
| 1 | LED_R | LED_SMD:LED_0805_2012Metric | D2 |
| 1 | LGT8F328P_LQFP32 | .my_Chip:LGT8F328P_LQFP32 | U1 |
| 1 | MLT-8530 | .my_Audio:MLT8530 | U3 |
| 1 | MMBT2222A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | NRF24L01+PA+LNA | .my_RF:nRF24L01+PA+LNA_Breakout | U2 |
| 1 | SS110 | Diode_SMD:D_SMA | D1 |
| 1 | SS12D11G5 | .my_Switch:SS12D11G5 | SW1 |
| 1 | USB_C_Receptacle_PowerOnly_6P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-17 | J2 |
It measures 68 × 79 mm and has 2 copper layers, 1.6 mm thick.
41 parts, built around the AMS1117-3.3, IP5305, MLT-8530 and AO3400A. 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 Mark-RT/BrainRing_Wireless repository on GitHub, at the commit this page was made from: the board is pcb/BrainRing_Wireless_Admin/BrainRing_Wireless_Admin.kicad_pcb and its schematic pcb/BrainRing_Wireless_Admin/BrainRing_Wireless_Admin.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 Mark-RT before reusing the design.

Mark-RT/BrainRing_Wireless
Разработка для игры BrainRing - беспроводная версия. Участников до 5. Для устройства ведущего есть прошивка master, а для всех участников одна прошивка slave.

lalithk06/Esp32_Smart_Plug
Hardware reference design for an ESP32-S3 smart plug with mains power conversion, relay switching, RTC support, USB connectivity, and protection components.

ponrajleo/AI-Hardware-ESP32S3-
This project is part of a complete open-source hardware design course on YouTube:

VikramR3/ViRa_Ai_plug
ESP32-S3 mains smart plug: HLK-5M05 isolated supply, SRD-05VDC relay, DS3231M RTC. 2-layer KiCad design.

ajkumar-1907/POWER-ELECTRONICS-LIB
Open-source library of power electronics converter topologies — KiCad schematics, working principles, use cases, and design notes for DC-DC, AC-DC, DC-AC, and AC-AC converters. Free to use, modify, and build on.

edantoni96/NomobotSK
NomobotSK is a educational robot for kids to learn programming and robotics.



nithinmathewjoji/Schrodinger-Clock-PCB-Watch-
An open-source ESP32-S3-based smartwatch with RTC, I2C display, buzzer, LEDs, and battery monitoring. Designed using KiCad, it features a compact PCB layout, Li-Po battery support, and USB charging