Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 13:47 09 Aug 2026 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Pico Computer 3 hardware profiler

Author Message
ebbandflow
Regular Member

Joined: 31/08/2023
Location: United States
Posts: 55
Posted: 11:17pm 08 Aug 2026
Copy link to clipboard 
Print this post

Recently a backshed member sent me one of their preassembled Pico Computer 3 boards complete with end plates, case, and wifi chip ready to solder on. It looks very nice. Hats off to toml_12953 for the board and Peter for the design!

I have been quite busy as life has changed recently, but yesterday I had the chance to solder on the wifi chip to the board and then prompted claude to create a profile.bas program - to test out the available hardware and ensure my hand soldering job was up to spec. It runs through the system hardware, offering reports on each and saving a log file at the end.

In case this may be of use to anyone else testing their new boards, I figured I;d share. Attached are the .bas program & readme.md files (compressed in a .zip file) and below is an example of the output:

PicoComputer3_profiler.zip


======================================================================
 PICO COMPUTER 3 -- SYSTEM PROFILER
 08-08-2026  12:52:56
======================================================================

----------------------------------------------------------------------
 1. IDENTITY
----------------------------------------------------------------------
   Firmware                : MMBasic 6.0301
   Device family           : WebMite RP2350B
   Firmware image          : PicoMiteHDMIUSBWEB  (derived)
   Platform option         : PICO COMPUTER 3
   Chip unique ID          : 4D10316496A
   Last boot cause         : Reset Switch
   CPU clock               : 315.0 MHz
   Uptime                  : 832.1 s
   MMBasic date/time       : 08-08-2026 12:52:57
 [INFO] CPU clock              315 MHz, set by the 640x480 HDMI mode (normal)

----------------------------------------------------------------------
 2. MEMORY
----------------------------------------------------------------------
   Free heap (PSRAM)       : 6.12 MB
   Flash drive size        : 13.43 MB
   Flash drive free        : 13.38 MB

 MEMORY command output:

Program:
 36K (24%) Program (1148 lines)
108K (76%) Free

Saved Variables:
 16K (100%) Free

RAM:
 11K ( 0%) 10 Variables
  2K ( 0%) General
6321K (100%) Free

----------------------------------------------------------------------
 3. PSRAM  (heap integrity + bandwidth)
----------------------------------------------------------------------
   Heap before test        : 6.13 MB
 [PASS] PSRAM alloc            5.21 MB single array (682692 x 64-bit)
   Heap during test        : 937.7 KB
 [PASS] PSRAM sweep            every 512B block over 5.21 MB verified
 [PASS] PSRAM pattern          256 KB dense read/write/verify clean
   MEMORY COPY rate        : 6.1 MB/s (16 MB copied in 2631 ms)
   Heap after ERASE        : 6.12 MB
 [PASS] Heap recovery          heap fully reclaimed

----------------------------------------------------------------------
 4. INTERNAL FLASH FILE SYSTEM  (A:)
----------------------------------------------------------------------
   Volume size             : 13.43 MB
   Free space              : 13.38 MB
 [PASS] Flash read/write       64 KB written and verified byte-exact
   Write throughput        : 65.1 KB/s
   Read throughput         : 419.6 KB/s

----------------------------------------------------------------------
 5. SD CARD  (B:)
----------------------------------------------------------------------
   Controller pins         : CS GP33  CLK GP30  MOSI GP31  MISO GP28
   Status                  : Ready
 [PASS] SD read/write          64 KB written and verified
   Write throughput        : 332.9 KB/s
   Card size               : 7.39 GB
   Card free               : 7.37 GB

----------------------------------------------------------------------
 6. SYSTEM I2C BUS SCAN  (SDA GP20 / SCL GP21)
----------------------------------------------------------------------
   0x68  (104)   DS3231 real-time clock (on-board)
 [PASS] I2C bus                1 device(s) responding

----------------------------------------------------------------------
 7. DS3231 REAL-TIME CLOCK  (I2C 0x68)
----------------------------------------------------------------------
 [PASS] RTC present            DS3231 acknowledges at 0x68
   RTC time                : 12:53:04
   RTC date                : 08-08-2026
   MMBasic time            : 12:53:04
 [PASS] RTC oscillator         seconds register advancing normally
   Status register 0x0F    : 0x08
   Control register 0x0E   : 0x1C
 [PASS] RTC oscillator flag    OSF clear - time has been kept continuously
   32 kHz output           : enabled (register default)
   Die temperature         : 36.25 degC
 [PASS] Board temperature      36.2 degC at the RTC
 [PASS] RTC vs MMBasic         agree within 0 s

----------------------------------------------------------------------
 8. HDMI DISPLAY
----------------------------------------------------------------------
   Resolution              : 640 x 480
   Default font            : 1
   Foreground colour       : 0xFFFFFF
   Background colour       : 0x000000
   Framebuffer est.        : 600.0 KB
 [PASS] Display mode           640x480 active
   Line draw rate          : 4764 lines/s
   Filled box rate         : 5838 boxes/s
 [PASS] Graphics engine        line and filled-box primitives executed

