

IRview
Small IR camera with screen
- Size
- 54 × 77.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 22
- Nets
- 45
- Pads
- 128
- Tracks, vias
- 177, 32
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 24 Jul 2025
- Updated
- 26 Jul 2025
Overview
IRview is an open-source printed circuit board by ImShyMike, from the ImShyMike/IRview repository on GitHub, published under the MIT licence. It is a 2-layer board of 54 × 77.2 mm with 22 parts on 45 nets, routed with 177 tracks and 32 vias.
It is built around the ESP32-S3-WROOM-1-N8 and AMS1117-3.3. Its parts include 6 switches, 4 resistors, 4 connectors, 2 capacitors and 2 ICs. It belongs with the power boards and the ESP32 boards of this library.
Main components
2ESP32-S3-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -98.2dBm 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdIRview
A tiny thermal camera with a screen. It's powered by an ESP32-S3-WROOM-1 with 8mb of PSRAM and 8mb of RAM and uses a Melexis far infrared thermal sensor array with a 32x24 resolution that can measure temperatures from -40 to 300°C and has a 55° FOV and uses a PowerBoost 1000 as a BMS that enables it to use a LiPO battery.
The 320x240px screen at the front is used to display the image data, battery and temperature readings and the buttons are used to switch modes. All pin headers are exposed, even when the case is assembled, to help with debugging. It does not include an usb to UART chip so programming must be done using the exposed TX/RX pins with an external programmer.
Why
Thermal cameras are very expensive and have always felt like magic to me so why not try to make my own on a budget (while also finding out that IR sensors are way more expensive than i expected and that AliExpress always saves the day) :D

PCB

Schematic

BOM
| Part | Qty | Price (USD) | Link |
|---|---|---|---|
| MLX90640 | 1 | 26.93 - V | https://www.aliexpress.us/item/1005008180135795.html |
| PowerBoost 1000 Charger | 1 | 12.17 - V | https://www.aliexpress.com/item/1005009316907106.html |
| 2.0" 320x240 Color IPS TFT Display | 1 | 7.40 - (54.77 vendor total) | https://www.adafruit.com/product/4311 |
| ESP32-S3-WROOM-1-N8R8 | 2 | 11.03 - V | https://lcsc.com/product-detail/WiFi-Modules_ESPRESSIF-ESP32-S3-WROOM-1-N8R8_C2913201.html |
| AMS1117-3.3 | 5 | 0.87 - (22.78 vendor total) | https://lcsc.com/product-detail/Voltage-Regulators-Linear-Low-Drop-Out-LDO-Regulators_Advanced-Monolithic-Systems-AMS1117-3-3_C6186.html |
| PCB | 1 | 6.16 | - |
| Total | 84 |
(All total vendor prices include shipping and the down arrow represents merged prices in a single order)
(This BOM does not account for the buttons/headers as i already have those)
Parts
22| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1, SW2, SW3 |
| 2 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2 |
| 2 | 4.7k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3, R4 |
| 2 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H4.3mm | SW4, SW5 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C2 |
| 1 | 10uf | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | Conn_01x05_Pin | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1 |
| 1 | Conn_01x08_Pin | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J2 |
| 1 | Conn_01x09_Socket | Connector_PinSocket_2.54mm:PinSocket_1x09_P2.54mm_Vertical | J3 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U4 |
| 1 | SW_Push | Button_Switch_THT:SW_DIP_SPSTx01_Slide_9.78x4.72mm_W7.62mm_P2.54mm | SW6 |
The 18 most common of 22 parts.
Questions
How big is the IRview PCB?
It measures 54 × 77.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the IRview use?
22 parts, built around the ESP32-S3-WROOM-1-N8 and AMS1117-3.3. 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.
Where can I download the IRview KiCad files?
From the ImShyMike/IRview repository on GitHub, at the commit this page was made from: the board is PCB/IRview/IRview.kicad_pcb and its schematic PCB/IRview/IRview.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the IRview design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from ImShyMike/IRview
1- 2 layers54 × 77.2 mm

Similar boards
- 2 layers86 × 54 mm

- 2 layers55 × 100 mm

- 2 layers110 × 100 mm

PidginTranslator
DevMubarak1/PidginTranslator
Handheld translator for Nigerian languages. No internet needed for common phrases, YarnGPT for everything else.
14 parts21MIT - 4 layers58.5 × 85.5 mm

- 2 layers50.6 × 71.1 mm

Open ESPilot
Tomas-Kuchta-FPV/Open-ESPilot
An open-source project to develop a custom ESP32-based flight controller designed primarily for use with ArduPilot. Focused on affordability, flexibility, and ease of integration with various robotic and UAV platforms.
109 parts18CERN-OHL-W-2.0 - 4 layers102 × 100 mm

Zelvicka
RoboticsBrno/Robutek
Robůtek je robotická platforma založená na čipu ESP32-S3. Je velice rozšitiřelný, ale ze základu umí jezdit, kreslit fixou, jezdit po čáře, pohybovat se bludištěm. Programování je přes Jaculus.
214 parts12 - 2 layers156 × 66 mm

Dash 6.8
romioRN/Dash6.8-hardware
wifi name "service", password 12345678, connect to 192.167.4.1
152 parts11Apache-2.0 - 4 layers100 × 100 mm
