What changed, and why it matters
This commit is a documentation update for the do-it-yourself (DIY) hardware section of the Blockstream Jade project. It adds descriptions and photos for additional supported circuit boards and updates image file references. There are no code changes that affect security.
No security action required. This is a documentation-only change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit only modifies diy/README.md and adds/replaces image files in diy/img/. The README changes consist of adding new hardware entries (M5Stack Core2, T-Watch S3, M5Stack CoreS3, T-Display S3 Pro Camera), updating image extensions from .jpg to .png, adding build configuration file paths, and minor wording edits. No source code, configuration defaults, or cryptographic logic was changed.
Changed components
diy/README.mddiy/img/*Inspect captured patch +65 / −16
### diy/README.md
@@ -9,7 +9,7 @@ There are a number of hardware devices that can run Jade firmware with minimal c
## No-Camera Hardware Options:
### TTGO (Lilygo) T-Display
-
+
* [Vendor Product Page](https://www.lilygo.cc/en-ca/products/lilygo%C2%AE-ttgo-t-display-1-14-inch-lcd-esp32-control-board)
* ~$10 USD
* Two button interface (Press both together to select)
@@ -18,62 +18,88 @@ There are a number of hardware devices that can run Jade firmware with minimal c
* [OEM Model K164](https://www.lilygo.cc/products/lilygo%C2%AE-ttgo-t-display-1-14-inch-lcd-esp32-control-board?variant=42720264683701) and other low cost case options available)
* USB VendorID:1a86 ProductID:55d4 (Same as retail Jade)
* Typically supports Secure Boot V2
+* Build configuration: `configs/sdkconfig_display_ttgo_tdisplay.defaults`
### TTGO (Lilygo) T-Display S3
+
* [Vendor Product Page](https://www.lilygo.cc/products/t-display-s3)
* ~$15 USD
* Two button interface (Press both together to select)
* No battery included; battery connector present; battery indicator works when a battery is attached
* Base model has no case
* USB VendorID:303a ProductID:4001 (Different to retail Jade, will require custom Electrum/HWI builds until they add support to these device IDs)
* Typically supports Secure Boot V2
+* Build configuration: `configs/sdkconfig_display_ttgo_tdisplays3.defaults`
### M5Stack M5StickC PLUS
-
+
* [Vendor Product Page](https://shop.m5stack.com/collections/m5-controllers/products/m5stickc-plus-esp32-pico-mini-iot-development-kit)
-* ~$20 USD
+* ~$20 USD (EOL)
* Two button interface (Long press front button to select)
* Includes 120mAh battery
* Fully assembled with case
* USB VendorID:0403 ProductID:6001 (Different to retail Jade, will require custom Electrum/HWI builds until they add support to these device IDs)
* Typically supports Secure Boot V1
+* Build configuration: `configs/sdkconfig_display_m5stickcplus.defaults`
### M5Stack M5StickC PLUS 2
-
+
* [Vendor Product Page](https://shop.m5stack.com/products/m5stickc-plus2-esp32-mini-iot-development-kit)
-* ~$20 USD
+* ~$20 USD (EOL)
* Extra 2mb PSRAM (When compared to M5StickC PLUS)
* Two button interface (Long press front button to select)
* Includes 200mAh battery
* Fully assembled with case
* USB VendorID:0403 ProductID:6001 (Different to retail Jade, will require custom Electrum/HWI builds until they add support to these device IDs)
* Typically supports Secure Boot V2
+* Build configuration: `configs/sdkconfig_display_m5stickcplus2.defaults`
### M5Stack Basic Core
-
+
* [Vendor Product Page](https://shop.m5stack.com/products/esp32-basic-core-lot-development-kit-v2-7)
* ~$40 USD
* Three button interface (Middle button to select)
* Includes 110mAh battery
* Fully assembled with case
* USB VendorID:1a86 ProductID:55d4 (Same as retail Jade)
* Typically supports Secure Boot V2
+* Build configuration: `configs/sdkconfig_display_m5blackgray.defaults`
### M5Stack FIRE (~$50 USD)
-
+
* [Vendor Product Page](https://shop.m5stack.com/collections/m5-controllers/products/m5stack-fire-iot-development-kit-psram-v2-6)
-* ~$50 USD
+* ~$50 USD (EOL)
* Extra 8mb PSRAM (When compared to Basic)
* Three button interface (Middle button to select)
* Includes 500mAh battery
* Fully assembled with case
* USB VendorID:1a86 ProductID:55d4 (Same as retail Jade)
* Typically supports Secure Boot V2
+* Build configuration: `configs/sdkconfig_display_m5fire.defaults`
+
+### M5Stack Core2
+
+* [Vendor Product Page](https://shop.m5stack.com/products/m5stack-core2-esp32-iot-development-kit-v1-3)
+* ~$43 USD
+* ESP32 board with a 320x240 touchscreen
+* No camera; includes battery and power management
+* Touchscreen interface; no external wiring required
+* Build configuration: `configs/sdkconfig_display_m5core2.defaults`
+
+### TTGO (Lilygo) T-Watch S3
+
+* [Vendor Product Page](https://lilygo.cc/en-us/products/t-watch-s3?srsltid=AfmBOooRT8Tptcg2Y1Nz4_HHRImKJuIfVPGdPR8So__hV4-rzDCnkWb2)
+* ~$43 USD
+* ESP32-S3 watch with a 240x200 touchscreen
+* No camera; includes battery and AXP2101 power management
+* Touchscreen interface; no external wiring required
+* Requires the 16MB-flash board variant selected by the defaults file
+* Build configuration: `configs/sdkconfig_display_ttgo_twatchs3.defaults`
## Camera-Enabled Hardware Options:
### Lilygo T-Camera Plus + Digital Pushbutton
-
+
* Costs between ~$30 USD and ~50 USD depending on hardware options you want. (See below)
* Single button interface
* Has the option of adding a battery and soldering new on-button)
@@ -86,9 +112,10 @@ There are a number of hardware devices that can run Jade firmware with minimal c
* MicroSD Sniffer (Optional, larger device but MUCH easier to solder)
* [3d printed case, example STL files available here](https://www.printables.com/model/493449-cases-for-diy-jade-based-on-lilygo-t-camera-plus)
* [Assembly Guide & Hardware Notes](./t-camera-plus/)
+* Build configuration: `configs/sdkconfig_diycam_tcameraplus.defaults`
### ESP32-Wrover-Cam Board + 1.14 Pico LCD Hat (Or Waveshare 1.3 LCD Hat)
-
+
* Costs between $20 and $30 USD depending on whether you go for official or clone hardware
* Three button interface
* No simple option for battery
@@ -101,9 +128,10 @@ There are a number of hardware devices that can run Jade firmware with minimal c
* Dupont Female to Male Connectors (Short ones, so 10cm)
* [3d printed case, example STL files available here](https://www.printables.com/model/493229-cases-for-diy-jade-based-on-esp32-wrover-cam)
* [Assembly Guide & Hardware Notes](./esp32-wrover-cam/)
+* Build configuration: `configs/sdkconfig_diycam_esp32-wrover-cam.defaults`
### ESP32-Cam Board + 1.14 Pico LCD + Digital Pushbutton
-
+
* Costs between $10 and $20 USD depending on whether you want an integrated programmer/USB interface
* One button interface
* No simple option for battery
@@ -118,9 +146,10 @@ There are a number of hardware devices that can run Jade firmware with minimal c
* Dupont Female to Female Connectors (Short ones, so 10cm)
* [3d printed case, example STL files available here](https://www.printables.com/model/493485-cases-for-diy-jade-based-on-esp32-cam)
* [Assembly Guide & Hardware Notes](./esp32-cam/)
+* Build configuration: `configs/sdkconfig_diycam_esp32-cam.defaults`
### ESP32-S3-DevKitC-1 + ST7789 1.14" LCD + OV2640 Camera
-
+
* Costs ~$10-15 USD for the dev board + ~$5-10 USD for display and camera modules
* Three button interface (left / select / right)
* USB VendorID:303a ProductID:1001 (Different to retail Jade)
@@ -131,10 +160,30 @@ There are a number of hardware devices that can run Jade firmware with minimal c
* OV2640 camera module (STM32-compatible red module with onboard oscillator)
* Dupont wires
* [Assembly Guide & Hardware Notes](./esp32-s3-devkitc-1/)
+* Build configuration: `configs/sdkconfig_diycam_esp32-s3-devkitc-1.defaults`
+
+### M5Stack CoreS3
+
+* [Vendor Product Page](https://shop.m5stack.com/products/m5stack-cores3-esp32s3-iotdevelopment-kit)
+* ~$60 USD
+* ESP32-S3 board with a 320x200 touchscreen and integrated camera
+* Includes battery and power management; no external wiring required
+* Requires the 16MB-flash CoreS3 variant selected by the defaults file
+* Build configuration: `configs/sdkconfig_display_m5cores3.defaults`
+
+### TTGO (Lilygo) T-Display S3 Pro Camera
+
+* [Vendor Product Page](https://lilygo.cc/en-us/products/t-display-s3-pro)
+* ~$50 USD
+* ESP32-S3 board with integrated camera, 480x222 display and battery support
+* Integrated controls and display; no external wiring required
+* Requires the 8MB-flash board variant selected by the defaults file
+* Build configuration: `configs/sdkconfig_display_ttgo_tdisplays3procamera.defaults`
### Waveshare S3 Touch LCD 2
-
-* Costs ~$20 USD from manufacturer
+
+* [Vendor Product Page](https://www.waveshare.com/esp32-s3-touch-lcd-2.htm)
+* ~$20 USD
* Touch screen interface (virtual buttons)
* Wifi/Bluetooth
* Easy USB debugging and flashing
@@ -143,8 +192,8 @@ There are a number of hardware devices that can run Jade firmware with minimal c
* [Waveshare S3 Touch LCD 2](https://www.waveshare.com/product/esp32-s3-touch-lcd-2.htm)
* OV5640 Camera module (optionally included in purchase)
* 3.7V Lithium battery with MX1.25 connector (optional)
-* Build [config](../configs/sdkconfig_display_waveshares3_touch_lcd2.defaults)
- (BT enabled, see next section for disabling)
+* Build configuration: `configs/sdkconfig_display_waveshares3_touch_lcd2.defaults`
+ (Bluetooth is enabled; see the next section to disable it.)
* [Assembly Guide & Hardware Notes](./waveshare/)
# Modifying Configuration Files for Use
### diy/img/M5Stack-2.png
[binary or diff unavailable]
### diy/img/M5Stack-Basic.jpg
[binary or diff unavailable]
### diy/img/M5Stack-Basic.png
[binary or diff unavailable]
### diy/img/M5Stack-FIRE.jpg
[binary or diff unavailable]
### diy/img/M5Stack-FIRE.png
[binary or diff unavailable]
### diy/img/M5Stack-S3.png
[binary or diff unavailable]
### diy/img/M5StickCPlus.jpg
[binary or diff unavailable]
### diy/img/M5StickCPlus.png
[binary or diff unavailable]
### diy/img/M5StickCPlus2.png
[binary or diff unavailable]
### diy/img/T-Display-S3-Pro-Camera.png
[binary or diff unavailable]
### diy/img/T-Watch-S3.png
[binary or diff unavailable]
### diy/img/esp32-cam.jpg
[binary or diff unavailable]
### diy/img/esp32-cam.png
[binary or diff unavailable]
### diy/img/esp32-s3-devkitc-1.jpg
[binary or diff unavailable]
### diy/img/esp32-s3-devkitc-1.png
[binary or diff unavailable]
### diy/img/esp32-wrover-cam.jpg
[binary or diff unavailable]
### diy/img/esp32-wrover-cam.png
[binary or diff unavailable]
### diy/img/t-camera-plus.jpg
[binary or diff unavailable]
### diy/img/t-camera-plus.png
[binary or diff unavailable]
### diy/img/ttgo-tdisplay-s3.png
[binary or diff unavailable]
### diy/img/ttgo-tdisplay.jpg
[binary or diff unavailable]
### diy/img/ttgo-tdisplay.png
[binary or diff unavailable]
### diy/img/ws-touch-lcd2.jpg
[binary or diff unavailable]
### diy/img/ws-touch-lcd2.png
[binary or diff unavailable]Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.