I'll have to get into the habit of taking photos of my boards when I have them apart also. For my R69 board I had to send some photos to the reseller just to show them that it was not what was advertised.

3 months later

I finally received my MXQ Pro that is fitted with an Allwinner H3. Unfortunately it does not boot straight into EB NG from SD card straight away, so I'll have to do some research to find out what I need to change to make it work. I think getting Armbian installed might be a good start.

9 months later

The price of Allwinner H3 Smart TV boxes has started dropping again.

Has anyone tried one of these versions?

AU $13.53 70% Off | 2022 New IPTV V88 Smart TV Box Android 12 Allwinner H3 Quad Core 2.4G WIFI 8K Set Top Box 8GB+128GB Media Player H.265 TV BOX
https://a.aliexpress.com/_mLy42DC

From all I’ve read, the chip market won’t go back to normal until the last quarter of 2023…

It’s a bad time to be in any hobby that needs microcontrollers.

2 months later

I couldn't help myself, and had to order yet another H3 based Android TV box. It's a V88 Mini.
https://www.aliexpress.com/item/1005004921209551.html
This one booted into BASIC Engine straight away. Very happy.
The only down side is that the case has been plastic welded shut, so to extract the PCB I will have to destroy the case.

a month later

Here's the same box even cheaper.
https://www.aliexpress.com/item/1005005282137546.html
I finally worked out how to pull the box apart last night. The top is held on by friction and small internal clips. It needs a thin plastic wedge to open it.
It turns out that the board ports look very similar to the Tauon PC-1. I'll open up the Tauon this weekend and take some photos of them side by side. The only obvious difference externally is the size of the 5v power jack.
This PCB looks like a perfect candidate to make into an all-in-one, Boot-to-BASIC mechanical keyboard computer.

    23 days later

    Sorry for being off-topic, but I keep thinking what could've happened to the project if instead of relying on these H3 boards, the original ESP8266 was updated to ESP32, or switched to RP2040...
    Seems like there's now an explosion of similar projects using these micros, and I feel sad and nostalgic for the original idea Uli had when he designed that initial board.

      Dmian
      As you know, that was my first idea when I came across the FabGL board. It seemed like the perfect target. It could even have been implemented similar to the PicoMite VGA, but instead of one core driving the video, it could have been a second ESP32 board. They are not particularly expensive. I think this is the approach that the Argon uses. It has the Z80 compatible CPU (and also soon the 6502 compatible one) and then uses an ESP32 as the video chip.

      One of the good decisions Uli made in the first version of the BASIC Engine was the choice of the SNES controller. It uses a lot less I/O lines to give a lot of buttons, and only and extra 1 I/O line for extra controllers.

      I keep an eye on as many of the similar projects as possible.

      Hawk Were you able to to compare the PCB of the V88 Mini.Android TV box and the TauonPC computer and take side by side photos of them? I am interested in knowing what you found comparing them.

      • Hawk replied to this.

        Willard I did, but there was no way to upload them onto this forum. They have to exist on the interwebs somewhere. I'll work out a place to put it and then link to the photo.

          6 months later

          Continuing with the H3 devices, I saw a SBC on AliExpress called Banana Pi BPI-M2 Zero. It seems to be one of the cheapest boards out there. It's around €20.

          Hawk Look at the shipping charges! 😱 (Though there are some with free shipping for a little bit more https://a.aliexpress.com/_EHRbIcr )

          Regarding SBCs, maybe the cheapest is the NanoPi Neo, with the Banana Pi M2 Zero very close.

          Came up with free shipping for me after I selected the plug that I wanted. Maybe because of where we are in the world.

          13 days later

          Is it possible to flash Engine BASIC to the built in Flash memory of the TV boxes in place of the default Android OS, so that it boots to Engine BASIC without an SD card fitted?

          Technically that should be possible, but not without rebuilding the system. I believe everything related is in the buildroot component:

          1. You need to have a correct device tree for your STB, or at least one of a similar board with which the eMMC memory device works. Since consumer electronics do not come with schematics these days, you will probably have to use trial and error. Boot and see if an MMC device shows up in /dev other than mmcblk0.... (Once you have a working configuration, save it as you will need it to write the new system to the eMMC.)
          2. u-boot is compiled for the Orange Pi Lite, which does not have an eMMC device, so the u-boot configuration needs to be changed from orangepi_lite to something that supports eMMC (BR2_TARGET_UBOOT_BOARD_DEFCONFIG option in buildroot .config; configs can be seen in output/build/uboot-2021.10/configs once you have built the buildroot system once.)
          3. The root file system is hardcoded in the u-boot boot.cmd file (board/orangepi/orangepi-lite/boot.cmd) and needs to be changed. It seems eMMC devices are usually attached to mmc2, so it should be something like root=/dev/mmcblk2p2.
          4. The boot file system is hardcoded in the /etc/fstab file in the rootfs overlay in buildroot (board/basicengine/common/rootfs_overlay/etc/fstab) and needs to be changed to /dev/mmcblk2p1 or so.
          5. Probably something else I forgot.
          6. Rebuild the entire system (instructions are on the homepage), copy the image file to the SD card from step 1 (BASIC partition, to make it easier), boot it and and dd the image to the eMMC device (#dd if=sdcard.img of=/dev/mmcblk2 status=progress).

          You have twenty minutes. Your time starts now. 😃

          Two more things:

          1.5. Build the system as described on the homepage to make sure that all files referenced show up, and to check if the requirements are met.

          and

          5.5. The next step will wipe your Android installation. If you want to preserve it, run dd if=/dev/mmcblk2 of=/sd/android.img status=progress. Make sure your SD card is large enough. (This may or may not work; proceed at your own risk.)

          Powered by: FreeFlarum.
          (remove this footer)