----------------------------------------------------------------------
 9. I2S AUDIO  (BCLK GP10 / LRCK GP11 / DATA GP22)
----------------------------------------------------------------------
   Sound state while playing : TONE
 [PASS] Audio engine           tone generator ran (listen for the sweep)
   Note                    : audible output confirms the PCM5102 DAC; silence needs a scope on GP10/11/22

----------------------------------------------------------------------
 10. USB HOST  (hub channels 1-4, CDC 5-8)
----------------------------------------------------------------------
   Keyboard state          : Off
   HID devices             : 0 of 4 channels in use
 [INFO] USB host               no devices attached - expected when running headless

   Plug in a keyboard, mouse or gamepad and re-run to see it
   enumerated here with its VID/PID.

----------------------------------------------------------------------
 11. GPIO ALLOCATION MAP  (GP0 - GP47)
----------------------------------------------------------------------
   GP8   (pin 11)  Boot Reserved : CONSOLE TX
   GP9   (pin 12)  Boot Reserved : CONSOLE RX
   GP10  (pin 14)  Boot Reserved : I2S BCLK
   GP11  (pin 15)  Boot Reserved : I2S LRCK
   GP12  (pin 16)  Boot Reserved : HDMI
   GP13  (pin 17)  Boot Reserved : HDMI
   GP14  (pin 19)  Boot Reserved : HDMI
   GP15  (pin 20)  Boot Reserved : HDMI
   GP16  (pin 21)  Boot Reserved : HDMI
   GP17  (pin 22)  Boot Reserved : HDMI
   GP18  (pin 24)  Boot Reserved : HDMI
   GP19  (pin 25)  Boot Reserved : HDMI
   GP20  (pin 26)  Boot Reserved : SYSTEM I2C SDA
   GP21  (pin 27)  Boot Reserved : SYSTEM I2C SCL
   GP22  (pin 29)  Boot Reserved : I2S DATA
   GP23  (pin 41)  Boot Reserved : CYW43
   GP24  (pin 42)  Boot Reserved : CYW43
   GP25  (pin 43)  Boot Reserved : CYW43
   GP28  (pin 34)  Boot Reserved : SD MISO
   GP29  (pin 44)  Boot Reserved : CYW43
   GP30  (pin 45)  Boot Reserved : SD CLK
   GP31  (pin 46)  Boot Reserved : SD MOSI
   GP33  (pin 48)  Boot Reserved : SD CS
   GP47  (pin 62)  Boot Reserved : PSRAM CS

   Pins allocated          : 24 of 48
   Pins free               : 24

   Unallocated: GP0 GP1 GP2 GP3 GP4 GP5 GP6 GP7 GP26 GP27 GP32 GP34 GP35 GP36 GP37 GP38 GP39 GP40 GP41 GP42 GP43 GP44 GP45 GP46
 [PASS] GPIO map               24 pins claimed by firmware options

----------------------------------------------------------------------
 12. CPU BENCHMARKS
----------------------------------------------------------------------
   Integer add loop        : 108 k-iter/s (1859 ms / 200k)
   Float mul+add loop      : 79 k-iter/s (1270 ms / 100k)
   SIN+SQR loop            : 58.3 k-iter/s (343 ms / 20k)
   String build loop       : 56.8 k-iter/s (352 ms / 20k)
   Sieve (8190 x 10)       : 5413 ms, 1899 primes
 [PASS] Sieve correctness      1899 primes - arithmetic is sound

----------------------------------------------------------------------
 13. WIRELESS  (RM2 / CYW43439 module)
----------------------------------------------------------------------
   Running firmware        : WebMite RP2350B
 [PASS] WiFi stack             compiled into this firmware build
   IP address              : 192.168.86.24

   Scanning for access points...

Performing wifi scan
   Scan attempts needed    : 1
     homenet                          -63 dBm   ch 1
     (hidden)                         -80 dBm   ch 5
     Nope                             -77 dBm   ch 5
     Whit2.4_IoT                      -88 dBm   ch 7

 [PASS] RM2 radio              4 access point(s) found - the module works
   Strongest signal        : homenet at -63 dBm
   Scan payload            : 364 bytes
 [PASS] Antenna path           healthy signal levels (-63 dBm best)
 [PASS] Network join           DHCP lease held at 192.168.86.24

----------------------------------------------------------------------
 14. SUMMARY
----------------------------------------------------------------------
   Passed                  : 21
   Warnings                : 0
   Failures                : 0
   Skipped                 : 0

 No hard failures. Subsystems reachable from this firmware are healthy.

Log written to A:/PROFILE.LOG
 
ebbandflow
Regular Member

Joined: 31/08/2023
Location: United States
Posts: 55
Posted: 02:34am 09 Aug 2026
Copy link to clipboard 
Print this post

I was finding the bottom of the case was fairly warm, and then stumbled across this post:
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=18919&LastEntry=Y#257894#257766

But after some minor brain surgery it's running cool now.  

 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2026