
LedRing
wildjames/smart_compass
The product is going to be something similar to the compass in the Pirates of the Caribbean.

The product is going to be something similar to the compass in the Pirates of the Caribbean.
SmartCompass is an open-source printed circuit board by wildjames, from the wildjames/smart_compass repository on GitHub. It is a 4-layer board with 78 parts on 103 nets, routed with 829 tracks and 256 vias.
It is built around the BMD-340-A-R, MAX-M10S-00B and WIO-SX1262, with the S25FL064LABNFI043, BNO086 and MAX17048G+T10 among its other parts. Its parts include 27 capacitors, 22 resistors, 9 ICs, 5 connectors and 3 diodes.
The product is going to be something similar to the compass in the Pirates of the Caribbean.
It has a ring of LEDs that indicate the direction you need to walk in to get to the place you want to be, which can be other devices in a tracking group, waypoints on a navigation route (e.g. hiking), Atlas Obscura sites for the city you're in, or some location you pinned (e.g. where you parked your car, or something like that). Locations will be either pins dropped by the compass itself, or loaded to the device using a companion app on a phone - communicating with that means the device needs BLE. The nRF52840 module gives that.
The compass has a GNSS module for getting its own location, and a 9-axis IMU for the compass orientation. It has a LoRa radio for kilometer-range mesh networking, allowing it to maintain an off-grid communication layer in cases where the cell network is either unavailable (e.g. rural locations, mountains), or overloaded (e.g. music festivals and other large events) - or if you just don't want to be carrying a phone (e.g. a kid being set loose in a shopping centre).
For typical single-device operation, however, the compass will rely on a companion phone app. Using the app, the user can navigate to desired location without referring to their phone. These can be user-defined, like setting the navigation destination on Maps, or get a list of Locations of Interest (LoI) from something like Atlas Obscura. I could also do a "hot/cold" thing with phone RSSI signal strength to get a kind of phone finder feature, but that may not be very useful.
The device has a few core requirements:
I'm writing down user flows as I think of them in the User Flow Library page.
The component cost per device is up to ~£50. The boards are about £5 per board for the first run (some heavy discounts, I shouldn't squander that). Assembled, the first shipment of 5 boards would cost $115 plus ~$60 in components per board makes that up to $400. That's a hefty chunk of cash. I could try getting just two assembled for this initial run, which brings it down to like, $200, but that's still pricey.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 10uF | Capacitor_SMD:C_0805_2012Metric | C1, C8, C9, C10, C12, C19, C22, C24 |
| 7 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C6, C13, C15, C16, C17, C18, C23 |
| 5 | 10K | Resistor_SMD:R_0603_1608Metric | R8, R14, R15, R16, R17 |
| 4 | 10pF | Capacitor_SMD:C_0402_1005Metric | C3, C4, C27, C28 |
| 4 | 5.1K | Resistor_SMD:R_0603_1608Metric | R1, R2, R4, R10 |
| 3 | 1uF | Capacitor_SMD:C_0603_1608Metric | C5, C20, C21 |
| 3 | 4.7K | Resistor_SMD:R_0603_1608Metric | R6, R7, R12 |
| 2 | 1K | Resistor_SMD:R_0603_1608Metric | R20, R21 |
| 2 | 27R | Resistor_SMD:R_0603_1608Metric | R3, R5 |
| 2 | 32.768KHZ | smart_compass:XTAL_ABS07-32.768KHZ-7-T | Y1, Y2 |
| 2 | 4.7uF | Capacitor_SMD:C_1206_3216Metric | C7, C11 |
| 2 | FH12-10S-0.5SH(55) | Connector_FFC-FPC:Hirose_FH12-10S-0.5SH_1x10-1MP_P0.50mm_Horizontal | J3, J4 |
| 2 | NM | Capacitor_SMD:C_0402_1005Metric | C25, C26 |
| 2 | SS1040-AU | Diode_SMD:D_SOD-123 | D1, D3 |
| 1 | 0R | Resistor_SMD:R_0603_1608Metric | R22 |
| 1 | 100K | Resistor_SMD:R_0603_1608Metric | R19 |
| 1 | 1575AT43A0040E | smart_compass:ANT_1575AT_JOT | AE1 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 22uF | Capacitor_SMD:C_0805_2012Metric | C14 |
| 1 | 3.9K | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | 500R | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 600R@100MHz | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | BMD-340-A-R | smart_compass:RIGADO_BMD-340-A-R | U1 |
| 1 | BNO086 | smart_compass:IC_BNO086 | U6 |
| 1 | BUTTON_PADS | Connector_Wire:SolderWire-0.127sqmm_1x04_P3.7mm_D0.48mm_OD1mm_Relief | P1 |
| 1 | DMP2045U | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | DRV2605LDGSR | smart_compass:SOP50P490X110-10N | U7 |
| 1 | HAPTIC_PADS | Connector_Wire:SolderWire-0.127sqmm_1x02_P3.7mm_D0.48mm_OD1mm_Relief | HAPTIC1 |
| 1 | IPEX | smart_compass:SMT_9.001E.01_TAL | J5 |
| 1 | JST_PH | smart_compass:JST_S2B-PH-SM4-TB | BATT1 |
| 1 | KMR2 | Button_Switch_SMD:SW_Push_1P1T-SH_NO_CK_KMR2xxG | RESET1 |
| 1 | MAX-M10S-00B | smart_compass:XCVR_MAX-M10S-00B | U8 |
| 1 | MAX17048G_T10 | smart_compass:SON50P200X200X80-9N | U5 |
| 1 | MCP73831T-2ACI_OT | smart_compass:SOT95P280X145-5N | U4 |
| 1 | NM | Resistor_SMD:R_0603_1608Metric | R18 |
| 1 | PWRSW_PADS | Connector_Wire:SolderWire-0.127sqmm_1x02_P3.7mm_D0.48mm_OD1mm_Relief | ONOFF1 |
| 1 | RED | LED_SMD:LED_0603_1608Metric | CHG1 |
| 1 | RT9080-33GJ5 | smart_compass:SOT94P280X100-5N | U3 |
| 1 | S25FL064LABNFI043 | smart_compass:SON80P400X400X60-9N | U2 |
| 1 | SWD HEADER | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1 |
| 1 | TPD1E05U06DPYR | smart_compass:DIO_TPD1E05U06DPYR | D2 |
| 1 | TestPoint | TestPoint:TestPoint_Pad_D1.5mm | TP1 |
| 1 | USB4085-GF-A | smart_compass:GCT_USB4085-GF-A_REVA4 | X1 |
| 1 | Wio-SX1262 | smart_compass:MODULE12P-1.27-11X11.6MM | IC1 |
78 parts, built around the BMD-340-A-R, MAX-M10S-00B, WIO-SX1262 and S25FL064LABNFI043. 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 wildjames/smart_compass repository on GitHub, at the commit this page was made from: the board is boards/main/SmartCompass.kicad_pcb and its schematic boards/display/Display.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 wildjames before reusing the design.

nikolajevs/PCB_EU
Сохраняются функции PCBV1: два LED-канала с общей яркостью, два независимых PWM/тахоканала вентиляторов, PTC, помпа, SHT4x, поплавок, RTC с CR2032, microSD, Wi-Fi и существующие функции интерфейса/расписаний.

ZigEmbeddedGroup/sycl-badge
The badge for the SYCL conference! https://zigembeddedgroup.github.io/sycl-badge/

VIP-LES/leos-efm-pcb
This repository is the starting-point PCB template for VIP Lightning From the Edge of Space (LEOS). All LEOS modules should be spun off from this template so that every module begins with the standard Raspberry Pi Pico…

crnicholson/StratoSoar-MK2
StratoSoar is an engineering project that aims to be able to fly a glider (dropped from a high-altitude balloon), down to any selected coordinates.



rolandvs/ais_transponder
A real, functioning low-power AIS transponder (class B)
