
Johnson node
ManchesterStingerMotorsports/johnson-node
Fully modular CAN node hardware and firmware libraries

Addon Media Display for CanAm Ryker
RykerConnect is an open-source printed circuit board by JanB97, from the JanB97/RykerConnect repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 102 × 34 mm with 67 parts on 60 nets, routed with 624 tracks and 266 vias.
It is built around the ESP32-S3-WROOM-1-N8, LMR50410Y3FQDBVRQ1 and USBLC6-2SC6. Its parts include 13 capacitors, 6 resistors, 5 ICs, 4 connectors and 2 switches. It belongs with the lEDs and displays boards and the ESP32 boards of this library.
Addon Media Display for CanAm Ryker
[!WARNING] Current Hardware Version (REV01) of the MainUnit has a hardware bug. In my test, I did not connect the reset line of the display to a pin on the esp32. I did only connect it to the reset/enable pin of the esp. This seemed to be fine while testing, but with the production boards I am having problems with the initialization. I would NOT recommend getting these boards produced right now.
Update 05.04.2026: It's fixed in software for the most part, it seems like it's working now, just a bit buggy on startup (you see weird or old images). I have created a Rev2 that uses a gpio as reset line, but this board is not tested, i have not ordered it and you will need to build the firmware yourseld, because you need to change the pinout from using no pin to IO15 for the display reset.
This Project contains a firmware for a esp32s3 that is build on PlattformIO and the Arduino Core, an Android Companion App to get data on the Display and a simple ESP32S3 Board design to fit within a 3D printed case. I will publish all the projects; however, please keep in mind that I am neither a hardware designer nor a software engineer, so pretty much all of this is messy. It works, but that is a miracle. Originally I did intend for this to have many features (e.g., show the weather, maybe map navigation, and more), but my development skills are not good enough right now.
The current features are only:
Things I want to add/fix:
Things to add to REV3 Hardware:
REV3 is most likely (if at all) the next hardware rev i am going to build, as my REV1 is working good enough now, and there is no reason to build rev2 without the external sensor now.
[!NOTE] You will need Programming and Hardware knowlage to get this to work right now, I don't think I can really support this right now, so please ho ahead on your own risk. If you can and are willing to help with the board design and programming, feel free to help, I am glad for every help on this!
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C6, C8, C10, C11 |
| 4 | 5.1K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3, R4 |
| 3 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C4, C7 |
| 2 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R6 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C5, C9 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C12, C13 |
| 2 | 3V3-Probe | TestPoint:TestPoint_Pad_D2.0mm | TP3, TP9 |
| 2 | GND-Probe | TestPoint:TestPoint_Pad_D2.0mm | TP4, TP10 |
| 2 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_ISO14580_Pad_TopBottom | H1, H2 |
| 1 | 12V Power In | SamacSys_Parts:43650-02_00,01,02_ | J1 |
| 1 | 3V3-Probe | TestPoint:TestPoint_Pad_D1.5mm | TP13 |
| 1 | 4.7uH | SamacSys_Parts:INDPM5653X430N | L1 |
| 1 | Ambient Light Connector | Connector_JST:JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_Horizontal | J4 |
| 1 | Analog Devices RTC DS3231MZ_V+T | SamacSys_Parts:SOIC127P600X175-8N | U3 |
| 1 | BOOT | SamacSys_Parts:435451019820 | S1 |
| 1 | Display Connector | Connector_JST:JST_SH_SM08B-SRSS-TB_1x08-1MP_P1.00mm_Horizontal | J3 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U4 |
| 1 | G*** | kibuzzard-66280634 | kibuzzard-66280634 |
| 1 | G*** | kibuzzard-66281340 | kibuzzard-66281340 |
| 1 | G*** | kibuzzard-66281C1F | kibuzzard-66281C1F |
| 1 | G*** | kibuzzard-662805BB | kibuzzard-662805BB |
| 1 | G*** | kibuzzard-6628065E | kibuzzard-6628065E |
| 1 | G*** | kibuzzard-66296C5A | kibuzzard-66296C5A |
| 1 | G*** | kibuzzard-6647CFBD | kibuzzard-6647CFBD |
| 1 | G*** | kibuzzard-662805C3 | kibuzzard-662805C3 |
| 1 | G*** | kibuzzard-6628064B | kibuzzard-6628064B |
| 1 | G*** | kibuzzard-66282B71 | kibuzzard-66282B71 |
| 1 | G*** | kibuzzard-66281DA5 | kibuzzard-66281DA5 |
| 1 | G*** | kibuzzard-66281FA1 | kibuzzard-66281FA1 |
| 1 | G*** | kibuzzard-6628061E | kibuzzard-6628061E |
| 1 | GND-Probe | TestPoint:TestPoint_Pad_D1.5mm | TP14 |
| 1 | Holders Linx CR2032 | SamacSys_Parts:BATHLD001 | BT1 |
| 1 | I2C-SCL_Probe | TestPoint:TestPoint_Pad_D2.0mm | TP2 |
| 1 | I2C-SDA_Probe | TestPoint:TestPoint_Pad_D2.0mm | TP1 |
| 1 | IO5_Probe | TestPoint:TestPoint_Pad_D2.0mm | TP11 |
| 1 | IO6_Probe | TestPoint:TestPoint_Pad_D2.0mm | TP12 |
| 1 | LMR50410Y3FQDBVRQ1 | Ti LMR50410Y3FQDBVRQ1:DBV0006A-IPC_A | U5 |
| 1 | MCP9808_MSOP | Package_SO:MSOP-8_3x3mm_P0.65mm | U2 |
| 1 | RST | SamacSys_Parts:435451019820 | S2 |
| 1 | SolderJumper_2_Open | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | JP1 |
| 1 | Toshiba CVJ10F30 | SamacSys_Parts:SOTFL65P210X75-5N | D1 |
| 1 | UART_EN_Probe | TestPoint:TestPoint_Pad_D1.5mm | TP17 |
| 1 | UART_IO0_Probe | TestPoint:TestPoint_Pad_D1.5mm | TP18 |
| 1 | UART_RX_Probe | TestPoint:TestPoint_Pad_D1.5mm | TP16 |
| 1 | UART_TX_Probe | TestPoint:TestPoint_Pad_D1.5mm | TP15 |
| 1 | USB-D+_Probe | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | USB-D-_Probe | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | USB-GND_Probe | TestPoint:TestPoint_Pad_D1.0mm | TP8 |
| 1 | USB-VBUS_Probe | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J2 |
It measures 102 × 34 mm and has 2 copper layers, 1.6 mm thick.
67 parts, built around the ESP32-S3-WROOM-1-N8, LMR50410Y3FQDBVRQ1 and USBLC6-2SC6. 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 JanB97/RykerConnect repository on GitHub, at the commit this page was made from: the board is Hardware/KiCad/RykerConnect-REV02/RykerConnect.kicad_pcb and its schematic Hardware/KiCad/RykerConnect-REV01/RykerConnect.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).

ManchesterStingerMotorsports/johnson-node
Fully modular CAN node hardware and firmware libraries




mayermakes/00Keyboard
an open source ortholinear BLE keyboard. from scratch, including Firmware, video on element14presents

romioRN/Dash6.8-hardware
wifi name "service", password 12345678, connect to 192.167.4.1

eggsampler/ESP32-S3-Breakout
A minimal breakout board for the ESP32-S3-WROOM module
